NHS Tax Code Wrong on Payslip? Here’s Exactly How to Get It Fixed

A wrong tax code is one of the most common — and most quietly damaging — payroll problems NHS employees face. It can leave you paying hundreds of pounds too much tax every month, or accumulate an unexpected bill at the end of the tax year if you have been paying too little.

The good news: it is fixable, and HMRC has clear processes for correcting it. The frustrating part: NHS payroll structures — multiple employers, pension contributions, salary sacrifice schemes, and frequent contract changes — create more opportunities for a tax code to go wrong than most industries.

This guide covers exactly how to identify a wrong tax code, why NHS employees are particularly vulnerable, and the step-by-step process to get it corrected.

What Is a Tax Code and Why Does It Matter?

Your tax code tells your employer how much income tax to deduct from your pay each month. HMRC issues it; your employer (or NHS payroll) applies it.

The most common tax code for a standard employee in 2025/26 is 1257L, which reflects the personal allowance of £12,570 — the amount you can earn tax-free each year. The number in the code tells your employer how much of your income to treat as tax-free before applying income tax rates.

If your code is wrong:

  • Too low — too much tax is deducted. You are effectively giving HMRC an interest-free loan.
  • Too high — too little tax is deducted. You will owe HMRC at year end, sometimes as a lump sum.

For NHS staff, take-home pay is already reduced by pension contributions, National Insurance, and potentially salary sacrifice deductions. A wrong tax code on top of that can make a significant difference to your monthly income. Use our NHS Tax Calculator to check what your take-home should be and spot discrepancies.

"NHS tax code diagnosis flowchart: decision tree for determining if your tax code is wrong, including single vs multiple job scenarios, recent contract changes, emergency codes, and HMRC Personal Tax Account verification steps."

How to Check Whether Your NHS Tax Code Is Wrong

Step 1: Find Your Current Tax Code

Your tax code appears in three places:

  • Your payslip — usually in a box labelled “Tax Code” or “PAYE Code”
  • Your P60 — issued by your employer at the end of each tax year
  • Your HMRC Personal Tax Account — at gov.uk/personal-tax-account

If you are unsure how to read your NHS payslip, our NHS Payslip Explained guide breaks down every line.

Step 2: Understand What Your Code Should Be

For most NHS employees on a single contract with no complications:

  • 1257L — standard code, one job, full personal allowance
  • 1257L W1 or 1257L M1 — emergency tax code, applied on a week-by-week or month-by-month basis, usually temporary
  • BR — Basic Rate, meaning all income taxed at 20% with no personal allowance — often applied incorrectly to a second job or during a contract change
  • 0T — no personal allowance applied at all, highest tax deduction

Prefix letters also matter:

  • L — standard personal allowance
  • S — Scottish taxpayer (Scottish income tax rates apply)
  • C — Welsh taxpayer
  • K — you have untaxed income that exceeds your personal allowance (e.g. from benefits in kind or a previous underpayment)
  • NT — no tax deducted (rare, specific circumstances)

Step 3: Compare Against Your Actual Situation

Ask yourself:

  • Do I have one NHS job or multiple?
  • Have I recently changed trusts, moved from bank to substantive, or gone from part-time to full-time?
  • Am I in a salary sacrifice scheme (e.g. lease car, additional pension contributions)?
  • Do I have any taxable benefits?
  • Have I recently started or ended a second job?
  • Am I paying student loan repayments?

Any of these can cause HMRC to issue an incorrect code, or for payroll to apply the wrong one.

"Table of common NHS tax codes (1257L, BR, 0T, NT, K-codes, S-codes) with explanations of what each means, typical NHS scenarios, and red flags indicating a wrong code requiring HMRC contact."

Why NHS Staff Are Especially Prone to Tax Code Errors

NHS payroll is more complex than most sectors. Several structural factors create specific vulnerabilities:

Multiple Employers and Bank Work

Many NHS staff work a substantive contract at one trust and bank shifts at another. HMRC should allocate your personal allowance to your main employer and apply a BR (Basic Rate) or D0 code to secondary income. This frequently goes wrong — particularly when your bank trust is set up before HMRC receives the right information, resulting in two employers both applying the full personal allowance and undercollecting tax across the year.

Contract Changes and Trust Transfers

Moving between NHS trusts — whether through a promotion, restructure, or personal choice — often triggers a period on an emergency tax code (W1/M1). Your new employer applies the emergency code until HMRC issues an updated one, which can take weeks. During this time you may pay too much or too little tax depending on your circumstances.

Agenda for Change Pay Increments

Annual pay increments or band changes can trigger a tax code review. If HMRC recalculates your expected annual income and applies an adjustment via your tax code (rather than collecting it separately), the code will reflect that offset — and may look wrong if you do not know what it is adjusting for.

