A 900L tax code means HMRC has set your tax-free personal allowance for the year at £9,000, which is £3,570 below the standard £12,570 most employees receive. The number multiplied by ten gives your allowance, and the “L” confirms you qualify for the standard type of allowance rather than a special category.1GOV.UK. Tax Codes – What Your Tax Code Means If 900L has turned up on your payslip, something has been subtracted from your allowance, and it’s worth finding out what before more tax comes out of your pay.
What the 900L Code Is Telling You
Under PAYE, your employer deducts income tax and National Insurance from your wages before you see them, using the code HMRC sends them as the instruction for how much of your pay is tax-free.2GOV.UK. Income Tax – How You Pay Income Tax The standard code for someone with one job or pension is 1257L. A code of 900L means HMRC has knocked £3,570 off the standard allowance. That reduction is not random, and it is not a penalty. It is HMRC’s way of collecting tax on something you’re already receiving.
Why HMRC Has Given You a 900L Code
HMRC starts with the £12,570 personal allowance and subtracts amounts that need to be taxed through your payroll.3GOV.UK. Income Tax Rates and Personal Allowances When those deductions total £3,570, you end up with 900L. Several things can drive that figure, and often it’s more than one at once.
Benefits in Kind
The most common cause is employer-provided perks with taxable value: private medical insurance, a company car used personally, employer-paid professional subscriptions. Your employer reports these on a P11D form each year, and HMRC collects the tax by lowering your allowance rather than sending a separate bill.4GOV.UK. Your P45, P60 and P11D Form If your benefits are valued at £3,570, that alone drops you from 1257L to 900L.
Underpaid Tax From a Previous Year
If you underpaid last year, HMRC spreads the debt across the current year through your code, deducting the shortfall in equal instalments over 12 months instead of demanding a lump sum.5GOV.UK. Tax Overpayments and Underpayments – If Your Tax Calculation Letter (P800) Says You Owe Tax This is the default route for underpayments below £3,000.
High Income Child Benefit Charge
Since October 2025, HMRC can collect the High Income Child Benefit Charge directly through PAYE. If your income exceeds the threshold for keeping full Child Benefit, the charge is baked into your code as a deduction from your personal allowance, and you may no longer need to file a Self Assessment return just for that reason.
Marriage Allowance Transferred Out
If you have transferred 10% of your allowance to a spouse or civil partner, your own allowance drops by £1,260. On its own that produces a code of 1131N rather than 1257L, but combined with other deductions it can push the number lower. The suffix would normally change to “N” if you’ve given up allowance, so a plain 900L suggests marriage allowance is not the cause on its own.1GOV.UK. Tax Codes – What Your Tax Code Means
The High-Earner Taper
If your adjusted net income exceeds £100,000, your personal allowance shrinks by £1 for every £2 above that threshold, disappearing entirely at £125,140.3GOV.UK. Income Tax Rates and Personal Allowances A 900L code from the taper alone would mean HMRC estimates your income at around £107,140. The taper stacks with benefits in kind, so high earners with company perks can see surprisingly low codes.
A Combination of Small Adjustments
In practice, 900L is often the sum of several smaller items rather than one large one. Perhaps £2,000 of company car benefit, £800 of medical insurance, and £770 of underpaid tax from last year. HMRC adds them, subtracts the total from £12,570, and issues the code. This is where errors tend to appear, because HMRC is working from data that may be out of date.
What a 900L Code Actually Costs You
The arithmetic is simple. On 1257L you pay no tax on your first £12,570. On 900L you start paying tax at £9,001. That £3,570 gap is taxed at 20% for a basic-rate taxpayer, which comes to roughly £714 a year, or about £59.50 a month.3GOV.UK. Income Tax Rates and Personal Allowances
For a higher-rate taxpayer, the same £3,570 reduction costs £1,428 a year at 40%. Which rate applies depends on where your total income falls:
- Basic rate of 20% on taxable income from £12,571 to £50,270
- Higher rate of 40% on taxable income from £50,271 to £125,140
- Additional rate of 45% on taxable income above £125,140
These figures apply for the 2025/26 and 2026/27 tax years.6GOV.UK. Income Tax Rates and Allowances for Current and Previous Tax Years If 900L is correct because you really do receive £3,570 in taxable benefits, the extra deduction is just HMRC collecting tax you owe. If it’s wrong, you are overpaying by that amount every year until you sort it.
How to Check Whether Your 900L Code Is Right
The fastest check is the “Check your Income Tax” service on GOV.UK or through the HMRC app.7GOV.UK. Check Your Income Tax for the Current Year Once signed in, you can see the exact deductions HMRC is applying to your allowance. Go through each line and compare it against what you actually receive from your employer.
Gather a few documents before you start. Your P11D lists the taxable value of every benefit your employer reported. Your P60 summarises pay and tax deducted for the previous year. If you changed jobs during the year, dig out your P45 from the old employer as well.4GOV.UK. Your P45, P60 and P11D Form If HMRC lists a company car you no longer have, or medical cover your employer withdrew, that’s the error.
Look for things that should raise your allowance too. If your job requires you to buy and maintain a uniform or specific tools, you may be entitled to flat-rate expenses. The standard amount is £60 a year, but some industries have higher agreed rates: healthcare workers can claim £125, and airline pilots can claim £1,022.8GOV.UK. Check How Much Tax Relief You Can Claim for Uniforms, Work Clothing and Tools If you qualify but it’s not showing in your code, your allowance is lower than it should be.
How to Get the Code Changed
If something looks wrong, use the online “Check your Income Tax” service. Sign in, review your employment and benefit details, and update anything that has changed.9GOV.UK. Tax Codes – If You Think Your Tax Code Is Wrong If a change is needed, HMRC will update your code and notify your employer within 15 working days. The HMRC app does the same job.7GOV.UK. Check Your Income Tax for the Current Year
HMRC issues a P2 coding notice explaining how the new code was worked out. Your employer should apply it on your next or following payslip if you’re paid monthly, or by your third payslip if you’re paid weekly.9GOV.UK. Tax Codes – If You Think Your Tax Code Is Wrong If the change hasn’t shown up by then, check with your payroll department that they received the new instruction.
Can’t use the online service? You can call HMRC. Have your National Insurance number and a recent payslip ready for identity checks.
Getting a Refund If You Overpaid
If your 900L code was wrong and you paid too much as a result, you’re entitled to a refund. Once the code is corrected, HMRC recalculates what you owe for the current tax year and your employer adjusts your deductions in subsequent payslips to give the overpayment back.
For earlier years, you have four years from the end of the tax year in which the overpayment happened to claim. If you overpaid in 2023/24, for example, you must claim by 5 April 2028. After that, the year is closed. Where the overpayment resulted from official HMRC error, repayments for older years may sometimes be possible, but it’s not something to rely on. Checking your code every year, not only when something feels off, is the practical protection.
If HMRC Disagrees With You
If you have told HMRC the code is wrong and they don’t accept it, you can formally challenge the decision. You normally have 30 days from the date of the decision letter to appeal or ask for a review.10GOV.UK. Disagree With a Tax Decision If the review doesn’t resolve matters, you can take it to the tax tribunal. Missing the 30-day window doesn’t automatically end things, but you’ll need a reasonable excuse for the delay.
Related Codes You Might See Instead
If your payslip shows something other than 900L, the letters carry meaning:1GOV.UK. Tax Codes – What Your Tax Code Means
- 1257L is the standard code, giving the full £12,570 allowance.
- BR taxes everything from that job or pension at 20% with no allowance, common on second jobs.
- 0T means your allowance is fully used or your employer lacks the details to assign a proper code.
- K signals that untaxed income exceeds your allowance, so extra tax is added to your pay rather than subtracted from an allowance. Your employer cannot take more than half your pre-tax pay under a K code.11GOV.UK. If You Have a K in Your Tax Code
- M means you received a transfer of 10% of your partner’s allowance under Marriage Allowance; N means you gave 10% of yours to a partner.
- S applies Scottish rates; C applies Welsh rates.
- T means additional calculations apply, often used when income is above £100,000.
The personal allowance has been frozen at £12,570 since 2021/22 and is expected to stay there until at least April 2028.6GOV.UK. Income Tax Rates and Allowances for Current and Previous Tax Years Because that freeze drags more people into higher bands as pay rises, reduced codes like 900L are appearing more often than they used to. A quick annual check is the simplest way to make sure you aren’t quietly overpaying.