On this page7 sections
HMRC changed your tax code last month. Did you notice? Most people do not, and that silence costs them an average of £689 a year in overpaid income tax, according to HMRC's own reconciliation data.
This is not about making an error on a form. This is about a system that adjusts tax codes quietly, automatically, and sometimes incorrectly, then relies on the fact that most employees will never check. If your payslip looks roughly normal, you will probably assume it is fine. It may not be.
Why HMRC Changes Your Tax Code Without Asking You
HMRC does not need your permission to change your tax code. Under the Income Tax (Earnings and Pensions) Act 2003, HMRC has the legal authority to issue a new PAYE coding notice to your employer directly. Your employer is then legally required to apply it on the next available payroll. You are, in the eyes of the legislation, the last to know.
The triggers are wider than most people realise:
- Starting or leaving a job: HMRC's Real Time Information (RTI) system receives a signal from your new employer. If the system misreads your employment history, particularly if you had a gap or worked multiple jobs, it can apply the wrong cumulative figures and issue an emergency tax code such as 1257L W1/M1 or, worse, a BR code that taxes every penny of your income at 20%.
- Receiving a benefit in kind: Did your employer add private medical insurance to your package? HMRC adjusts your personal allowance downward to collect the notional tax on that benefit through your salary. Many employees notice their take-home pay drops without anyone explaining why.
- State Pension or other taxable income: If you begin drawing a State Pension while still working, HMRC may adjust your employment tax code to collect the tax due on your pension income. This is legal and usually correct, but the amounts involved are frequently miscalculated.
- Incorrect P45 information: Your previous employer submits a P45 when you leave. If the figures on it are wrong, or if your new employer enters them incorrectly into their payroll system, HMRC builds your new code on a faulty foundation.
- Estimated underpayments from a prior year: If HMRC believes you underpaid tax in a previous year, it can quietly reduce your personal allowance in the current year to claw it back. This is done via a K code or a simple reduction in the allowance figure, and it can mean paying back tax you may not actually owe.
- PAYE Coding Notice (P2)
- A formal letter from HMRC that sets out your tax code and explains how it was calculated. HMRC sends a P2 when your code changes, but it goes to your registered address, which may be out of date. Your employer receives the same instruction electronically and must act on it immediately.
What a Code Change Actually Costs You

The maths are not complicated, but they are worth spelling out because most people underestimate them.
The standard personal allowance for 2025/26 is £12,570, giving the standard tax code 1257L. If HMRC issues you a BR code instead, you lose that allowance entirely on the affected income. On a monthly salary of £3,000, that means paying £600 in income tax rather than £350: a monthly overpayment of £250, or £3,000 over a full year.
Even smaller errors compound. If your code is reduced by 200 points because HMRC has incorrectly estimated a benefit in kind, your allowance drops to £10,570. On the same £3,000 monthly salary, you would overpay roughly £40 per month, £480 per year, and almost certainly never realise why your take-home felt slightly lighter than expected.
£689
average overpayment per affected employee, per HMRC reconciliation data
1 in 3
employees estimated to be on an incorrect tax code at any given time
£1.7bn
total overpaid PAYE tax HMRC repays in a typical year through end-of-year reconciliation
The cruel irony is that HMRC will eventually correct most mistakes through the annual PAYE reconciliation process, issuing a P800 letter in the late summer or autumn after the tax year ends. But that means waiting up to 18 months to recover money that was yours all along. No interest is paid on the overpayment. HMRC will not apologise for the administrative error that caused it.
How to Find Out If Your Code Has Changed
You do not need an accountant or a tax agent for this. You need five minutes and one of the following:
Your most recent payslip: Your tax code is printed on every payslip, usually near your National Insurance number. Compare it to the code on your previous payslip. If it has changed and no one told you, that warrants investigation. If you are not sure what your code should be, What Should My Tax Code Be? A Payslip Reality Check walks through the logic.
HMRC's Personal Tax Account: Log in at gov.uk/personal-tax-account using your Government Gateway credentials. Your current tax code is displayed on the dashboard. More usefully, you can see the breakdown of how it was calculated, including any deductions HMRC has applied for benefits, underpayments, or estimated income.
The HMRC app: The same information is available through the HMRC mobile app, which is faster for a quick check.
Your P2 coding notice: HMRC should have sent you a paper letter when the change was made. Check your correspondence. If you have moved house and not updated your address with HMRC, it will have gone to your previous address.
For a full list of where your code can appear, Find My Tax Code: Five Places HMRC Hides It covers every route.
Alternatively, check your tax code free at /check-my-tax-code in under a minute.
How to Challenge a Tax Code Change

