HMRC changes your tax code whenever something shifts the amount of income you can receive tax-free through PAYE. That includes starting a new job, picking up a second source of income, getting or losing a company benefit, drawing the State Pension, earning savings interest above your allowance, claiming or cancelling Marriage Allowance, or settling an under- or overpayment from a previous year. So if you are wondering why your tax code has changed, the answer is almost always one of those triggers, and your coding notice from HMRC will name the specific reason.
The standard code for most employees is 1257L, which reflects the £12,570 Personal Allowance frozen at that level through at least April 2028.1GOV.UK. Income Tax Rates and Personal Allowances When the number in your code moves up or down, your tax-free pay is moving with it, and every payslip for the rest of the year reflects that change.
Reading Your Own Code First
The number in your code is your tax-free income divided by ten. So 1257 means £12,570 tax-free before Income Tax starts. The letter tells your employer which rules to apply. An “L” is the standard Personal Allowance with no special adjustment.2GOV.UK. Tax Codes – What Your Tax Code Means If the number has dropped, HMRC has taken something away from your allowance. If it has risen, they have added something to it. That is the whole logic behind every change below.
You Started or Changed a Job
A new job is one of the most common triggers. When you leave an employer, they give you a P45 showing your pay and tax so far this year, and your new employer uses it to keep your code and allowance running smoothly into the new payroll.3GOV.UK. Your P45, P60 and P11D Form – Why You Get Each Form
Without a P45, your new employer uses a starter checklist and applies a temporary emergency code. Emergency codes end in W1 (weekly paid), M1 (monthly paid), or X (irregular pay), and some payslips show “NONCUM” instead.4GOV.UK. Tax Codes – Emergency Tax Codes The difference matters: a normal code is cumulative and looks at your year to date, while an emergency code treats each pay period in isolation. That often overtaxes you early in the tax year, when much of your allowance should still be unused. Once HMRC matches you to your new employer’s payroll data, they issue a corrected code and any overpaid tax comes back through later payslips.
You Have a Second Job or a Pension Alongside Your Wages
Your Personal Allowance is usually applied to only one source of income. The main job keeps 1257L, and the second source gets a flat-rate code because the tax-free threshold is already used elsewhere.2GOV.UK. Tax Codes – What Your Tax Code Means The three flat-rate codes you might see are:
- BR taxes every pound at the basic rate of 20%.
- D0 taxes every pound at the higher rate of 40%.
- D1 taxes every pound at the additional rate of 45%.
Which one HMRC picks depends on your combined income. If your two sources together take you past the £50,270 higher-rate threshold, HMRC may switch the secondary code from BR to D0 to collect the right amount in real time.1GOV.UK. Income Tax Rates and Personal Allowances A jump like that is a common reason a second-job code suddenly changes mid-year.
You Received a Company Benefit
Non-cash perks such as a company car, private medical insurance, or fuel for personal use have a taxable value, and HMRC collects the tax by adjusting your code rather than sending a separate bill.5GOV.UK. Tax Codes – Why Your Tax Code Might Change Your employer reports the value, HMRC subtracts it from your allowance, and the number in your code drops.
If your employer gives you medical cover worth £1,200, your tax-free allowance effectively falls from £12,570 to £11,370 and your code moves from 1257L to 1137L. The extra tax spreads evenly across your remaining pay periods. When a benefit ends or its value changes, the code adjusts again. New company cars and insurance policies are among the quietest reasons take-home pay drops without warning.
Your Code Now Starts With K
Sometimes untaxed income and benefits together outweigh your entire Personal Allowance. HMRC then issues a K code, which works in reverse: instead of giving you tax-free pay, it adds notional income to your taxable pay.6GOV.UK. Tax Codes – If You Have a K in Your Tax Code This tends to happen when you owe tax from an earlier year, draw the State Pension alongside employment, or have significant company benefits stacking up.
A K code can look alarming because your taxable pay looks higher than what you actually earn. There is a limit built in: your employer cannot deduct more than half your pre-tax wages or pension when applying a K code.6GOV.UK. Tax Codes – If You Have a K in Your Tax Code If the amount owed exceeds that, HMRC collects the rest another way.
You Started Drawing the State Pension or a Taxable Benefit
The State Pension is taxable but is paid without tax deducted at source. HMRC deals with that by reducing your code on any employment or private pension you also receive, so the tax on your State Pension is collected through those.5GOV.UK. Tax Codes – Why Your Tax Code Might Change The annual State Pension uprating each April is a routine reason for a code change.
Other taxable state benefits work the same way. People who retire and start drawing the State Pension alongside a workplace pension often see a substantial code change, because the combined income can push them into the basic rate band for the first time.
You Underpaid or Overpaid Tax Last Year
After each tax year, HMRC checks your total income against the tax you actually paid. If you underpaid, they usually collect the shortfall by lowering your code the following year and spreading the debt across your payslips.7GOV.UK. Tax Codes – If You Have Paid Too Much or Too Little Tax For larger underpayments, HMRC may also make an in-year adjustment that recalculates your code partway through the current year to stop the shortfall growing.8GOV.UK. PAYE90025 – Reconcile Individual – Underpayments – PAYE Underpayments
If you overpaid, the reverse happens: HMRC raises your code so more of your income becomes tax-free, refunding the excess through your payslips. Either way, the coding notice explains what changed and why.
Your Savings Interest Went Over the Allowance
Interest on savings is taxable, but most people get some of it tax-free under the Personal Savings Allowance. Basic-rate taxpayers get £1,000; higher-rate taxpayers get £500. Interest above that is taxed, and HMRC collects it by adjusting your code.5GOV.UK. Tax Codes – Why Your Tax Code Might Change Banks report interest directly to HMRC, so rising savings rates or a bigger balance can trigger a change you did not initiate.
You Claimed or Lost a Special Allowance
Marriage Allowance lets a lower-earning spouse or civil partner transfer £1,260 of their Personal Allowance to their partner, reducing the partner’s tax by up to £252 a year.9GOV.UK. Marriage Allowance – How It Works The lower earner’s code drops and the recipient’s code rises. To qualify, the lower earner’s income must normally be below £12,570 and the recipient must be a basic-rate taxpayer with income between £12,571 and £50,270.
Blind Person’s Allowance adds £3,130 to the tax-free income of anyone registered with their local authority as blind or severely sight impaired.10GOV.UK. Blind Person’s Allowance – What You Will Get Claiming or cancelling either allowance produces a new code within a few weeks. The High Income Child Benefit Charge can also be collected through your code if you or your partner earns above the threshold and you choose that route rather than filing Self Assessment.
How to Check the Change and Fix It if It Is Wrong
Your current code appears on your payslip and on any coding notice HMRC sends. The fullest view is HMRC’s online personal tax account, which shows the exact allowances, benefits, and deductions used to build your code.11GOV.UK. Personal Tax Account – Sign In or Set Up That is the fastest way to check whether HMRC still has something on file that no longer applies.
You can update your details through the personal tax account or by calling HMRC’s Income Tax helpline. Common mistakes are a company car still counted after you handed it back, a former employer still showing as a live income source, or a Personal Allowance split that overtaxes one job. Fix it early. A wrong code does not just skew one payslip; it repeats every pay period until corrected, and unwinding a full year of over- or undertaxation is much harder than adjusting the code as soon as you notice.