Salary Sacrifice Schemes

NHS salary sacrifice arrangements — cycle to work, additional voluntary pension contributions, lease cars — reduce your pensionable and taxable pay. HMRC needs to reflect this correctly in your code. When a new scheme starts or ends, mismatches can appear. See our NHS Salary Sacrifice Calculator for how these affect your net pay.

Starting a New NHS Job Without a P45

If you started your NHS role without providing a P45 from your previous employer — or if you came from outside paid employment — payroll may have placed you on an emergency code by default. These codes are designed to be temporary but are sometimes left in place for months.

Pension Contributions

NHS Pension Scheme contributions are significant — ranging from 5.2% to 12.5% of pensionable pay depending on earnings tier. Tax relief on these contributions should be applied, usually through net pay arrangement (contributions deducted before tax is calculated). If payroll processes this incorrectly, or if HMRC misunderstands your pension situation, your code may compensate in the wrong direction. Our NHS Pension Calculator can help you understand what your net contributions should be.

Step-by-Step: How to Fix a Wrong NHS Tax Code

Four-step timeline diagram showing the process to fix an NHS tax code error: report to HMRC (24-48 hours), receive P6 notice (2-10 days), apply new code to payslip (1 month), and receive refund (45-90 days). Each step includes key actions and timelines.

Step 1: Confirm the Error Before Contacting Anyone

Before picking up the phone to HMRC, be certain there is actually an error. Some tax codes that appear unusual are correct — they are offsetting something specific (a previous underpayment, a benefit in kind, student loan, or adjustment carried over from a prior year).

Check your HMRC Personal Tax Account at gov.uk/personal-tax-account. Log in with your Government Gateway credentials. Under “Pay As You Earn,” you will see:

  • Your current tax code(s) per employer
  • The reason HMRC has applied that code
  • Any adjustments included

If the explanation matches your situation, the code may be correct. If the explanation references something that no longer applies — a previous job, an old benefit, an incorrect income estimate — that confirms the error.

Step 2: Contact HMRC Directly

HMRC, not your NHS employer or payroll department, issues tax codes. Your payroll team can clarify what code they have been told to apply, but they cannot change it without HMRC’s instruction.

Contact HMRC via:

  • Online: Personal Tax Account at gov.uk/personal-tax-account — use the secure messaging function to report a wrong tax code
  • Phone: HMRC Income Tax helpline — 0300 200 3300 (Monday to Friday, 8am to 6pm)
  • Post: HM Revenue and Customs, Pay As You Earn, PO Box 1970, Liverpool, L75 1WX

When you contact HMRC, have ready:

  • Your National Insurance number
  • Your current tax code (from payslip)
  • Your employer’s PAYE reference number (on your payslip or P60)
  • Details of what you believe is wrong and why
  • Any relevant dates (when you started, changed contract, began a second job, etc.)

Step 3: Request an Updated Tax Code Notice (P6)

Once HMRC agree the code is wrong, they will issue a new tax code notice — a P6 form — directly to your employer’s payroll department. You do not need to hand anything to payroll yourself; HMRC sends this electronically.

Your payroll should apply the new code from the next available pay run. Ask your payroll team to confirm when it will take effect.

Step 4: Claim Back Any Overpaid Tax

If you have been on the wrong code for several months and have overpaid tax, HMRC will normally repay this one of two ways:

Within the same tax year: HMRC will adjust your code so that you pay less tax in future months, effectively recouping the overpayment through your payslip rather than a cash refund.

After the tax year ends: HMRC will send you a P800 tax calculation — usually between June and October following the end of the tax year — showing that you overpaid. This is followed by either a cheque or a bank transfer (via the HMRC app or gov.uk), typically within 45 days.

You can also claim a refund proactively through your Personal Tax Account or by calling HMRC rather than waiting for the P800.

Step 5: Reclaim for Previous Tax Years (If Applicable)

If the error has persisted across multiple tax years, you can reclaim going back four tax years. For 2025/26, that means you can claim back to 2021/22.

Do this by:

  • Logging into your Personal Tax Account and requesting a review of each affected year
  • Or by calling HMRC and asking them to check your records for each year

HMRC will calculate any overpayment per year and repay accordingly, typically with a simple interest supplement for significant delays.

What If You Have Underpaid Tax Due to a Wrong Code?

If your code was too generous — giving you a larger personal allowance than you were entitled to — you may have a tax debt. HMRC will normally:

  • Collect through your tax code in the following year, spreading the underpayment over 12 months (provided the underpayment is below £3,000)
  • Issue a Simple Assessment for larger amounts, giving you a bill to pay directly

