Tax Code Incorrect: The Exact Steps to Fix It Fast
Got an incorrect tax code? Here is exactly what to do, who to contact, what to say, and how to recover every penny HMRC owes you.

Your January payslip arrives and something feels off. The tax deduction is higher than last month, yet nothing about your salary has changed. That nagging feeling is worth acting on: an incorrect tax code could be quietly draining hundreds of pounds from your take-home pay every single month.
- An incorrect tax code can cost you hundreds of pounds per year in overpaid income tax.
- HMRC issues wrong codes for predictable reasons, including job changes, benefits in kind, and outdated employer records.
- You can fix a wrong tax code online in minutes, without calling HMRC, if you know where to look.
- Tax overpaid because of a wrong code is refundable, sometimes going back four tax years.
- Acting immediately matters: every pay period with the wrong code is more money leaving your pocket.
Why Your Tax Code Is Probably Wrong Right Now
Before getting into the steps, it helps to understand why incorrect tax codes are so common. HMRC issues approximately 84 million PAYE tax codes every year across the UK workforce. Given that volume, errors are not rare edge cases; they are a structural feature of a system that relies on employers, pension providers, and employees all feeding accurate information into HMRC's Real Time Information (RTI) database.
The most common triggers for a wrong tax code include:
- Starting a new job without a P45 from your previous employer, prompting HMRC to apply an emergency tax code
- Receiving a benefit in kind (company car, private medical insurance) that is incorrectly valued or that has changed but not been updated
- Having two jobs or a pension where HMRC miscalculates how to split your personal allowance
- Previous underpayments being collected via a K code, which can spiral if the underlying debt figure is wrong
- Marriage allowance transfers that have been applied, cancelled, or duplicated incorrectly
- Student loan deductions being double-counted or applied when they should not be
None of these errors are your fault. They are the predictable result of a system that processes millions of code changes with imperfect data. The frustrating part is that HMRC's default position is to assume the code is correct unless you challenge it.
- Tax Code
- A combination of numbers and letters issued by HMRC to your employer or pension provider, instructing them how much income tax to deduct from your pay. The number broadly indicates your tax-free allowance (multiply by ten), and the letters modify how that allowance applies.
Step One: Confirm the Code Is Actually Wrong
Before contacting HMRC, you need to be certain. Calling or messaging about a code that turns out to be correct wastes your time and muddies the record.
Check your current tax code on your most recent payslip, a P60, or your P45 if you have recently left a job. Then log into your HMRC Personal Tax Account to see the code HMRC holds for you alongside the reason it has been set.
For most UK employees, the standard code for 2025/26 is 1257L, which reflects the £12,570 personal allowance. If your code is different, you need to understand why. Our post on 1257L Tax Code Meaning: What That Number Actually Does explains the baseline in detail.
Common warning signs that your code is wrong:
- The number is significantly lower than 1257, reducing your tax-free pay with no obvious justification
- You have a K code (meaning a negative allowance) but you are not aware of any large benefit in kind or outstanding tax debt. Read more about this in K Tax Code Meaning: Why HMRC Is Adding to Your Bill
- You have a BR code on your main job, meaning all income is taxed at 20% with zero personal allowance applied
- You have changed jobs but your new employer is still using an emergency code months later
You can run a quick sanity check at /check-my-tax-code to see whether the code on your payslip looks right for your circumstances.
Step Two: Identify the Specific Error
Knowing your code is wrong is not enough. HMRC will ask you why you believe it is incorrect, and a vague answer leads to a slow or unhelpful response. Before you make contact, gather the following:
Your employment details. If the error follows a job change, have your start date, your P45 reference, and your new employer's PAYE reference (on your payslip) to hand.
Your benefits in kind. If you receive a company car, health insurance, or any other taxable benefit, check whether the value HMRC holds matches your employer's P11D submission. Discrepancies here are a very frequent source of wrong codes.
Any previous correspondence. HMRC sometimes sends a PAYE Coding Notice (a P2 form) explaining how your code was calculated. If you received one, dig it out. It will show exactly what adjustments HMRC has made and why.
Previous tax year income. If HMRC is recovering an underpayment from a prior year through your current code, the figure they are using may be based on stale data or a Self Assessment return that has since been amended.
Once you know the specific error, you are in a much stronger position to resolve it quickly.
Step Three: Fix It Online First
HMRC's telephone lines are notoriously slow. In 2023/24, the National Audit Office reported that average call waiting times for HMRC's personal tax helpline exceeded 23 minutes, with many callers abandoning the queue entirely. The good news is that many tax code corrections can be made without calling at all.
Option A: HMRC Personal Tax Account
Log in at www.gov.uk/personal-tax-account. Under the "Pay As You Earn" section, you can:
- View your current tax code and the calculation behind it
- Update employment details, including income from a second job
- Add or remove benefits in kind
- Report changes to your personal allowance (for example, if you are claiming or stopping a marriage allowance transfer)
For many straightforward errors, updating your information here triggers an automatic code correction within a few days. HMRC notifies your employer electronically, and the corrected deduction appears in your next payslip.
Option B: HMRC App
The HMRC app (available for iOS and Android) provides the same functionality as the Personal Tax Account in a more mobile-friendly format. If you have already set up the app, this is the fastest route.
Option C: Online Form (P2 dispute)
If you disagree with a specific adjustment shown on your PAYE Coding Notice, you can challenge it directly through the Personal Tax Account by selecting the relevant adjustment and choosing "This is incorrect."
Step Four: When You Do Need to Call or Write
Some situations genuinely require a phone call or written correspondence. These include:
- Complex cases involving multiple income sources that the online system cannot handle cleanly
- Errors that persist after you have updated your details online
- Cases where an employer has submitted incorrect data to HMRC and the employer needs to be involved
- Disputes about the amount of a prior year underpayment being collected
For phone: call HMRC's Income Tax helpline on 0300 200 3300 (Monday to Friday, 8am to 6pm). Have your National Insurance number, current tax code, employer PAYE reference, and a clear description of the error ready before you dial. The shorter your explanation, the faster the outcome.
For written correspondence: write to HMRC PAYE, BX9 1AS. Include your NI number, the incorrect code, what you believe it should be, and why. Keep a copy.
Our post on HMRC Wrong Tax Code Contact: What They Can Actually Fix goes into more detail on what each channel can realistically resolve.
Step Five: Recover the Overpaid Tax
Fixing the code going forward is only half the job. If you have been on the wrong code for several months, you are owed a refund.
Within the current tax year (April to April): HMRC's PAYE system should automatically recalculate the overpayment once the code is corrected. Your employer will adjust the deduction in future pay periods to account for the tax already overpaid, effectively returning the money through your payslip without any further action from you. This is called "making good" within the year.
After the tax year ends: If the code was wrong across a full tax year, HMRC will send a P800 tax calculation (usually between June and November following the end of the tax year). If it shows you have overpaid, you can claim the refund online via your Personal Tax Account, or HMRC will send a cheque automatically if you do not act within 45 days.
For older overpayments: You can claim back overpaid income tax going back up to four tax years. For 2025/26, that means you can still recover overpayments from 2021/22. You will need to submit a formal claim, either online or by writing to HMRC with details of each year. Our post on How to Get a Tax Rebate UK 2025: Claim What Is Yours covers the mechanics of this in detail.
For a quick estimate of what you might be owed, the /tax-calculator/salary tool can help you model the difference between what you should have paid and what was actually deducted.
What If Your Employer Is the Problem?
Sometimes HMRC holds the right information but your employer's payroll system has not been updated. This happens more often than it should, particularly in companies using older payroll software that does not process RTI updates promptly.
If your code has been corrected in your Personal Tax Account but your payslip still shows the wrong deductions, raise it with your payroll department directly. They are legally obliged to apply the code HMRC issues; failing to do so is an employer error, not yours. Ask them to confirm when they last processed an RTI update from HMRC and to apply the corrected code immediately.
If your employer refuses or delays without justification, you can report the issue through your Personal Tax Account and HMRC will investigate.
Special Situations Worth Knowing About
Two Jobs or a Pension Alongside Employment
If you have multiple income sources, getting your tax code right is more complex. HMRC needs to decide how to allocate your personal allowance. Typically all of it goes against your primary income, with any secondary income taxed at the basic rate (BR code) or higher rate (D0 code). If that split is wrong, or if your personal allowance is being applied twice, you will either overpay or underpay.
You can update your income details through the Personal Tax Account or use /check-my-tax-code to flag potential mismatches. For more complex multi-income scenarios, the /tax-calculator/multiple-income tool is worth running.
Child Benefit and the High Income Child Benefit Charge
If you or your partner earns over £60,000 (the threshold as of 2024/25) and claims Child Benefit, HMRC may adjust your tax code to collect the High Income Child Benefit Charge (HICBC) in real time. If this adjustment is miscalculated, or if your income has dropped below the threshold, your code will be wrong. Check the /tax-calculator/child-benefit calculator to see whether your code reflects the correct HICBC adjustment.
Emergency Tax Codes
If you started a new job without a P45 and have been deducted emergency tax (codes like 1257L W1, 1257L M1, or simply 1257 with a week 1 basis indicator), this should resolve automatically once HMRC processes your employment details. However, if it has not resolved within a few months, use the online account to flag it manually. Emergency tax codes often result in significant overpayments that pile up quickly. See Emergency Tax Refund UK PAYE: How to Get Your Money Back for the recovery process.
A Realistic Timeline
Once you have raised the correction:
- Online update: Code typically corrected within 2 to 10 working days; applied to next payroll run
- Phone correction: HMRC confirms the change during the call; employer receives updated code within a few days
- Written correspondence: Allow 4 to 8 weeks, often longer during peak season (January to March)
- P800 refund: Issued June to November after tax year end; online claims paid within 5 working days
- Historical claim (4 years): Allow 8 to 12 weeks for processing after submission
People also ask
The One Thing Most People Skip
Most people fix the immediate problem but never check whether it has happened before. If your code was wrong this year, there is a reasonable chance it was wrong in previous years too, for similar reasons. Before you close the chapter, log into your Personal Tax Account and look at the codes HMRC holds for the past four tax years. If any of them look suspicious, raise a historical claim. Four years of even a modest overpayment adds up fast: a basic-rate taxpayer who was £50 a month overtaxed for three years is owed £1,800.
The tax system is not designed to volunteer that information to you. It is designed to wait until you ask.
If you have not already run your current code through a check, there is no better time than now. Head to /check-my-tax-code and take five minutes to confirm HMRC has your situation right.
You might also like
Ready to simplify your tax filing?
Join the waitlist and be the first to know when TapTax launches.

