When your tax code changes mid-year, HMRC almost always sends a P2 coding notice explaining the change. The most common reasons: benefits in kind starting/stopping, underpaid tax from prior years being recovered, change of employment, Marriage Allowance update, or a correction of an earlier mistake. Check your P2 first, then verify the new code matches your situation, then contact HMRC if anything looks wrong.
The most common reasons your code changed
- New benefit in kind started. Got a company car, private medical, or other taxable employer-paid perk recently? The cash-equivalent BIK reduces your PA, so the code drops. £4,000 BIK on top of 1257L would become roughly 857L.
- An old benefit in kind ended. Returned the company car, switched off the medical insurance? PA increases, code rises. Often the bigger surprise — sudden tax refund through PAYE.
- HMRC recovering underpaid tax from a previous year. If you owed £200-£3,000 from a prior year, HMRC adjusts your current-year code to claw it back over 12 months. Code drops by the appropriate amount.
- Underpaid tax has been settled. Once the recovery is complete (or you pay separately), the code returns to its previous level. Usually happens at the start of a new tax year.
- You changed jobs. Your new employer applies your P45 details if you provided them. If not, you may be on emergency code briefly.
- Marriage Allowance claim or cancellation. Code shifts to 1383M (recipient) or 1131N (giver), or back to 1257L when cancelled.
- Income crossed a threshold. Earning £100k+ triggers PA taper. Earning over £125,140 means full PA taper. Both result in different codes (often T-suffix).
- State Pension started. If you reached State Pension age, the pension counts as taxable income. HMRC recovers the tax via a K-code or reduced employment PA.
- HMRC correction of an earlier error. Sometimes codes change because HMRC retroactively spotted an error in your PA calculation.
How to check what triggered the change
- The HMRC app (Settings → Tax code → View notices)
- Your Personal Tax Account → PAYE → View tax code details
- Your physical postbox (HMRC still sends paper P2 letters in some cases)
- Is the company car BIK using the right list price and CO₂ band?
- Is the private medical insurance premium accurate?
- Is the underpayment recovery for a year you actually owe tax on?
- Has Marriage Allowance been correctly applied (or cancelled)?
£12,570 PA + Marriage Allowance received − Marriage Allowance given − BIK total − Underpayment recovery = Net allowance. Net allowance ÷ 10 = the digits of your code. If your calculated code differs from what HMRC has assigned, something’s wrong.
When NOT to worry about a code change
These are routine and usually correct:
- April code changes. Almost all UK codes update at the start of the tax year if there’s been any BIK or Marriage Allowance change.
- Mid-year drops by small amounts (50-200 points) — usually new BIK starting.
- Code recovering after an emergency period. If you started a job on W1/M1, the move to a normal cumulative code is expected — and usually involves a big refund.
- Increase after BIK ends. Always good news. Returned company car or cancelled gym membership through employer? Code rises, take-home rises.
When to worry (and act fast)
- Your code suddenly drops by hundreds of points without a P2 explaining why
- You moved to BR, 0T, D0 or D1 on your only job
- You see a K-prefix you weren’t expecting
- Your code shows NT and you’re a UK resident in regular employment
- You can’t find any P2 notice explaining the change
In these cases, phone HMRC immediately on 0300 200 3300.
Decode HMRC letters and codes
The HMRC letter decoder explains P2 coding notices, P800 letters, simple assessment letters and self-assessment letters in plain English.
Open the HMRC letter decoder →Other UK tax codes explained
- What is a UK tax code? — the overview
- Why is my tax code 1257L? (the standard code)
- Why is my tax code BR? (basic rate)
- Why is my tax code 0T?
- Why is my tax code D0? (40% flat)
- Why is my tax code D1? (45% flat)
- K-prefix tax codes — negative allowance
- W1, M1 and X — emergency tax codes
- Why is my tax code NT? (no tax)
- T-suffix tax codes
- M and N — Marriage Allowance codes
- Tax code changed suddenly — what to do
Sources and methodology
Tax code change reasons from gov.uk/tax-codes/if-your-tax-code-changes. P2 coding notice format from HMRC PAYE Manual. Personal Tax Account at gov.uk/personal-tax-account.
UK Tax Drag is not authorised by the Financial Conduct Authority and does not provide regulated financial advice — see the content disclaimer for the full position. The methodology page documents how every calculator is built and reviewed.
How UK Tax Drag holds itself to account
Every page is reviewed against the editorial standards, written from primary sources, sourced openly, and corrected publicly. No affiliate revenue. No sponsored content. No paid placements.