NHS Pay

NHS Payslip Codes Decoder: Tax Code, NI and ESR Lines

FP FrontlinePay Editorial
Updated October 2026

Independent guidance — not affiliated with NHS England or DHSC

Short answer

Most NHS payslips come from ESR, and use a short set of codes. The ones people ask about most: ARRS (arrears), EN (enhancement, such as unsocial hours), OT (overtime), NNI (not subject to National Insurance), NP (non-pensionable), HCAS (High Cost Area Supplement), OSP and SSP (occupational and statutory sick pay), and OMP and SMP (occupational and statutory maternity pay). Your tax code (usually 1257L) and National Insurance category (usually A) are in the header. Exact labels vary by trust, so this decoder lists what trust payslip guides and GOV.UK say and tells you what to check.

Our guide to reading your payslip explains the structure: earnings, gross pay, taxable pay, deductions and net pay. This page is the reference you keep open next to your payslip, to decode individual labels, codes and letters, and to know what to ask when one looks wrong.

These header fields come from trust payslip guides. Layouts differ, but the names are broadly consistent.

LabelWhat it meansWhat to check
Assignment numberYour payroll reference for pay queries. Has a suffix such as -1 or -2 if you have more than one postQuote it in every pay query
Payscale descriptionThe pay scale you are paid on (for example Agenda for Change)That it matches your contract
Sal/WageFull-time annual salary for your band and pay pointMatches the current pay scale
PT Sal/WageThe reduced annual figure if you work part-timeYour contracted hours divided by 37.5 times the full-time salary
Standard hoursYour contracted weekly hoursThat they match your contract
Inc. dateThe date of your next pay step, or when you reached the top of your scaleThat your increment date is right
Tax codeThe code HMRC has told your employer to useSee the tax code section below
SD reference numberYour NHS Pension reference. Quote it to NHS PensionsDo not confuse with the assignment number

Pay and allowances: the codes

The pay section usually has columns for description, hours worked or earned, hours paid or due, rate and amount. Trust guides explain them as: Wkd/Earned is total hours worked, Paid/Due is the number of hours the payment is calculated on, Rate is the amount the payment is calculated on (for example an hourly rate) and Amount is the payment made.

