1096L Tax Code Explained: Meaning, Allowance, and How to Fix It

The 1096L tax code tells your employer to give you £10,960 of tax-free pay this year instead of the standard £12,570. That is £1,610 less than most workers get under code 1257L, and HMRC has trimmed your allowance because something else needs to be taxed: usually a workplace benefit, an underpayment carried forward from a previous year, or untaxed income from another source. The coding notice HMRC sent when the code was set out spells out which one it is.

What the Number and Letter Actually Mean

Every PAYE code is a number and a letter doing two separate jobs. Multiply the number by ten and you have your annual tax-free allowance: 1096 becomes £10,960. Everything you earn up to that figure lands in your account with no income tax taken. Cross it, and your employer starts deducting tax at the rate that matches your income band.

The L confirms you were entitled to the standard personal allowance as a starting point.1GOV.UK. Tax Codes – What Your Tax Code Means It does not mean you are receiving the full default amount. It means the calculation began with £12,570 before HMRC subtracted anything. For the 2026/27 tax year, £12,570 is the standard personal allowance, which produces the familiar 1257L code on most payslips.2GOV.UK. Income Tax Rates and Personal Allowances The gap between 1257 and 1096 is where your answer lives: £1,610 has been deducted from your allowance for a reason listed on your coding notice.

Why Your Allowance Is £1,610 Lower

Three causes account for almost every 1096L code.

A Benefit in Kind From Your Employer

Perks like a company car, private medical insurance, or an interest-free loan count as taxable income. Your employer reports the cash value on a P11D form, and HMRC recovers the tax by reducing your allowance rather than sending you a separate bill.3GOV.UK. Your P45, P60 and P11D Form – P11D A benefit valued at £1,610 would take 1257L down to exactly 1096L.

Underpaid Tax From a Previous Year

If you did not pay enough tax last year, HMRC often collects the shortfall by lowering this year’s allowance. The underpaid amount is “grossed up” by dividing it by your tax rate. A basic-rate taxpayer who underpaid £322 would see £1,610 removed from their allowance (£322 ÷ 0.20), producing 1096L. The debt then clears gradually over twelve payslips.

Untaxed Income

Savings interest above your savings allowance, small amounts of rental income, or other income HMRC expects you to receive can also be recovered through your code. HMRC estimates the figure and takes it off your allowance. If the estimate is stale or wrong, the code is wrong with it.

What 1096L Costs You Compared With 1257L

Because your tax-free threshold sits £1,610 lower, you start paying income tax £1,610 sooner in the year than someone on the standard code. At the basic rate of 20%, that is £322 of extra tax over twelve months, or roughly £26.80 a month. If the deduction is collecting a benefit you actually receive, that is the point of the code and the arithmetic is doing its job. If the deduction is collecting something that no longer exists, you are overpaying every payslip until the code is fixed.

How to Check Whether Your Code Is Right

Start with the Notice of Coding, also called a P2, that HMRC sends when a code is set or changed. It lists the £12,570 standard allowance at the top, then itemises every deduction: each benefit in kind at its taxable value, any estimated untaxed income, and any underpaid tax being clawed back. The tax-free figure at the bottom should equal your code number times ten. You can view the current notice through your Personal Tax Account on GOV.UK or the HMRC app.4GOV.UK. Personal Tax Account: Sign In or Set Up

Three payroll documents let you cross-check the notice:

  • Your P11D lists every benefit in kind your employer reported for the year. Match each line against the deductions on your coding notice. A benefit that has ended, or one whose value has fallen, should be reflected in a revised code.3GOV.UK. Your P45, P60 and P11D Form – P11D
  • Your P60, issued after 5 April, shows total pay and tax for the year just ended. It confirms whether the right amount was actually withheld.5GOV.UK. Your P45, P60 and P11D Form – P60
  • Your P45 from a previous employer carries pay and tax figures to a new job. If you recently changed employers, an incorrect P45 can produce a wrong opening code.6GOV.UK. Your P45, P60 and P11D Form

How to Get the Code Changed

The quickest route is the “Check your Income Tax” service on GOV.UK, reached through your Personal Tax Account. You can update your estimated income, report changes to workplace benefits, and tell HMRC about income sources that have ended.7GOV.UK. Check Your Income Tax for the Current Year The HMRC income tax helpline handles the same queries by phone if you prefer to speak to someone.

Once HMRC accepts the change, a revised coding notice goes to you and to your employer within 15 working days.8GOV.UK. Tax Codes – If You Think Your Tax Code Is Wrong Your employer applies the new code on the next payroll run. PAYE is cumulative, so if you have been paying too much tax earlier in the year, the next payslip normally includes a larger-than-usual refund that reconciles the year to date.

If a Wrong Code Ran the Whole Year

HMRC reconciles PAYE after the tax year ends. If the figures do not match what you should have paid, they send a P800 tax calculation or a Simple Assessment letter setting out the result.9GOV.UK. Tax Overpayments and Underpayments

If you overpaid, you can claim the refund through your Personal Tax Account and the money usually arrives within five to six weeks. If you underpaid, HMRC typically recovers it by reducing next year’s allowance, which is exactly the mechanism that produces codes like 1096L in the first place. Underpayments above £3,000 may come as a separate bill rather than a coding adjustment, and any unpaid balance carries interest at 7.75% as of January 2026.10GOV.UK. HMRC Interest Rates for Late and Early Payments Checking the coding notice against your circumstances now is what keeps that cycle from repeating.