Final Tax Code on a P60: How to Read, Check, and Correct It

The final tax code on your P60 is the code HMRC applied to your last pay packet of the tax year, which ended on 5 April. It sets how much of your income was treated as tax-free and at what rate the rest was deducted, and HMRC uses it to check whether your PAYE deductions came out right across the whole year. If the code was wrong, you either owe tax or you’re due a refund.

Where the Final Code Sits on the Form

Your employer must give you a P60 by 31 May after the tax year ends, and only if you were on their payroll on 5 April.1GOV.UK. Payroll: Annual Reporting and Tasks – Give Employees a P60 The form lists your total gross pay, income tax deducted, National Insurance contributions, and the tax code that was in force at the end of the year. If you switched jobs during the year, pay and tax from earlier employers show on P45 forms rather than the P60.2GOV.UK. Your P45, P60 and P11D Form – P11D

The code that appears is the one HMRC last told your employer to use. It may not be the code you started the year on, because HMRC updates codes as circumstances change.

How to Read the Code

Most codes are a number followed by a letter. Multiply the number by ten and you get the tax-free Personal Allowance built into the code. A code of 1257L, for example, gives you £12,570 of allowance, which is the standard figure and has been frozen at that level since April 2022 until at least April 2031.3GOV.UK. Income Tax: Maintaining the Personal Allowance and the Basic Rate Limit

HMRC doesn’t automatically give everyone the full £12,570. It starts there, then subtracts the value of any untaxed income or workplace benefits. What remains becomes the number in your code. A taxable medical insurance benefit worth £1,570, for instance, reduces the allowance to £11,000 and produces a code of 1100L.4GOV.UK. Tax Codes – What Your Tax Code Means

A prefix letter tells your employer which country’s income tax rates to apply. An S means Scotland, and a C means Wales. Scottish rates run across six bands from 19% to 48%, rather than the three bands used elsewhere in the UK.5GOV.UK. Income Tax in Scotland – Current Rates Welsh rates currently match those in England, but the C prefix keeps the system ready if they diverge.6GOV.UK. PAYE Manual – Coding: Scottish Income Tax / Welsh Income Tax

The suffix at the end signals which allowance rule applies. L is the standard Personal Allowance and by far the most common. M means you’ve received a Marriage Allowance transfer from your partner; N means you’ve given one to them. T means the code includes other calculations, often because income above £100,000 is tapering the allowance away.4GOV.UK. Tax Codes – What Your Tax Code Means

Codes That Commonly Appear at Year End

1257L

The default for someone with one job or pension and no complications. If this is your final code and you had no other income sources, your tax position is usually straightforward.

BR, D0 and D1

These flat-rate codes apply when your full Personal Allowance is already being used elsewhere, so every pound from the source carrying the code gets taxed at one rate. BR taxes everything at 20%, D0 at 40%, and D1 at 45%.7GOV.UK. Understanding Your Employees Tax Codes – What the Letters Mean Seeing BR on a second job is normal. Seeing it on your only job usually means HMRC didn’t have the right information, and you may have been over-taxed.

0T

A 0T code means the Personal Allowance has been fully used up, or the employer didn’t have the details to assign a proper code. Every pound gets taxed with no tax-free slice. It often appears at the start of a new job when there’s no P45 from a previous employer, and should be corrected once HMRC updates its records.4GOV.UK. Tax Codes – What Your Tax Code Means If 0T is still the final code on your P60, check whether it was accurate for the last pay period.

NT

No tax at all is deducted. HMRC only uses NT in narrow situations: employments lasting six days or fewer, certain religious orders, bankruptcy, and seafarers who qualify for the Seafarers’ Earnings Deduction.8HM Revenue & Customs. PAYE Manual – Coding: Cases Where You Should Use Code NT If NT is your final code and none of those apply, investigate immediately.

K Codes

A K code, such as K475, means the untaxed income or benefits you receive exceed your Personal Allowance. Rather than reducing the allowance to zero, HMRC flips the calculation: the number after K is extra taxable income added to your pay before deductions. Common triggers are a large company car benefit, taxable state pension, or HMRC collecting a debt from a previous year. Your employer can never take more than half of your pre-tax pay under a K code.9GOV.UK. Tax Codes – If You Have a K in Your Tax Code

Emergency Codes: W1, M1 and X

If the final code ends in W1, M1 or X, you finished the year on an emergency code. W1 is for weekly pay, M1 for monthly, and X for irregular pay dates. Some payslips show “NONCUM” instead.10GOV.UK. Tax Codes – Emergency Tax Codes

An emergency code taxes each pay period in isolation, as though you earned that same amount every week or month. A normal cumulative code looks at everything earned since 6 April and smooths deductions across the year. The non-cumulative approach often produces overpayments, especially if you started work partway through the year or had months with no earnings. If your final code carries one of these markers, there’s a real chance you’re owed money back.

Why Your Code May Have Changed During the Year

A final code that differs from the one you started with is common. Taxable workplace benefits are one of the biggest reasons. Private medical insurance, a company car, or an interest-free loan all cause HMRC to reduce the allowance in your code so the tax on those benefits is collected through wages.4GOV.UK. Tax Codes – What Your Tax Code Means

Underpayments from previous years also trigger adjustments. Instead of asking for a lump sum, HMRC recovers the debt by reducing your allowance for the current year. That’s the mechanism behind many unexpected code changes that quietly lower take-home pay.9GOV.UK. Tax Codes – If You Have a K in Your Tax Code

Starting to receive a state pension or other taxable state benefits pushes the code down too, because that income uses part of the allowance even though PAYE isn’t deducted from it directly.

Checking Whether the Final Code Was Right

The code is only as accurate as the information HMRC held about you. If anything was missing or outdated, it may have been wrong all year.

Gather your P60, any P45 forms from jobs you left during the year, and your P11D if your employer provided taxable benefits. The P11D shows the cash value of each benefit, which should match what HMRC built into the code.2GOV.UK. Your P45, P60 and P11D Form – P11D Add up your total gross income from all sources, then check that the allowance in your code (the number times ten) makes sense once you account for benefits or adjustments.

If the figures don’t line up, the usual culprits are a workplace benefit over- or under-valued, an old underpayment still being collected after it was already settled, or a second income source HMRC didn’t know about. Pinning down the specific error makes fixing it much faster.

How to Correct It With HMRC

The fastest route is your Personal Tax Account on GOV.UK. Once signed in you can see the income and benefits HMRC has on file, update estimated earnings, and report changes that affect the code. Confirmation is usually immediate.11GOV.UK. Check Your Income Tax for the Current Year

If the online system doesn’t fit your situation, call HMRC’s Income Tax helpline on 0300 200 3300 (Monday to Friday, 8am to 6pm). Have your P60 and P11D figures ready before you dial.12GOV.UK. Income Tax: Enquiries

What Happens After the Year Ends

Where the final code was wrong and you overpaid or underpaid, HMRC usually catches it and sends a P800 tax calculation between June and the following March. The letter sets out how much you owe or how much is coming back.13GOV.UK. Tax Overpayments and Underpayments

A refund can usually be claimed online and paid within a few weeks. Money owed is either collected by adjusting next year’s tax code or requested as a direct payment, depending on the amount. Don’t assume HMRC will always spot the problem. If your P60 shows an emergency code or one you know was wrong and no P800 has arrived by the autumn, contact HMRC rather than waiting. Interest doesn’t run on PAYE underpayments the way it does on Self Assessment debts, but an unresolved error just means a bigger squeeze on next year’s allowance.