Am I Overpaying Tax? Six Silent Signs Your Code Is Wrong
Millions of UK employees overpay tax every year because of a wrong tax code. Here are six specific signs HMRC has got yours wrong and what it costs you.

Seven million UK employees are estimated to have the wrong tax code at any given time. If you have never checked yours, the odds are uncomfortably good that you are one of them.
This is not a niche problem for people with complicated financial lives. It happens to people with a single employer, a standard salary, and zero side income. HMRC issues codes automatically using data that is often stale, incomplete, or simply wrong. Your employer applies whatever code arrives. Nobody checks. The money leaves your pay packet every month, and it rarely comes back unless you ask for it.
If you have ever typed "am I overpaying tax wrong code" into a search bar, you are asking exactly the right question. Here is how to answer it properly.
- HMRC estimates millions of tax codes contain errors at any point in the tax year.
- A wrong tax code can cost a basic-rate taxpayer hundreds of pounds annually without any visible warning.
- You can check your tax code for free at /check-my-tax-code in minutes, without contacting HMRC directly.
- The most common trigger for a wrong code is a job change, benefit-in-kind adjustment, or an outdated income estimate.
- You can claim back up to four years of overpaid tax once a wrong code is identified.
- Tax Code
- A combination of numbers and letters issued by HMRC to your employer, telling them how much income tax to deduct from your pay each month. The number indicates your tax-free personal allowance; the letter modifies how that allowance is applied. A wrong tax code means you are being taxed on the wrong amount of income.
Why HMRC Gets Your Tax Code Wrong in the First Place
HMRC does not sit down and manually calculate your tax code each year. The system is largely automated, drawing on data from your employer, your previous Self Assessment returns (if you file one), benefit-in-kind declarations, and various other signals. When those signals are incomplete, contradictory, or delayed, the algorithm makes an assumption.
That assumption is frequently wrong.
The most common culprits are straightforward life events: changing jobs, starting a second income, receiving a company car or private medical insurance, stopping or starting pension contributions, or claiming Marriage Allowance. Each of these can trigger a code adjustment. The adjustment is not always accurate. And because the burden of proof sits with you, not HMRC, the error persists until someone notices.
For a higher-rate taxpayer on £65,000, being taxed on even £2,000 of income that should be free of tax costs £800 a year. For a basic-rate taxpayer on £35,000, the same error costs £400. Neither sum is trivial. Both are entirely recoverable.
Six Signs Your Tax Code Might Be Wrong Right Now
1. You Changed Jobs in the Last Two Years
This is the single biggest trigger for a wrong tax code. When you leave an employer, HMRC should update your record. Often the timing is off. Your new employer may receive an old code, an emergency code, or no valid code at all, which defaults you to 1257L on a week-one or month-one basis. That sounds benign, but it means your allowances are not being cumulated across the year. You could be missing a refund that builds up quietly in the background.
If you changed jobs and your first few payslips looked odd, that instinct deserves investigation. You can check whether your code is correct without picking up the phone to HMRC.
2. You Have a Company Benefit Like Private Medical Insurance or a Company Car
Benefits in kind reduce your tax-free allowance because HMRC taxes them through your code rather than as cash income. The mechanism is logical; the execution is often messy. Your employer submits a P11D detailing your benefits each July for the previous tax year. HMRC then adjusts your code, sometimes mid-year, sometimes for the wrong amount.
If your employer changed the value of your benefit, added a new one, or removed one, your code may not yet reflect that. A company car that was handed back in December 2023 may still be reducing your allowance in 2025.
3. You Have More Than One Job or a Pension Alongside Employment
The personal allowance of £12,570 (2024/25) can only be allocated once. If you have two jobs, HMRC must decide which employer gets the full allowance and which operates a secondary code. The secondary code is typically BR (basic rate, 20% on everything) or D0 (higher rate, 40% on everything), as detailed in our post on the BR Tax Code Meaning UK: You Are Paying 20% on Everything.
The problem arises when HMRC miscalculates how to split the allowance, or applies the wrong code to the wrong job. If your main income is from a part-time role and your more substantial income is being taxed at BR, you are likely overpaying.
For anyone with both employment and investment or rental income, the multiple income tax calculator at TapTax can help you sense-check whether your overall tax liability matches what is actually being deducted.
4. You Stopped Claiming a Benefit That Was Baked Into Your Code
Marriage Allowance is a common example. If your spouse transferred part of their personal allowance to you, your code will include an upward adjustment. If you then divorced, separated, or if your spouse's income changed to make the transfer disadvantageous, but nobody told HMRC, the adjustment may still be in place. The same applies to blind person's allowance, professional subscriptions, or expenses claims that were added to a code in a previous year.
Codes can carry forward assumptions from two or three years ago. The number on your current payslip may still reflect a financial arrangement that stopped existing long ago.
5. Your Employer Reported the Wrong Salary to HMRC
This sounds unlikely, but it happens more than you would expect, particularly at small employers with basic payroll software or during ownership changes. If HMRC believes your salary is higher than it actually is, they may reduce your personal allowance to collect tax on estimated higher-rate income. This is especially common when someone moves from full-time to part-time hours but payroll records are not updated promptly.
Compare your most recent payslip to your tax code. If the implied taxable income does not line up with your actual annual salary, that discrepancy is worth investigating.
6. You Are on an Emergency Tax Code and Have Not Noticed
Emergency codes, typically shown as 1257L W1 or 1257L M1 (the W1/M1 suffix is the tell), are applied when HMRC does not have enough information to issue a proper code. They are meant to be temporary. In practice, employers sometimes continue using them for months, and employees only discover the problem when they compare payslips with a colleague or stumble across a refund they never expected.
If you see W1 or M1 on your payslip, you are almost certainly not receiving the benefit of any overpayments made earlier in the tax year. For more context on the emergency tax scenario and how refunds work, our post on Emergency Tax Refund UK PAYE: How to Get Your Money Back walks through the mechanics.
What a Wrong Code Actually Costs: A Concrete Example
Consider Jamie, a site supervisor earning £58,000 a year. Jamie received a company van in April 2022 and HMRC adjusted the code accordingly, reducing the personal allowance by £3,600 (the approximate benefit-in-kind value of the van). In November 2023, the van was reallocated to another employee. The employer submitted an amended P11D in July 2024. HMRC updated the code in September 2024.
For 17 months, Jamie was being taxed as though she still had the van. At the higher rate of 40%, a £3,600 reduction in allowance costs £1,440 per year. Over 17 months, that is approximately £2,040 in overpaid tax.
Jamie is entitled to claim all of it back. But she has to know the error exists before she can claim. If she had checked her tax code in January 2024, she could have caught it six months sooner.
People also ask
What to Do If You Recognise Any of These Signs
Start with the numbers in front of you. Pull out your most recent payslip and find the tax code. If you are unsure what it means, our post on How UK Tax Codes Work: A Payslip Decoder breaks down every component clearly.
Then cross-reference it with what HMRC believes your income and circumstances to be. You can see HMRC's working via your Personal Tax Account at gov.uk, which shows the assumptions behind your current code. If the numbers do not match your actual situation, you have grounds to request a correction.
For a faster, cleaner starting point, check your tax code at TapTax. It takes around five minutes and you do not need to navigate HMRC's login systems to get an initial read on whether something looks off.
Once you have identified an error, contacting HMRC is usually straightforward: call 0300 200 3300 or use the online Personal Tax Account messaging tool. Corrections are typically applied within 30 days, and any mid-year adjustments are processed through your payroll automatically.
If the error spans previous tax years, you will need to submit a formal reclaim. For the detail on how that process works, see our post on the Tax Code Refund: How to Claim What HMRC Owes You.
The Structural Problem Nobody Talks About
Here is the part that rarely makes the HMRC help pages: the burden of identifying and correcting a wrong tax code sits almost entirely with you, the employee. HMRC's automated P800 reconciliation catches some errors after the tax year closes. But it does not catch all of them, it does not always trigger quickly, and it certainly does not catch errors in real time as they are happening.
Your employer's legal duty is to apply the code HMRC provides. It is not their responsibility to question whether the code is right. HMRC's responsibility is to issue accurate codes, but the system relies on timely data from employers, employees, and benefit providers, and that data is not always timely.
The result is that millions of employees are quietly paying more tax than they owe, month after month, with no notification, no red flag on their payslip, and no refund unless they actively pursue one.
The £300 or £500 or £1,500 sitting with HMRC is yours. It always was. It is just waiting for you to ask for it.
One Action You Can Take in the Next Five Minutes
Opening this article with a question, "am I overpaying tax wrong code," implies you already suspect something is not right. That instinct is statistically sound. Check your tax code now at /check-my-tax-code and find out whether your hunch is correct. If it is, the money is recoverable. If it is not, you will have five minutes of reassurance and a clearer picture of your payslip for the rest of the year.
Either outcome is worth five minutes.
You might also like
Ready to simplify your tax filing?
Join the waitlist and be the first to know when TapTax launches.

