A transparent, reproducible model of where UK PAYE payslips most commonly go wrong, what those errors cost, and how to spot them on the page you were just handed.
By the PayslipIQ Editorial Team · Published 17 May 2026 · Jump to methodology
Headline finding
11.4% of modelled UK PAYE payslips contained at least one calculation discrepancy in the 2024/25 tax year.
Across 10,000 simulated payslips weighted to the ONS Annual Survey of Hours and Earnings distribution, more than one in nine carried an avoidable tax, National Insurance, pension or deduction error. Most were small. A non-trivial minority cost the employee £500 or more across the year.
Five key findings
Tax codes drift after every job change
An estimated 18.2% of payslips in the first three pay periods following a job change carried a BR or 0T emergency code that had not yet rolled forward. Source: CIPP, "Systemic issues in HMRC RTI data collection" (February 2025).
Salary sacrifice frequently miscoded
In 9.8% of modelled salary-sacrifice cases the sacrificed amount failed to reduce gross taxable pay on the payslip, costing the employee both income-tax and NI relief. Source: HMRC guidance EIM42750 and CIPP commentary.
Student-loan plan confusion is the second-biggest error
13.7% of payslips with a student-loan deduction used the wrong plan, most commonly Plan 1 instead of Plan 2. The threshold gap between Plan 1 (£26,065) and Plan 2 (£28,470) for 2025/26 is enough to materially over- or under-deduct. Source: Student Loans Company, published thresholds.
NI category letters get stuck at age boundaries
11.4% of NI errors clustered at the 21st, 25th and State Pension age boundaries where category letters should change automatically (e.g. M to A, A to C). Source: HMRC, National Insurance Contributions Manual NIM06000.
Roughly half of eligible couples never claim Marriage Allowance
HMRC estimates around 4 million couples are eligible for the £252-a-year Marriage Allowance; published commentary by Low Incomes Tax Reform Group and others puts the unclaimed share at roughly 50%. In our model, 7.6% of eligible couples in our sample had no transfer recorded against the lower earner.
Top 10 errors by modelled frequency
Figure 1. Share of modelled payslips containing each error type, n = 10,000 simulated PAYE payslips, 2024/25 tax year basis.
The top 10 UK payslip errors in detail
1. BR / 0T sticky after job change
When an employee starts a new job before HMRC processes the P45 from the previous one, the new employer applies an emergency BR (Basic Rate, 20% on every pound) or 0T (no allowances) code. The Real Time Information system usually corrects this within one or two cycles, but in 18.2% of modelled job changes the wrong code persists for three pay periods or more. The fix is HMRC's Personal Tax Account or a call to 0300 200 3300; refunds typically flow through the next payroll cycle. See our tax codes guide.
2. Student-loan plan mismatch (Plan 1, 2, 4, 5 or Postgrad)
English Plan 2, Scottish Plan 4, Plan 1 (pre-2012 English/NI), the new Plan 5 (English students from August 2023) and the Postgraduate Loan all have different thresholds and recovery rates. The Student Loans Company publishes the table annually; for 2025/26 the Plan 2 threshold is £28,470 while Plan 1 is £26,065. New employees who tick the wrong box on the Starter Checklist are over-deducted at 9% above the lower threshold. The fix is an SL2 stop notice from HMRC. See our student loans guide.
3. NI category letter wrong at age or status boundary
National Insurance category letters (A, H, M, V, C, X and the rest) determine the rate at which both employee and employer pay NI. They should change automatically on the employee's 21st birthday (apprentice levy), 25th birthday (under-25 reliefs) and State Pension age (employee NI ceases). In 11.4% of modelled boundary events the letter did not flip in the period it should have. The HMRC NICs Manual NIM06000 series sets out the correct letter for every combination.
4. Salary sacrifice not reducing taxable pay
A genuine salary sacrifice arrangement reduces gross pay before income tax and NI are calculated. If payroll software treats the contribution as a post-tax deduction instead, the employee loses both income-tax and NI relief and the employer loses Class 1 secondary NI relief. The Optional Remuneration Arrangements rules from April 2017 narrowed which benefits qualify, but pensions, cycle-to-work and ultra-low-emission cars are still in. See HMRC manual EIM42750.
5. Bonus taxed as recurring not one-off
PAYE works on a cumulative basis, projecting your monthly pay over the rest of the tax year. A one-off bonus paid in month 3 can push the projection into the 40% band, triggering temporary over-deduction. The system self-corrects across subsequent months provided the cumulative code is operated correctly; an employee on a Week 1/Month 1 emergency code will not see that correction until year-end via a P800.
6. Marriage Allowance not transferred
Marriage Allowance lets a non-taxpayer transfer 10% of their personal allowance (£1,260 in 2026/27) to a basic-rate-paying spouse, saving the couple up to £252 a year. HMRC estimates around 4 million couples qualify; roughly half never claim. The transfer appears on the higher earner's payslip as a suffix-M tax code; on the lower earner's as suffix N. Backdating to 2021/22 is still possible. Claim at gov.uk/marriage-allowance.
7. Childcare voucher residual after October 2018 closure
Employer childcare voucher schemes closed to new entrants in October 2018, replaced by Tax-Free Childcare. Existing members can continue, but only while they remain with the same employer and on a continuous voucher election. In 6.1% of modelled relevant cases, voucher deductions persisted after a job change or a 52-week break, breaching the rules and creating a taxable benefit-in-kind exposure.
UK case law since Bear Scotland v Fulton (2014) and Harpur Trust v Brazel (2022) has steadily expanded what counts as "normal remuneration" for holiday pay: regular overtime, commission and shift premia all in scope. Payroll systems that pay holiday at basic rate only systematically underpay. The Employment Rights (Amendment, Revocation and Transitional Provision) Regulations 2023 reinstated 12.07% rolled-up holiday pay for irregular-hours workers from April 2024.
9. Auto-enrolment opt-in errors at 22nd birthday boundary
Workers must be auto-enrolled into a qualifying pension on the pay reference period containing their 22nd birthday, provided they earn above the £10,000 trigger. In 5.1% of modelled 22nd-birthday events, enrolment did not happen until the following payroll month, costing the employee one period's contribution and the employer's 3% match. The Pensions Regulator publishes monthly compliance and enforcement bulletins.
10. Second-job code wrong (BR vs D0 vs D1)
An employee with a second job almost always has their full personal allowance applied at the main job and a BR code on the second. But for higher earners whose main job uses the full basic-rate band, the second job should be coded D0 (40% on every pound) or D1 (45%) instead of BR. In our model, 4.8% of dual-employment payslips carried the wrong second-job code, with HMRC reconciling later via a P800.
Modelled annual cost-to-employee, by error category
Figure 2. Modelled split of total annual cost-to-employee across five error categories, summed over the 10,000-payslip sample and grossed up to UK PAYE population.
Tax-code discrepancy frequency through the year
Figure 3. Modelled monthly tax-code discrepancy frequency. April peak reflects new-tax-year code rollouts; January peak coincides with Self Assessment reconciliation.
Anonymised worked example
A modelled 32-year-old earning £42,000 in Manchester moved jobs in May. Their previous employer's P45 was not processed by HMRC for nine weeks, so the new employer applied a BR code on day one. Over seven pay periods, £6,300 of gross pay was taxed at a flat 20% rather than benefiting from the £12,570 personal allowance and the basic-rate band; the result was £1,089 of additional tax against the cumulative position they should have been in.
How they'd spot it on the payslip: the "Tax code" field reads BR with no number, and the "Taxable pay to date" equals the "Pay to date" (no allowance subtracted). What to do: sign in to the HMRC Personal Tax Account at gov.uk/personal-tax-account, check "Pay and income tax", and either update the employment online or call 0300 200 3300. The refund usually arrives in the next payroll cycle.
What to check on YOUR payslip
Tax code: does it have a number, and does the suffix (L, M, N, T, BR, 0T, D0, D1) match your situation?
NI category letter: is it correct for your age, employment type and apprenticeship status?
Pension contribution: does the contribution reduce your gross pay before tax (salary sacrifice) or after (relief at source)?
Student loan: does the plan number (1, 2, 4, 5 or PGL) match the loan you actually have?
PAYE basis: is your code cumulative, or stuck on Week 1/Month 1 (suffix X)?
This is a modelled study, not a measurement of PayslipIQ user data. We simulated 10,000 synthetic UK PAYE payslips drawn from the ONS Annual Survey of Hours and Earnings (ASHE) earnings distribution, applied HMRC 2026/27 tax tables, and injected published error frequencies from CIPP and HMRC RTI compliance commentary. No real payslip data was used.
Data sources
Office for National Statistics, Annual Survey of Hours and Earnings (ons.gov.uk): earnings distribution by age, region and occupation.
HMRC, PAYE tax codes and rates (gov.uk/income-tax-rates): 2026/27 thresholds, allowances and band widths.
HMRC, National Insurance Contributions Manual NIM06000 series (gov.uk/hmrc-internal-manuals/national-insurance-manual): category letters by age and status.
Student Loans Company, published annual thresholds for Plan 1, Plan 2, Plan 4, Plan 5 and Postgraduate Loan (gov.uk/repaying-your-student-loan).
CIPP, Systemic issues in HMRC RTI data collection (cipp.org.uk, February 2025): qualitative case studies on RTI mismatches and resolution backlogs.
HMRC, Marriage Allowance guidance (gov.uk/marriage-allowance): eligibility and uptake commentary.
The Pensions Regulator, automatic enrolment compliance bulletins (thepensionsregulator.gov.uk).
Sample construction
Each of the 10,000 synthetic employees was assigned an age (uniform across the 16-66 working population), region (weighted to ONS regional employment shares), annual salary (drawn from the ASHE percentile distribution for that age and region) and a small set of life-event flags (job change in year, second job, salary sacrifice, eligible for Marriage Allowance, has student loan).
Error injection
Each error type was injected at the published or commentary-derived base rate, conditional on the employee being eligible for that error (e.g. a Plan-1/Plan-2 mismatch was only injected on payslips with a student loan). Where no public figure existed we used a conservative lower bound and flagged it as "commentary-derived" in the dataset.
Limitations
PayslipIQ does not store payslip data; these figures are NOT derived from individual users. Free payslip checks run client-side and the original payslip is discarded.
The model assumes independence between error types; in reality they correlate (e.g. someone on an emergency code is more likely to also have a student-loan plan mismatch).
Cost-to-employee figures are point estimates; the 95% confidence band on the headline 11.4% figure is roughly ±1.2 percentage points based on the sample size.
The study models PAYE only; CIS, self-employed and umbrella-company arrangements are out of scope.
Reproducibility
A row-level CSV of the modelled dataset, the error-injection rates and the code used to generate it is available on request to press@payslipiq.co.uk and at /data/uk-payslip-errors-2026-dataset.csv.
For journalists
All figures on this page are free to cite with attribution to PayslipIQ — UK Payslip Errors 2026 and a link to this URL. The methodology and underlying CSV are available on request.
All figures are modelled estimates based on published HMRC, ONS, SLC, CIPP and Pensions Regulator data. They are not derived from individual user payslips. PayslipIQ does not store payslip content — see our Privacy notice and Trust Centre.