Skip to main content

P2 Coding Notice Explained UK 2026/27 - How to Read & Challenge

Sarah Whitfield, ACA6 min read

A P2 Coding Notice is the letter HMRC sends explaining how your PAYE tax code is calculated. You receive a P2 every time your tax code changes - typically annually before each tax year and ad hoc when something material changes (a new benefit-in-kind reported, a Marriage Allowance election, a State Pension started). Most people don't read theirs. Doing so catches errors that quietly cost hundreds of pounds.

Want to check if your own payslip adds up?

Run a free payslip check now

What a P2 looks like

A P2 lists every component of your tax code calculation in plain (-ish) English. The structure:

Personal Allowance:                    £12,570
Plus: Marriage Allowance received:      £1,260
Less: Company car (£8,000 BIK):        -£8,000
Less: Medical insurance (£1,500 BIK):  -£1,500
Less: Underpayment from 2024/25:       -£1,000
                                       --------
Net allowance:                          £3,330
Tax code:                                  333L

Or if the deductions exceed the allowance:

Personal Allowance:                    £12,570
Less: Company car (£15,000 BIK):      -£15,000
Less: Beneficial loan (£800 BIK):        -£800
Less: Underpayment from 2024/25:       -£2,500
                                       --------
Net allowance:                         -£5,730
Tax code:                                K573

(K-codes are explained in our tax code K guide.)

When a P2 arrives

You should receive a P2 when:

The P2 is delivered by post by default. You can opt into digital delivery via your Personal Tax Account - recommended, as it appears in your account for free 24/7 reference.

Reading the P2 - every component explained

A P2 generally lists:

Income

HMRC's estimates can be wrong. If your salary changed or your investment income shifted, the P2 estimate may not match reality.

Allowances

Deductions (things that reduce your tax-free income)

The arithmetic

Net allowance = Personal Allowance + Allowances − Deductions Tax code = Net allowance ÷ 10 (rounded down) + suffix letter (or K prefix if negative)

Common errors to look for

Read your P2 carefully for these patterns:

1. Old company car still on file

You returned the company car last year, but the P2 still shows the BIK adjustment. Result: your code is too low; you over-pay tax through PAYE.

2. Medical insurance no longer applicable

You left the job that provided medical insurance, but the new employer's P11D didn't include it (correctly). HMRC's record may still carry the BIK from the old employer.

3. Stale underpayment recovery

HMRC is recovering an underpayment from 4+ years ago that was already paid in full. Provide bank statement evidence of the original payment.

4. Wrong income estimate

HMRC has guessed your salary based on prior-year data. If you're now earning materially more or less, the savings/dividend tax pre-collection is wrong, and any income-based withdrawals (Marriage Allowance higher-rate withdrawal, taper threshold) may be miscalculated.

5. State Pension figure wrong

DWP feeds your State Pension entitlement to HMRC. If the figure is wrong (you deferred and re-elected, or you have years HMRC doesn't know about), the P2 deduction is wrong.

6. Marriage Allowance applied without your knowledge

If your tax code suddenly drops by ~£1,260 of allowance (gaining an N suffix), your spouse may have applied for Marriage Allowance without telling you. Not necessarily wrong - but check whether the situation still qualifies.

7. Higher-rate Marriage Allowance withdrawal

If you become a higher-rate taxpayer mid-year, HMRC withdraws any received Marriage Allowance via your code. Sometimes this happens incorrectly (a one-off bonus pushed you above the threshold but your normal income is below).

How to challenge a P2

If your P2 looks wrong:

  1. Sign in to your Personal Tax Account at gov.uk/personal-tax-account.
  2. Click "Check your tax code" - this shows the same calculation broken down.
  3. For most adjustable items (BIKs you no longer have, income estimates, Marriage Allowance status), you can update directly from the PTA.
  4. For more complex items (prior-year underpayment disputes, State Pension figure errors, contested BIK calculations), call HMRC on 0300 200 3300 with your NI number and PAYE reference.
  5. HMRC re-issues a corrected P2 + P6 to your employer's payroll. The new code applies from the next pay cycle.

Why getting your P2 right matters

A wrong P2 doesn't just affect this month's tax. It compounds:

Setting up email notifications for P2 changes

Your PTA can notify you whenever HMRC adjusts your tax code. Enable this from PTA settings - it gives you visibility into mid-year changes you might otherwise miss.

Disclaimer

PayslipIQ provides automated educational guidance based on the figures you supply. It is not regulated tax advice. P2 calculations rely on data from your employer(s), DWP, and HMRC's own records - accuracy depends on those upstream sources. For substantial discrepancies or contested HMRC determinations, contact HMRC on 0300 200 3300 or use a CTA-qualified tax adviser.

Ready to check your own payslip?

Enter your figures and get an instant AI-powered analysis. Free, private, no signup.

Check My Payslip Free

PayslipIQ provides educational information and estimated calculations only. It does not provide tax, legal, financial, payroll, accounting, pension, benefits or employment advice. Always verify your payslip, tax code, deductions and take-home pay with your employer's payroll department, HMRC, your pension provider, a qualified accountant, tax adviser or another appropriately qualified professional.

Related guides