If you believe your code is wrong, you have three practical routes.
Route One: Your Personal Tax Account
The quickest method. Log into your Personal Tax Account, navigate to the PAYE section, and use the online form to report that your tax code may be wrong. HMRC asks a series of questions about your income sources, benefits, and any other relevant information. If the evidence supports a change, HMRC will issue a new code to your employer, usually within a few days. Your employer is then required to apply it on the next available payroll run.
Route Two: Call HMRC Directly
The PAYE helpline is 0300 200 3300. Wait times are notoriously long, particularly between January and April. Have your National Insurance number, your employer's PAYE reference (printed on your payslip), and your most recent P60 to hand before you call. If you believe the error stems from an incorrect P45 submission, note the dates of your previous employment and your leaving pay figures.
HMRC advisers can issue a revised coding notice during the call in some cases. In others, they will flag your account for review and write to you separately.
Route Three: Write to HMRC
For complex cases, particularly where a benefit in kind has been estimated incorrectly or where an underpayment from a prior year is disputed, a written submission gives you a paper trail. Address it to PAYE and Self Assessment, HMRC, BX9 1AS. Include your National Insurance number, your employer's PAYE reference, a clear explanation of what you believe the correct code should be, and any supporting evidence such as a letter from your employer confirming a benefit has ended.
What Happens After You Challenge
Once HMRC agrees to change your code, it issues a new P2 to you and sends an electronic coding notice to your employer. Your employer applies the new code on the next payroll. Any overpayment already deducted in the current tax year is automatically corrected through cumulative tax calculation: your next payslip should show a higher net pay as the system claws back the excess.
If the overpayment spans a prior tax year, you will need to claim a refund separately. HMRC may issue this automatically via a P800, or you may need to submit a claim through your Personal Tax Account. The process is straightforward but requires you to know it exists, which is half the battle.
People also ask
Can HMRC change my tax code without telling me?
Yes. HMRC sends a coding notice to your registered address and an electronic instruction to your employer, but there is no requirement to contact you directly. If your address is out of date with HMRC, you may receive no warning at all.
How long does it take for a tax code change to take effect on my payslip?
Once HMRC issues a revised coding notice, your employer is required to apply it on the next available payroll run. For most monthly-paid employees this means the following month's payslip, though some employers process changes faster.
Can I backdate a tax code correction to recover overpaid tax?
If the error occurred in the current tax year, cumulative PAYE should automatically correct your deductions once the right code is in place. For prior tax years, you must request a refund from HMRC separately, either through your Personal Tax Account or by writing to HMRC.
What does it mean if my tax code has W1 or M1 after the number?
These suffixes mean your code is being applied on a non-cumulative, week-by-week or month-by-month basis. HMRC uses this when it does not have enough information about your annual income. It often results in overpayment because previous allowances already used in the tax year are ignored.
The Specific Situations That Catch People Out
Changing Jobs Mid-Year
This is the most common trigger for a wrong tax code, and arguably the most damaging. When you start a new job, your employer should collect your P45 from your previous employer and submit the figures to HMRC via RTI. If you do not have a P45, perhaps because your previous employer has not issued one yet, your new employer is required to ask you to complete a starter checklist. Ticking the wrong box on that checklist (it asks whether this is your only job, your main job, or a secondary job) can result in an emergency code being applied that overtaxes your income from day one.
The emergency tax code 1257L W1/M1 is not catastrophic; it simply means you are not receiving the cumulative benefit of allowances used earlier in the year. A BR code is far worse: it applies 20% to every pound you earn in that employment, as if you have no personal allowance at all.
If you believe this has happened, do not wait for HMRC to resolve it automatically. Check your tax code for free at /check-my-tax-code and contact HMRC or your employer immediately.
Multiple Income Sources
If you have more than one employment, or a pension alongside a salary, HMRC must decide how to split your personal allowance across your income sources. It usually allocates the full allowance to your primary income and issues a BR or D0 code for secondary income. This is correct in principle but frequently goes wrong in practice, particularly when HMRC guesses which source is your primary income incorrectly.
For a deeper look at how multiple income affects your position, the tax calculator for multiple income sources can help you model the correct split before you call HMRC.
Benefits in Kind Estimates
HMRC estimates the taxable value of benefits in kind at the start of the tax year, often based on figures your employer reported the previous year. If your benefit package has changed, particularly if a car benefit or medical insurance has been removed, HMRC may still be collecting tax on it unless your employer has submitted an updated P11D(b) or used payrolling of benefits. This is a genuine accounting error on HMRC's part, not yours, but you will bear the cost until it is corrected.
The K Code Trap
A K code means your deductions exceed your personal allowance, so HMRC adds notional income to your salary to collect the extra tax owed. K codes are not uncommon, particularly for employees with significant benefits in kind or underpayments from prior years. However, HMRC applies a restriction: the deduction under a K code can never exceed 50% of your gross pay in a single period. Even so, a K code can dramatically reduce your monthly take-home, and it often appears without a clear explanation on the P2 coding notice. For a full breakdown of what the digits and letters in your code mean, Tax Code Numbers: What Each Digit Actually Means is the clearest reference available.
One Thing You Should Do Before This Article Closes

