NHS Payslip Checker
Enter your setup, then your real payslip figures — see exactly which lines match what's expected, and a plain-English list of the most common reasons for any that don't.
Step 1 — what should your pay look like?
Step 2 — what does your actual payslip show?
Enter the figures for one month exactly as they appear on your real payslip. Leave anything you don't have to hand at 0 — this checker only compares the lines you fill in.
Fill in Step 1 with your expected pay setup, then enter your real payslip figures in Step 2 — your comparison will appear here.
Not sure where to find these figures?
Most NHS staff can view their digital payslip through ESR Self-Service at my.esr.nhs.uk using their employee number, and some trusts issue payslips through the MySBSPay app instead. A minority of trusts run their own separate payroll system — check with your own trust's payroll team if you're not sure which applies to you.
Short answer
This tool runs your NHS band, pay point (or a custom salary), nation, hours, pension and student loan setup through the same tax and National Insurance engine used across FrontlinePay's calculators to work out what your tax, National Insurance, NHS Pension contribution and net pay should look like for one pay period. You then type in what your actual payslip shows for gross pay, tax, NI, pension and net pay, and it compares the two, line by line. Anything within a small tolerance (to allow for normal rounding) is marked "looks right"; anything outside it is marked with the size of the gap and a short, honest list of the most common real reasons two genuine calculations can still land on different numbers. It never tells you your employer got something wrong — only what's worth asking your trust's payroll team to explain.
Why an interactive checker, not just another payslip explainer
Search "NHS payslip explained" and you'll find plenty of guides — including FrontlinePay's own line-by-line walkthrough — that tell you what each section of a typical payslip means: basic pay, enhancements, gross pay, taxable pay, deductions, net pay. Those guides are genuinely useful for understanding the structure. But none of them can tell you whether your own payslip, this month, actually adds up. That takes an actual calculation run against your actual figures — which is what this tool does, and what makes it different from a static explainer: you're not reading about how payslips generally work, you're checking your own.
Worked example: a Band 5 nurse with an unexpectedly high tax deduction
Take a full-time Band 5 nurse in England, Point 2 (£34,592 a year), paid monthly, on the standard tax code, in the NHS Pension Scheme, with no student loan. Based on that setup, this checker expects:
| Line | Expected this month |
|---|---|
| Gross pay | £2,882.67 |
| Income Tax | £319.18 |
| National Insurance | £146.81 |
| NHS Pension contribution | £239.26 |
| Net pay | £2,177.41 |
Now say her actual payslip shows gross pay, NI and pension all matching, but Income Tax of £414.58 — £95.40 more than expected — and a net pay of £2,082.01 to match. Run through the checker, every other line comes back "looks right," but the tax line is flagged as differing by £95.40, with this list of common causes:
- Your tax code isn't the standard code (1257L) — check the code shown on your payslip against what you'd expect from your circumstances.
- You're on an emergency or temporary tax code, often because a new job started before your P45 or starter checklist details reached payroll.
- You have a second job or pension, which splits your tax-free Personal Allowance between them rather than giving each one the full amount.
- A taxable benefit-in-kind, or a change from HMRC part-way through the year, has adjusted your tax code since this checker's standard assumption.
- A backdated payment this period has temporarily pushed part of your pay into a higher tax band for this one payslip only.
In this particular example, that size and pattern of extra tax deduction — with everything else matching — is a classic signature of an emergency tax code (commonly 0T or a "week 1/month 1" basis), which typically appears after starting a new job before a P45 or completed starter checklist has reached payroll, and which removes some or all of the tax-free Personal Allowance until HMRC issues a corrected code. The checker doesn't know that's the cause — it just flags the gap and lists the realistic possibilities. Finding the actual answer is a two-minute conversation with the tax code shown on the payslip itself, or a call to HMRC or payroll.
How to actually access and read your digital payslip
Checking your payslip against this tool obviously depends on being able to find your real figures in the first place. The large majority of NHS organisations issue digital payslips through one of two systems:
ESR Self-Service (my.esr.nhs.uk)
Electronic Staff Record (ESR) is the shared HR and payroll system used across the great majority of NHS trusts in England and Wales. Staff access their own payslips, tax code, and year-to-date pay figures through ESR Self-Service, normally at my.esr.nhs.uk, logging in with their NHS employee number (sometimes called a works number or VPD number, printed on your ID badge or an old payslip) and a password set up when your account was first activated. If you've never logged in before, your trust's HR or payroll department can issue you an activation code — it's worth doing this early in a new job rather than waiting until you need it.
MySBSPay
Some trusts — particularly those whose payroll is processed by NHS Shared Business Services (NHS SBS) — issue payslips through the dedicated MySBSPay mobile app instead of, or alongside, ESR Self-Service. It works on the same principle: log in with your employee details to view current and past payslips directly on your phone.
Your own trust's system
A minority of NHS organisations — particularly some Scottish health boards, ambulance trusts, and organisations that have moved to a different HR/payroll provider — run their own separate self-service portal outside ESR or MySBSPay entirely. If neither of the above looks familiar, the fastest route is a quick question to your line manager or your trust's payroll or HR department: "which system do I use to see my payslip?" is a completely normal question, especially for anyone new to the organisation.
ℹWhat the 'SD Ref' on your payslip probably relates to
Some NHS payslips include a line labelled "SD Ref" or similar near the pension section. This is widely understood to relate to pension contribution verification / scheme data reference information used alongside your NHS Pension Scheme record, though the exact meaning can vary slightly by trust and payroll configuration. If you can't work out what a specific reference code on your own payslip means, your trust's payroll team can confirm it precisely — treat any explanation you find online, including this one, as a helpful pointer rather than a definitive answer for your specific payslip.
What to do with a flagged line
A flag from this checker is the start of a conversation, not the end of one. For each line marked as differing by a meaningful amount, the practical next steps are the same:
- Re-check what you entered — a typo in your pay band, point, weekly hours, or pension opt-in setting is the single most common reason for a false-looking mismatch.
- Read the list of common reasons shown against that specific line, and see if one plausibly applies to your situation (a recent job change, a second job, a known pay rise being processed, and so on).
- If it still looks unexplained, check the specific figure directly on your payslip — your tax code, your NI category letter, and your pension contribution percentage are usually printed near the relevant deduction line.
- If you're still unsure, ask your trust's payroll team (usually reachable via ESR self-service or a payroll query inbox) to explain that specific line for that specific pay period — they can see your full record, including things this checker has no way to know about.
What this checker deliberately doesn't do
This is a sense-check tool, not a payroll audit or a piece of financial advice. It can't see your actual HMRC tax code, your real NHS Pension Scheme record, your contract, or any of the local allowances, salary sacrifice arrangements or one-off adjustments a real payroll system knows about. A "looks right" result means your figures are consistent with a standard case — it isn't a guarantee nothing is wrong. And a flagged difference doesn't mean your employer has made an error — the reasons listed against each line are all genuine, common, entirely legitimate explanations, and in most cases that's exactly what turns out to be going on.
Why trust this checker
- ✓ Built on the same real UK Income Tax, National Insurance and NHS Pension Scheme engine used across every other FrontlinePay calculator — not a separate, unverified set of rules
- ✓ Always frames a mismatch as "here's what to check" and "ask your trust's payroll team," never as a confirmed employer error
- ✓ Uses a deliberately generous tolerance to avoid flagging normal rounding as a false problem
- ✓ Free, with no account or sign-up required — this is a basic checking tool, not a Pro feature
- ✓ Runs entirely in your browser — the payslip figures you enter are never sent to a server or stored anywhere
- ✓ No affiliation with NHS England, DHSC, ESR, NHS Shared Business Services, or any individual NHS trust
More NHS pay tools & guides
NHS Pay Calculator
Band, point & region → exact expected take-home pay.
NHS Rota & Monthly Take-Home Calculator
Add unsocial hours & overtime before you compare your payslip.
Unsocial Hours Calculator
Work out what nights, weekends & bank holidays should add.
NHS Overtime Calculator
What extra hours should be worth at your trust's rate.
NHS Back Pay & Arrears Calculator
If a gross-pay mismatch is really a backdated pay rise.
How to Read Your NHS Payslip
A full line-by-line explainer of what each section means.
NHS Pension Scheme 2015 Explained
Contribution tiers, if your pension line looks off.
NHS Staff Representation & Unions
Who can help if payroll can't resolve a query.
Frequently asked questions
Is this checker connected to my real NHS payslip or ESR account? +
No. FrontlinePay has no connection to ESR, MySBSPay, or any NHS trust's payroll system, and never asks for anything that identifies you — no name, employee number, or NI number. You manually type in the figures from your own payslip, the comparison runs entirely in your browser, and nothing you enter is sent to a server or stored. It's a standalone sense-check tool, not an integration with any payroll system.
Can this tell me for certain that my employer has made a payroll error? +
No, and it deliberately doesn't try to. This checker compares your actual payslip figures against what a standard case should look like, using the same tax, National Insurance, NHS Pension Scheme and student loan rules as FrontlinePay's other calculators. A flagged difference means the two numbers don't match within a small tolerance — it doesn't mean either number is wrong. Genuine payroll errors do happen, but so do dozens of entirely legitimate reasons for a difference (see the reasons listed against each line). Always treat a flag as "this is worth asking payroll about," never as a confirmed mistake.
Why does the checker ask for gross pay as well as tax, NI, pension and net? +
Because gross pay is the foundation everything else is calculated from. If your actual gross pay doesn't match the expected figure — most commonly because of unsocial hours, overtime, or a backdated pay change this checker doesn't know about — then the tax, NI, pension and net lines will look "wrong" even though they're being calculated correctly on a different starting number. Checking gross first helps you work out whether a mismatch further down the payslip is really about a deduction, or just about pay you've earned that wasn't entered into the checker.
What tolerance does the checker use before flagging a difference? +
A few pounds either way, scaled to how often you're paid — roughly £6 for a monthly payslip, £2.50 for weekly, and £5 for 4-weekly. This is deliberately generous enough to absorb ordinary penny-level rounding differences between this checker's maths and your payroll system's, without being so loose that it misses a genuinely different tax code or pension tier.
I've had unsocial hours or overtime this period — will this checker handle that? +
Not directly in the checker itself — it models your basic contracted salary only, the same as the main NHS Pay Calculator. If you've worked nights, weekends, bank holidays or overtime this period, use the Unsocial Hours Calculator, Overtime Calculator, or Rota & Monthly Take-Home Calculator first to work out what those should add to your gross pay, then compare your payslip against that combined figure rather than against this checker's basic-salary-only expectation.
Why is my pension contribution deducted before tax, and does that affect this checker? +
NHS Pension Scheme contributions come off your pay before Income Tax is calculated — a "net pay arrangement" that gives you tax relief automatically rather than through a separate claim. This checker applies deductions in the same order: pension first, then tax on what's left, then National Insurance calculated on gross pay directly (NI doesn't get the same pre-tax treatment as pension). If you untick the pension option because you've opted out, the checker recalculates tax on your full gross pay instead.
Does this work if I'm paid weekly or 4-weekly instead of monthly? +
Yes — select your actual pay frequency at the top of the calculator and every expected figure is worked out for that period (52 payments a year for weekly, 13 for 4-weekly, 12 for monthly) rather than assuming monthly pay. Getting this setting right matters: comparing a weekly payslip against a monthly expected figure would show huge, meaningless "differences" that have nothing to do with your actual pay.
What if I'm not on a standard Agenda for Change band, or my salary doesn't fit a band and point? +
Switch to "Enter a custom salary" and type in your real annual salary directly — useful for doctors and dentists on national pay scales the checker doesn't model in detail, staff on local ("Very Senior Manager" or similar) contracts, or anyone whose pay doesn't map neatly onto a standard Agenda for Change band and point. The tax, NI, pension and student loan calculations still run the same way; only the starting salary figure changes.
My actual figures are close but not exact — should I still ask payroll? +
Generally, no — that's exactly what the tolerance is there for. Payroll systems round at slightly different points in a calculation than this checker does, and a few pounds of drift on a monthly payslip is normal and expected, not a sign of a problem. Focus your attention on flagged lines that differ by a meaningful amount relative to your pay, not on small penny- or pound-level gaps on lines the checker has already marked as "looks right."
Where can I actually find these figures on my real payslip? +
Most NHS staff can view a digital payslip through ESR Self-Service at my.esr.nhs.uk, using their employee number (sometimes called a VPD or works number) to log in — and some trusts issue payslips through the MySBSPay app instead. A minority of organisations run their own separate payroll platform, so if neither of those looks familiar, ask your trust's payroll or HR department which system they use. See the "How to actually access and read your digital payslip" section on this page for more detail.