Code or lineMeaningWorth checking
ARRSArrears payment, backdated payThe dates it covers and whether the total matches what you were told
ENEnhancement payment, such as unsocial hoursHours and rate against your rota; see unsocial hours rates
OTOvertime payment (for example Saturday)Time and a half beyond 37.5 hours, double time on public holidays (Handbook Section 3)
NNIPayment not subject to National Insurance contributionsAsk payroll which item is being treated this way and why
NPNon-pensionable paymentThat items you expect to count towards your pension are not tagged NP
HCASHigh Cost Area Supplement for London and surrounding areasThat your zone and percentage are right
FringeDescribed by some trusts as an additional category for areas around LondonAsk payroll what yours covers
RRefundWhat it relates to
WTD payFor bank staff, a supplement of 12.07% of basic pay and enhancements representing statutory holiday entitlement (one trust's description)That it is calculated on the right pay

Unsocial hours enhancements in England are worked out on basic salary plus any long-term recruitment and retention premia, and are pensionable (Handbook paragraphs 2.8 and 2.14). If you are not sure whether an enhancement is right, try our free Unsocial Hours Calculator.

Leave, sickness and maternity lines

Code or lineMeaning
AfC AbsencePay for annual leave, based on your average pay over a reference period, usually the three months ending on the last day of the pay period in which the leave started (one trust's description, consistent with Handbook 13.9)
OSPOccupational sick pay
SSPStatutory sick pay
OMPOccupational maternity pay
SMPStatutory maternity pay
ShPLShared parental leave

Two rules explain most surprises on a payslip during sickness. First, occupational sick pay and statutory sick pay together cannot exceed full pay (Handbook 14.6 and 14.8). Second, unsocial hours payments are not payable during sickness absence for staff who first started under the Handbook on or after 1 July 2018, or whose basic pay is above £18,160 (paragraph 2.13), though they are payable for those off with work-related injury or illness who are not receiving injury allowance. See our sick pay guide, our SSP changes guide and the holiday pay and overtime guide for the rules behind these lines.

Tax code letters

GOV.UK describes the common parts of a tax code like this:

CodeMeaning (GOV.UK)
1257LThe tax code currently used for most people with one job or pension
LEntitled to the standard tax-free Personal Allowance
MMarriage Allowance: you have received a transfer of 10% of your partner's Personal Allowance
NMarriage Allowance: you have transferred 10% of your Personal Allowance to your partner
TYour code includes other calculations to work out your Personal Allowance
0TPersonal Allowance used up, or you have started a new job
BRAll income from this job or pension taxed at the basic rate
D0All income taxed at the higher rate
D1All income taxed at the additional rate
NTYou are not paying any tax on this income
KYou have income that is not taxed, more than your Personal Allowance
W1, M1, XEmergency codes, often used when HMRC has not yet given your employer a code, for example for a new starter
S or C prefixCodes for Scottish or Welsh taxpayers, following the same patterns

A code that is not 1257L is not necessarily wrong: a second job, benefits, or an earlier underpayment can all change it. For new starters especially, emergency codes are common and fixable. Read NHS tax codes explained for how to check and what to do if it is wrong. Source: GOV.UK, what your tax code means.

National Insurance category letters

The letter shows which National Insurance rules apply to you. According to GOV.UK:

LetterWho it applies to
AAll employees apart from those in groups B, C, H, J, M, V and Z. This is the usual category
BMarried women and widows with a certificate of election for reduced National Insurance
CEmployees over State Pension age
HApprentices under 25
JEmployees who can defer National Insurance because they pay it in another job
MEmployees under 21
VEmployees in their first job since leaving the armed forces
ZEmployees under 21 who can defer National Insurance because they pay it in another job

GOV.UK also lists categories F, I, L and S for employees working in special tax sites in Freeports. Source: GOV.UK, National Insurance category letters. If your letter does not fit your situation (for example you are over State Pension age but on A), ask payroll to check it.

Pension and other deductions

  • NHS Pension contribution: shown as a percentage and cash amount, set by a contribution tier that depends on your pensionable pay. Check the percentage against the tier table in our pension scheme guide. Pension contributions are taken before Income Tax is calculated, which is why taxable pay can be lower than gross pay.
  • Student loan: shown as its own line when your income is above the threshold for your plan, based on the plan HMRC holds. See student loan repayments.
  • Other deductions: union subscriptions, parking, Cycle to Work or other salary sacrifice schemes, and recovery of an overpayment can all appear. For overpayments, see your rights if you are overpaid.

Year to date and this period

Trust payslip guides describe two summary blocks. Year to date balances show total amounts received and deducted so far in the tax year, and the PAYE details feed into your P60. This period summary shows the totals for the current pay period, the date you will be paid, how, and the net pay. Keep an eye on the year-to-date tax and National Insurance if you change jobs or have a second job.

Common problems and what to ask

  • ✓ Emergency tax code (W1, M1, X, or 0T): ask HMRC to confirm your code; payroll applies what HMRC sends
  • ✓ BR or D0 on your only job: likely wrong; contact HMRC
  • ✓ Enhancements missing or low: compare EN lines with your rota, then ask payroll for the hours and rate used
  • ✓ Arrears with no explanation: ask what period and rate they cover
  • ✓ Pension percentage looks wrong: check your tier and whether your pensionable pay changed
  • ✓ NI letter does not fit you: ask payroll to confirm it with HMRC records
  • ✓ Pay dropped in sickness: check your sick pay entitlement and whether unsocial hours payments stop for your contract
  • ✓ Leave pay lower than normal: ask how the reference period and regular overtime were applied

Run your numbers through the free NHS Payslip Checker, which compares your pay with what you should expect for your band and pay point.

NHS Payslip Checker

Check your payslip figures against the expected pay for your band, point and hours.

Try it

ℹSources and limits

Abbreviations and header fields come from published NHS trust payslip guides, which use the ESR layout; tax code and National Insurance letters from GOV.UK; unsocial hours and sickness rules from the NHS Terms and Conditions of Service Handbook (England). Layouts and labels differ between trusts, and some local codes are not listed here, so your payroll team has the final say on what a given line means. FrontlinePay is not affiliated with the NHS or any trust.

Frequently asked questions

What does ARRS mean on an NHS payslip? +
ARRS stands for arrears payment. It shows backdated pay, for example when a pay award or a change to your hours or pay point has been applied after the month it relates to, so the difference for earlier months is paid as a separate line. Trust payslip guides list it in their legend of common abbreviations. It is a timing mechanism, not an error, but check the dates and the amount.
What do EN, OT, NNI and NP mean? +
Trust payslip guides give these as: EN is an enhancement payment (for example unsocial hours), OT is an overtime payment (for example Saturday), NNI is a payment not subject to National Insurance contributions, and NP means non-pensionable. The same guides list OSP as occupational sick pay, OMP as occupational maternity pay, SMP as statutory maternity pay, SSP as statutory sick pay, ShPL as shared parental leave and R as refund. Exact labels differ a little between trusts, so check with your payroll team if one is unfamiliar.
What does HCAS mean, and what is Fringe? +
HCAS is the High Cost Area Supplement, a percentage addition to basic pay for staff working in and around London, subject to a minimum and maximum amount. Some trust payslip guides also describe a Fringe category for surrounding areas. HCAS is not included when unsocial hours payments are calculated: the Handbook says those are worked out on basic salary and any long-term recruitment and retention premia.
What does the -1 or -2 after my assignment number mean? +
Trust payslip guides explain that the assignment number is the reference to quote in pay queries, and that it carries a suffix such as -1 or -2 if you have more than one post. If you work two NHS jobs or a substantive post and a bank post at the same trust, you may see more than one assignment, and tax and National Insurance are calculated on the combined figures.
What is the WTD pay line? +
For NHS bank staff, one trust describes WTD pay as a supplement equivalent to 12.07% of basic pay and enhancements, representing statutory holiday entitlement. If you see it, it is how your holiday pay is being paid as you go. It does not apply to substantive staff, whose leave is paid under Section 13 of the Handbook.
My payslip shows a tax code with BR or D0. Is that right? +
BR means all income from that job or pension is taxed at the basic rate and D0 at the higher rate, according to GOV.UK. They are typically used for a second job or pension where your tax-free allowance is being used elsewhere. If it is your only job and you see BR, it may be wrong, so check with HMRC. Our tax codes guide explains how to check and fix it.
What does the NI letter mean, and is A normal? +
GOV.UK says category A covers all employees apart from those in categories B, C, H, J, M, V and Z, so it is the usual letter. Other letters include M for employees under 21, H for apprentices under 25, C for employees over State Pension age, V for employees in their first job after leaving the armed forces and J or Z for people who can defer National Insurance because they pay it in another job. If your letter looks wrong for you, ask payroll to check it.
Why did my pay drop when I was off sick? +
Two things can happen. Occupational sick pay moves from full to half pay as your entitlement runs down, and unsocial hours payments are not payable during sickness absence for staff who started under the Handbook on or after 1 July 2018 or whose basic pay is above £18,160 (England, Handbook paragraph 2.13). For most staff, full pay while off sick is the pay for your pay point plus high cost area supplement and any locally agreed pay protection (paragraph 14.5), which is why extras can fall away. Our sick pay guide has the entitlement table.
What is the SD reference number? +
A trust payslip guide describes it as your employee reference number for the NHS Pension, which you should quote in correspondence with NHS Pensions. It is different from your assignment number, which is for payroll queries.
Who do I ask if a code or amount looks wrong? +
Start with your trust's payroll team, usually through ESR self-service or a payroll query inbox, quoting the pay period, the line, the code and what you expected. If that does not resolve it, your manager can escalate and your union rep can pursue it formally. For tax code problems, HMRC is the authority that issues your code.

Free download: 2026/27 Agenda for Change pay scales

One page, every band, annual and hourly. We'll also email you when a pay award, back pay date or pay-scale change is confirmed.

Free. Independent, not affiliated with the NHS. Every email has an unsubscribe link. See our privacy policy.