Your situation

Underpaid tax collected through your tax code

A lower code from April, spread over twelve payslips: the arithmetic HMRC uses and the cases where a bill arrives instead.

Owed tax collected through your code

Code next tax year

957L

Allowance taken off£3,000
Extra each month over 12£50
Limit for coding outunder £3,000

HMRC reduces the code by the amount owed divided by your rate, so the extra tax adds up to the debt.

Check your code →

When a year closes with too little Income Tax paid, HMRC usually recovers the gap by lowering the number in your code for the next tax year, as GOV.UK explains on its overpayments and underpayments guide. It happens on its own when three conditions meet: you pay tax through an employer or pension provider, your income above the Personal Allowance is big enough to carry the extra tax, and you owe less than £3,000. The debt is then spread in equal instalments over 12 months beginning when the next tax year starts. Since every pound removed from your allowance costs tax at your top rate, the allowance falls by the debt divided by that rate. A basic rate taxpayer who owes £600 loses £3,000 of allowance at 20%, so 1257L turns into 957L, about £50 more each month. On a £30,000 salary the payroll engine gives £600.00 of extra tax over the year. Larger sums, or tax that pay cannot absorb, come as a Simple Assessment bill.

What a new code number changes

Change in tax each month

+£50.00

Allowance change−£3,000
Tax over the year with 1257L£3,484.00
Tax over the year with 957L£4,084.00
Am I on the right code? →

Rules read on HMRC’s texts by Radif Partners · Editorial policy · Method

The three conditions for coding out

HMRC does not ask your permission before recovering a small debt through payroll. It happens by default when your Income Tax is paid through an employer or pension provider, when you earn enough above the Personal Allowance to cover the extra deductions, and when the total owed sits under £3,000 (GOV.UK). The extra tax is then taken out of your pay or pension, usually in equal parts across the 12 months that start with the following tax year. You see it as a lower number in the code shown on your April payslip, not as a separate line.

The same route is used for tax that builds up on income nobody taxes at source. The State Pension is paid gross, and HMRC normally collects its tax by changing the code on your wages or another pension; when that is not possible, the DWP and HMRC guidance says a Simple Assessment may follow after the year ends.

Turning a debt into a new code number

A tax code describes how much you can earn tax-free, so HMRC cannot simply add the debt to it. It removes enough allowance for the extra tax at your rate to equal what you owe: debt divided by rate. At 20%, each £100 owed costs £500 of allowance; at 40%, it costs £250. The table runs these cuts through the PAYE engine with equal monthly pay. Small gaps between the debt and the extra tax come from the rounding of the code number and of HMRC's tables.

Basic rate rows on £30,000, higher rate rows on £70,000, England and Northern Ireland, 2026 to 2027 rates from GOV.UK.
OwedRateAllowance removedCode next yearExtra tax over the year
£30020%£1,5001107L£300.00
£90020%£4,500807L£900.00
£1,80020%£9,000357L£1,800.20
£90040%£2,2501032L£900.00
£2,40040%£6,000657L£2,400.00

When the debt is larger than the allowance left, the code number goes below zero and becomes a K code. GOV.UK lists paying tax owed from an earlier year as one of the usual reasons for a K. Even then, the K code rule stops your employer from taking more than half of your pay before tax in any pay period.

What a new code number changes

Change in tax each month

+£75.00

Allowance change−£4,500
Tax over the year with 1257L£3,484.00
Tax over the year with 807L£4,384.00
Am I on the right code? →

Where an underpayment usually comes from

Most debts trace back to a code that did not match your income during the year. HMRC's own list of causes includes a wrong code built on wrong information, finishing one job and starting another with pay from both in the same month, a workplace pension that started paying, and Employment and Support Allowance or Jobseeker's Allowance received in the year. A benefit from your employer that was not yet in the code, or savings interest above your Personal Savings Allowance, has the same effect. If any of those applied to you, the wrong code guide shows how to correct the record before the shortfall grows.

HMRC finds the gap after the year ends, once employers and pension providers have sent their figures, and writes to you between June and March. The P800 tax calculation letter states the amount and tells you it will be collected through your code. Where HMRC already knows of the shortfall during the year, it can also estimate what you owe at the point your code is updated.

When a bill comes instead of a lower code

Coding out stops at the limit. A debt at or above £3,000, tax that cannot be taken automatically from your income, or an amount your PAYE pay is too small to absorb, all lead to a Simple Assessment letter with its own payment deadline. HMRC also writes to explain other ways to pay whenever it cannot collect through payroll. If you are in Self Assessment, none of this applies: the return itself picks up the difference, and a balance under the limit can still be paid through your code if you file in time.

Checking the amount before April

Open your HMRC online account: it shows your current code, your Personal Allowance and the income HMRC expects you to receive, and whether the code has changed. If the figures in your calculation look wrong, GOV.UK asks you to contact HMRC and say which amounts are incorrect and what they should be; HMRC either issues a new calculation or explains why it disagrees. If the amounts are right but you prefer a clean code, paying the sum before the next tax year starts means your April code no longer carries it.

Common questions

Can I pay an underpayment directly rather than have it taken through my tax code?

Yes. GOV.UK says you can pay what the tax calculation letter shows before the next tax year begins, and then your code is not reduced for it. If you leave it, HMRC lowers the code from April and your employer or pension provider collects the debt alongside your normal tax, so nothing else needs to be arranged.

Why does a small underpayment cut my tax code number so much?

Because the code holds tax-free pay, not tax. Taking an amount off your allowance only costs you that amount times your tax rate. To collect £600 from a basic rate taxpayer, HMRC has to remove £3,000 of allowance, which is 300 points off the code number. At the higher rate the cut is half as deep for the same debt.

What happens to an underpayment of £3,000 or more instead of coding out?

Coding out only applies below £3,000. Above that, or when HMRC cannot take the tax from your wages or pension, GOV.UK says you get a Simple Assessment letter. It sets out what you owe, how to pay it and the deadline for payment. Tax on the State Pension that cannot be collected through another code can also be billed this way.

Can HMRC spread an underpaid amount across more than one tax year?

GOV.UK says where possible HMRC changes your tax code so the tax is collected over one tax year or several. Whether it uses more than one year depends on how much room your income leaves above the Personal Allowance. Your HMRC online account shows the code in use and the income estimate it rests on, so you can follow what is being recovered.

Next steps

Where these rules were read

Written by

Independent publisher of free PAYE tax code checkers for employees and pensioners in the United Kingdom: what each code means, tax per payslip and emergency codes

Rates and rules checked on · Editorial policy · Contact

Tax codes 2026, read on HMRC’s payroll specification, GOV.UK and the rates for employers, last checked on