If your tax code is lower than 1257L, HMRC has reduced your tax-free Personal Allowance to recover tax on something: an underpayment from last year, a taxable benefit from your employer, a second income source, a Marriage Allowance transfer to your partner, a taxable state benefit like the State Pension, or income above £100,000. The standard 1257L code lets you earn £12,570 before paying income tax in the 2026/27 tax year.1GOV.UK. Income Tax Rates and Personal Allowances A smaller number means a smaller tax-free slice and more tax coming out of each paycheck. The reason is almost always one of a handful of adjustments, and most are visible in your personal tax account once you know where to look.
You Underpaid Tax Last Year
After each tax year ends on 5 April, HMRC reconciles your records and sends a P800 calculation if the numbers don’t balance. That letter tells you whether you owe more or are due a refund.2GOV.UK. Tax Overpayments and Underpayments
Instead of demanding a lump sum, HMRC usually collects the shortfall by shrinking your Personal Allowance for the following year. Underpay by £500 and your allowance drops by £500, taking your code from 1257L to roughly 1207L. The extra tax comes out of your wages month by month until the debt clears. This is the change that catches most people off guard: a lower code appears in April with no obvious explanation, quietly correcting last year’s gap.
You Get Taxable Benefits from Your Employer
Perks beyond your salary carry a taxable value that eats into your Personal Allowance. The usual suspects are company cars, private medical insurance, and fuel cards used for personal driving.3GOV.UK. Tax on Company Benefits HMRC treats the value as part of your total income, so your tax-free amount shrinks to make sure the whole package is taxed.
Company cars are typically the biggest reason. The taxable value depends on the car’s list price, fuel type, and CO2 emissions, so a low-emission electric car carries a much smaller charge than a high-emission petrol one.4GOV.UK. Tax on Company Cars Swap an electric car for a diesel and your code will likely fall the next year once your employer reports the change.
Employers report benefit values to HMRC annually on P11D forms. If you gave up a benefit partway through the year or the reported figure is wrong, your code may be lower than it should be. It’s worth checking the benefit amounts HMRC holds, especially after changing a company car or dropping medical cover.
You Have a Second Job or a Pension
If you hold two jobs, or draw a pension while still working, HMRC has to split your £12,570 allowance so it isn’t accidentally applied twice. Your main employer usually gets the 1257L code, and the second income source gets a flat-rate code with no personal allowance.5GOV.UK. What Your Tax Code Means
The flat-rate codes are BR (everything taxed at 20%), D0 (everything at 40%), and D1 (everything at 45%). These are normal on a second job. They become a problem when they land on your main job by mistake, usually because HMRC has out-of-date information about which role pays you the most. If your primary employment shows BR or D0 instead of a numerical code, you’re probably overpaying and should contact HMRC to reassign the allowance.
You can also choose to split the allowance between two employers. Doing so puts both codes below 1257L without changing your total annual tax bill.
You Transferred Marriage Allowance to a Partner
Marriage Allowance lets a lower earner transfer £1,260 of their Personal Allowance to a spouse or civil partner who pays tax at the basic rate. Once the transfer is in place, the person giving up the allowance sees their tax-free amount fall from £12,570 to £11,310.6GOV.UK. Marriage Allowance: How It Works
Your code will carry the letter N if you’ve transferred allowance to a partner, or M if you’ve received a transfer.5GOV.UK. What Your Tax Code Means The transferor’s code typically becomes 1131N. Because the scheme is designed for couples where one partner earns below the Personal Allowance threshold, the transferor shouldn’t end up owing extra tax. If your income has risen since you set up the transfer, it’s worth reviewing whether it still makes sense.
You Earn More Than £100,000
Once your adjusted net income passes £100,000, your Personal Allowance tapers away. HMRC withdraws £1 of allowance for every £2 earned above the threshold, and the allowance is gone entirely at £125,140.1GOV.UK. Income Tax Rates and Personal Allowances These thresholds stay frozen for 2026/27.7UK Parliament. Direct Taxes: Rates and Allowances for 2026/27
In practice, someone earning £110,000 loses £5,000 of allowance and ends up with a code around 757L. At £125,140 or more, there’s no Personal Allowance left and the code is effectively zero. If taxable benefits or previous-year debts push the adjustments beyond a zero allowance, HMRC issues a K code instead. A K code means the amount owed in adjustments exceeds your entire Personal Allowance, so extra tax is added on top of the normal rates.8GOV.UK. If You Have a K in Your Tax Code
You Receive a Taxable State Benefit
Some government payments are taxable but arrive without tax deducted. That group includes the State Pension, Bereavement Allowance, Carer’s Allowance, contribution-based Employment and Support Allowance, and Jobseeker’s Allowance.9GOV.UK. Income Tax – Tax-Free and Taxable State Benefits
Because no tax comes off before payment, HMRC collects it through your employment or private pension code. Draw a £10,000 State Pension and your employment code drops by roughly £10,000 so the tax on the pension comes out of your wages instead. This is why many people see their code fall sharply on starting the State Pension while still working. The pension itself is paid in full; the extra tax simply comes from your other income.
You’re on an Emergency Code
Starting a new job without handing over a P45 often triggers an emergency code. You can spot one by the suffix W1 (weekly pay), M1 (monthly pay), or X (variable pay dates) after the numbers.10GOV.UK. Emergency Tax Codes
An emergency code taxes each pay period in isolation, as if you earned that amount every week or month all year, and ignores what you’ve already earned and paid so far. The usual result is overtaxation, especially if you started mid-year or had a gap between jobs. These codes are meant to be temporary. Once HMRC processes your P45 or starter declaration, the code should update on its own. If it hasn’t sorted itself out within a couple of months, chase it.
How to Check and Correct Your Code
Every code HMRC issues is based on the information it holds, and that information isn’t always current. A benefit you no longer receive, a job you left months ago, or an outdated State Pension estimate can all leave you paying too much. Checking takes a few minutes.
The fastest route is HMRC’s online “Check your Income Tax” service. Sign in and you can review your employment details, pension income, estimated taxable income, and any company benefits on file. Update anything wrong and HMRC will issue a corrected code to you and your employer within 15 working days.11GOV.UK. Tax Codes: If You Think Your Tax Code Is Wrong
If HMRC has been using the wrong code and you’ve overpaid, a P800 calculation usually arrives after the tax year ends confirming a refund is due.2GOV.UK. Tax Overpayments and Underpayments If you think you’ve overpaid and no P800 has appeared, you can claim through your personal tax account. One boundary worth knowing: people who file Self Assessment don’t receive a P800 at all, because the adjustment runs through the tax return.