HMRC operates an Extra-Statutory Concession A19 which can, in limited circumstances, result in HMRC waiving an underpayment that was their error and where they failed to act on information they held. This is not automatic and requires you to make a case, but it is worth knowing if you are faced with a large bill caused by an HMRC mistake rather than any action on your part.

Emergency Tax Codes: A Common NHS Scenario

Emergency tax codes — 1257L W1, 1257L M1, or simply W1/M1 appended to your normal code — are applied when HMRC does not yet have enough information about your employment to issue a permanent code.

“W1” means week 1 basis (your allowances are calculated week by week, not cumulatively). “M1” means month 1 basis. The result is that any tax you overpaid earlier in the year is not automatically offset — you simply pay tax on each pay period in isolation.

For NHS staff, emergency codes commonly appear when:

  • You join a new trust without providing a P45
  • You return from a career break or maternity leave
  • You change from a bank contract to substantive employment

To resolve an emergency code, either:

  • Provide your P45 from your previous employer to your new payroll team as soon as possible
  • Or contact HMRC directly to confirm your employment details, after which they will issue a permanent code

Our NHS Maternity Pay Calculator covers how tax and pay interact during and after maternity leave, which is a common trigger for emergency coding.

How Long Does It Take to Fix?

Once you have reported the error to HMRC:

  • HMRC typically updates their system within 2–10 working days
  • The P6 notice is sent electronically to your payroll
  • Your payroll applies it from the next pay run — which may mean a one-month wait if you have just missed the payroll cut-off date

In practice, if you report the error early in the month and your payroll runs at the end of the month, you may have the corrected code applied within the same month. If you are close to or past the payroll cut-off, expect a one-month delay.

For significant overpayments, ask HMRC explicitly when to expect the P800 or whether they can issue a refund immediately via the Personal Tax Account.

Checking Your Take-Home After the Fix

Once your code is corrected, verify that your take-home has changed as expected. Use our band-specific calculators to cross-check:

If your take-home still does not match expectations after the code change, revisit your payslip carefully. Our NHS Payslip Explained guide walks through every deduction line so you can identify exactly where a discrepancy is coming from.

Frequently Asked Questions

Can I fix my tax code myself without calling HMRC?

Yes. The fastest self-service route is through your HMRC Personal Tax Account at gov.uk/personal-tax-account. You can report a wrong tax code using the secure messaging function without waiting on hold. For more complex situations — multiple employers, historic years — a phone call is usually more efficient.

Will my NHS payroll department fix my tax code for me?

No. Your payroll team applies whatever code HMRC tells them to. They can tell you which code they have been instructed to use, but they cannot change it. The correction must go through HMRC first.

What if HMRC says my tax code is correct but I still think it is wrong?

Ask HMRC to explain every component of the code in detail. Tax codes can include adjustments for benefits in kind, student loan repayments, unpaid tax from prior years, or other factors. Once each component is explained, you should be able to verify whether each element is correct. If you still disagree, you can ask HMRC to review the decision formally.

Can a wrong tax code affect my NHS pension?

Not directly — NHS pension contributions are calculated on pensionable pay before tax, so they are unaffected by your tax code. However, understanding your total deductions (pension plus tax) helps you verify your net pay. Use our NHS Pension Calculator alongside the NHS Tax Calculator to check both figures.

I work bank shifts at a second trust — why is my bank tax code BR?

BR (Basic Rate) on a second employment is usually correct. HMRC allocates your personal allowance to your main employer and taxes all income from secondary employment at the basic rate to avoid under-collection. If the trust paying you bank shifts is actually your main source of income, you need to inform HMRC so they can reallocate your personal allowance.

I was on an emergency tax code for three months — can I get the overpaid tax back?

Yes. HMRC will recalculate your liability cumulatively once the correct code is in place. Any overpayment within the same tax year is typically recovered through a reduced tax deduction in future months. If the tax year has ended, HMRC should issue a P800 or you can claim via your Personal Tax Account.

How do I know if I underpaid tax and owe money?

HMRC reconciles most PAYE records after the tax year ends. If you have underpaid, they will write to you — usually between June and October — with a P800 or Simple Assessment showing the amount owed and how they intend to collect it. Do not ignore these letters.

External References

  • HMRC Personal Tax Account: gov.uk/personal-tax-account
  • HMRC Income Tax helpline: gov.uk/contact-hmrc
  • Check your income tax for the current year: gov.uk/check-income-tax-current-year
  • Extra-Statutory Concession A19 guidance: gov.uk/hmrc-internal-manuals/collection-of-tax-manual
  • Equality Act 2010 pay gap reporting: gov.uk/report-gender-pay-gap-data

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *