MTD mandatory · April 2026
TapTax
Glossary home

What Is a Notice of Coding?

It is the one document that shows the maths behind your tax code, every allowance added and every deduction taken. Most people bin it. The ones who read it catch HMRC's mistakes.

What Is a Notice of Coding?
A Notice of Coding, issued on form P2, is the letter or online statement from HMRC that explains exactly how your tax code was calculated, listing your allowances, any deductions, and the resulting code sent to your employer or pension provider.

A letter arrives from HMRC, usually in late winter or after a job change, headed "PAYE Coding Notice". Most people glance at the code at the top and recycle the rest. But the paragraphs underneath are the only place HMRC shows its working, and that working is wrong far more often than people assume.

Key takeaways
  • A Notice of Coding (form P2) explains the calculation behind your tax code, not just the code itself.
  • It adds up your allowances, subtracts deductions, and shows the final code sent to your employer.
  • HMRC issues one when your code changes or ahead of a new tax year.
  • The deductions section is where errors hide: stale benefits, wrong estimates, old underpayments.
  • Checking it before the code is applied prevents a year of incorrect tax.

What a Notice of Coding Contains

The P2 is essentially a recipe. It starts with your tax-free allowances, headed by the £12,570 Personal Allowance for 2025/26, then lists anything that reduces them. Typical deductions include the cash value of a company car or private medical insurance, untaxed interest, or an adjustment to collect tax you underpaid in a previous year.

HMRC subtracts the deductions from the allowances to reach your tax-free amount, then drops the final zero to produce your tax code. Allowances of £12,570 with no deductions give a code of 1257L. Deduct a £2,000 company benefit and you get £10,570 of allowance, a code of 1057L.

P2
Coding notice form number
1257L
Code when no deductions apply
Online
Where to view it (Personal Tax Account)

Why HMRC Sends One

HMRC issues a Notice of Coding whenever it sets or revises your code. The most common trigger is the annual refresh before the new tax year, but a notice also lands when you start a job, gain or lose a taxable benefit, or when HMRC decides to recover an earlier underpayment through your code.

Because the notice is generated from data HMRC holds, including employer reports and estimates, it can lag behind reality. A company car you returned last year, or an estimated bonus that never materialised, can sit in the deductions for months unless you flag it.

Tax Code Deduction
An amount HMRC subtracts from your allowances on a Notice of Coding because it represents income or value that should be taxed through your code rather than separately. Common deductions are the taxable value of company benefits, untaxed savings income, and 'adjustment to rate band' or 'underpayment restriction' entries that recover tax owed from a previous year.

Worked Example: Reading a 2025/26 Notice

Aisha's 2025/26 Notice of Coding shows a £12,570 Personal Allowance, then two deductions: a company car benefit valued at £3,200 and an "estimated untaxed interest" entry of £370. HMRC subtracts £3,570 from £12,570, leaving a tax-free amount of £9,000 and a code of 900L.

When Aisha reads it carefully, she realises she gave the company car back in March and no longer has it. The £3,200 deduction is stale. She reports the change through her Personal Tax Account, HMRC reissues the notice with the deduction removed, her allowance returns to roughly £12,200, and her code rises to around 1220L, cutting her monthly tax. Had she ignored the letter, she would have overpaid all year and waited for a P800 refund. The check my tax code tool walks through exactly which deductions to question.

The code at the top of a P2 is HMRC's conclusion. The deductions underneath are its assumptions, and assumptions are what you check.
TapTax, UK tax glossary

Paper or Digital, the Same Document

HMRC increasingly delivers coding notices online through your Personal Tax Account rather than by post, especially if you have signed up for digital communications. Whether it arrives as paper or a PDF, the structure is identical: allowances minus deductions equals your tax-free amount and code. If you have multiple employments or pensions, you may receive several notices, one per source, and the allowance is usually given against your main income with the others coded BR, D0 or similar. Our full guide to UK tax codes explains how those secondary codes fit together.

People also ask

Frequently asked questions

What is a Notice of Coding?
A Notice of Coding (form P2) is HMRC's explanation of how your PAYE tax code was calculated. It lists your tax-free allowances (such as the Personal Allowance), subtracts any deductions (like company benefits or unpaid tax from a previous year), and shows the final code sent to your employer or pension provider. It is sent whenever HMRC changes your code or before the start of a new tax year.
Why have I received a Notice of Coding?
HMRC sends a Notice of Coding when it sets or changes your tax code. Common triggers include the start of a new tax year, beginning a new job, receiving a new company benefit such as a car or medical insurance, the end of a benefit, or HMRC collecting tax it believes you underpaid in an earlier year. The notice explains the reason behind the code.
What should I do if my Notice of Coding is wrong?
If the deductions or allowances on your Notice of Coding look incorrect, for example a benefit you no longer receive or an estimated income that is too high, contact HMRC through your Personal Tax Account on gov.uk or by phone. Getting the coding notice corrected before the wrong code is used saves you from over- or underpaying tax throughout the year.

Related

HMRC official guidance

Tax jargon, decoded.

TapTax connects to your bank, categorises expenses automatically, and submits quarterly updates to HMRC. Free plan, no card required.