To upload pension contributions, we use the PAPDIS standard. PAPDIS is a standard that was developed by a group of payroll and pension providers so it is likely that your payroll application can already produce a PAPDIS csv file.
If you have never prepared a PAPDIS file, we recommend asking your payroll provider for help.
Download our PAPDIS csv file template
See our PAPDIS file specifications
What you can do with PAPDIS:
use your own payroll application to assess your staff.
create and update existing employee records.
submit pre-calculated pension contributions.
include assessment results and we will write to your employees with the relevant statutory letters.
set your pay period start and end date, we accept all frequencies: weekly, fortnightly, every 4 weeks, monthly, quarterly, bi-annually, annually
once uploaded edit or delete records if you have made a mistake.
Assessment and event codes
Assessment and event codes are numeric values that are produced by your payroll application. You will need to include these in your PAPDIS upload.
If your payroll application does not provide these codes, we can accept the equivalent word. For example, 1 could also be Eligible Jobholder.
Assessment Code | Event Code | Meaning |
0 – Excluded | 0 – Not an enrolment event | An individual who has not and does not need to be assessed and who is either already a member of a scheme or who is not a member of any scheme. |
0 – Excluded | 1 – Automatic enrolment / re-enrolment | Not applicable – EventCode should be disregarded. |
0 – Excluded | 2 – Opt-In | Not applicable – EventCode should be disregarded. |
0 – Excluded | 3 – Voluntary Joiner/Joiner | A voluntary joiner who has not and does not need to be assessed (for example, an excluded worker, a company director or a pre-staging company employee). |
0 – Excluded | 4 – Contractual Enrolment | Either a worker pre-staging or an excluded worker (for example. an overseas resident) who is contractually enrolled. |
1 – Eligible Jobholder | 0 – Not an enrolment event | An eligible jobholder being contractually enrolled and either: has previously Opted-out or ceased membership, but only needs to be assessed on re-enrolment, or is under a period of postponement. |
1 – Eligible Jobholder | 1 – Automatic enrolment / re-enrolment | An eligible jobholder being automatically enrolled or re-enrolled. |
1 – Eligible Jobholder | 2 – Opt-In | An eligible jobholder who has elected to Opt-in to an Automatic Enrolment scheme and either: has previously Opted-out or ceased membership, but only needs to be assessed on re-enrolment, or is under a period of postponement. |
1 – Eligible Jobholder | 3 – Voluntary Joiner/Joiner | An eligible jobholder who has agreed to join a different level scheme instead of the default automatic enrolment scheme. |
1 – Eligible Jobholder | 4 – Contractual Enrolment | An eligible jobholder being contractually enrolled and either: has previously Opted-out or ceased membership, but only needs to be assessed on re-enrolment, or is under a period of postponement. |
2 – Non-eligible Jobholder | 0 – Not an enrolment event | A Non-eligible jobholder, whether in postponement or not, until a future assessment deems them an Eligible Jobholder, an Entitled Worker or an excluded worker. They may or may not already be a member of a pension scheme. |
2 – Non-eligible Jobholder | 1 – Automatic enrolment / re-enrolment | A Non-eligible jobholder being immediately re-enrolled (for example they are/were a member of a pension scheme which has become non-qualifying and so they are being enrolled into a new AE scheme). |
2 – Non-eligible Jobholder | 2 – Opt-In | A Non-eligible jobholder who has elected to Opt-in to an Automatic Enrolment scheme, whether in postponement or not. |
2 – Non-eligible Jobholder | 3 – Voluntary Joiner/Joiner | A Non-eligible jobholder who has elected to join a different level scheme instead of the default automatic enrolment scheme. |
2 – Non-eligible Jobholder | 4 – Contractual Enrolment | A Non-eligible jobholder being contractually enrolled. |
3 – Entitled Worker | 0 – Not an enrolment event | An Entitled Worker, until an assessment deems them an Eligible Jobholder, Non-eligible Jobholder or an excluded worker. They may or may not already be a member of a pension scheme. |
3 – Entitled Worker | 1 – Automatic enrolment / re-enrolment | Not applicable – EventCode should be disregarded. |
3 – Entitled Worker | 2 – Opt-In | Not applicable – EventCode should be disregarded. A worker who requests to join or Opt-in, who is then assessed as an Entitled Worker is deemed to have made a request to Join a pension scheme (which does not have to be a qualifying or AE scheme, although the employer is free to allow this if they wish) – and so EventCode 3 should be used for this. |
3 – Entitled Worker | 3 – Voluntary Joiner/Joiner | An Entitled Worker who requests to join a pension scheme (see meaning of Opt-in for an Entitled Worker above). |
3 – Entitled Worker | 4 – Contractual Enrolment | An Entitled Worker being contractually enrolled. |
Blank | 0 – Not an enrolment event | An individual who is either already a member of a scheme or who is not a member of any scheme – where no worker category has been provided or is unknown. |
Blank | 1 – Automatic enrolment / re-enrolment | An eligible jobholder being automatically enrolled/re-enrolled or a Non-eligible jobholder being immediately re- enrolled. |
Blank | 2 – Opt-In | A jobholder (eligible or non-eligible) who has elected to Opt-in to an Automatic Enrolment scheme, whether in postponement or not. |
Blank | 3 – Voluntary Joiner/Joiner | A voluntary joiner of unknown worker category. |
Blank | 4 – Contractual Enrolment | An individual of unknown worker category being contractually enrolled. |