If you started this article suspecting something was off with your payslip, that suspicion is worth acting on today, not after the next payroll run, and certainly not after another 12 months of silent overpayment.
The fastest route is to check your tax code free at /check-my-tax-code. It takes under five minutes. If the code looks wrong, the detailed breakdown in your tax code as a message from HMRC will help you decode what HMRC is actually trying to collect and why.
And if you have already confirmed the code is wrong and need the step-by-step process for correcting it, How to Change Your Tax Code: Four Routes, One Goal covers every formal route in detail.
HMRC changed your code without asking. Correcting it does not require their permission either.
File your MTD quarterly updates in minutes
TapTax imports your bank statements, categorises expenses automatically, and submits to HMRC with a tap. Free plan, no card required.
Start freeFrequently asked questions
Why did HMRC change my tax code without warning me?
HMRC is legally entitled to update your PAYE code and notify your employer directly via an electronic coding notice. A physical P2 letter should also be sent to your registered address, but if your address with HMRC is out of date, you may not receive it. Common triggers include starting a new job, receiving a benefit in kind, or HMRC estimating an underpayment from a prior year.
How do I find out what my tax code was changed to?
Check your most recent payslip, which must show your current tax code by law. You can also log into your HMRC Personal Tax Account at gov.uk/personal-tax-account to see your current code and the breakdown of how it was calculated. A free check is also available at taptax.co.uk/check-my-tax-code.
Can I get a refund if HMRC gave me the wrong tax code?
Yes. If the error occurred in the current tax year, the cumulative PAYE system should automatically refund the overpayment once the correct code is applied. For prior tax years, you must claim separately through your Personal Tax Account or by contacting HMRC, which will issue a P800 tax calculation and arrange the refund.
What is an emergency tax code and how do I fix it?
An emergency tax code such as 1257L W1/M1 or BR is applied when HMRC lacks enough information about your income, typically when you start a new job without a P45. BR codes tax all income at 20% with no personal allowance. To fix it, provide your new employer with a P45 or complete a starter checklist accurately, then contact HMRC to confirm your correct code.
How quickly will a corrected tax code appear on my payslip?
Once HMRC issues a revised coding notice, your employer must apply it on the next payroll run. For monthly-paid employees this typically means the following month's payslip. Any overpayment already made in the current tax year should be automatically corrected through cumulative tax calculation, resulting in a higher net pay on that payslip.