Skip to main content
TapTax

Change to Tax Code: Why It Happens Without Warning

HMRC changes your tax code without telling you clearly. Here is why it happens, what triggers it, and how to stop overpaying before it compounds.

By TapTax Team

8 min read

On this page8 sections

How many pay packets have you opened this year without checking whether the tax deducted is actually correct? For millions of PAYE employees, a change to tax code happens silently, mid-year, and costs real money before anyone notices.

This post is not about what your tax code letters mean (we have What's My Tax Code? Read the Letters, Not Just the Numbers for that). This is about the mechanics of change: what forces HMRC to update your code, what they get wrong when they do, and what you can do to correct it before overpayments accumulate.

Tax Code
A combination of numbers and letters that tells your employer how much income tax to deduct from your pay each month. The number represents your tax-free personal allowance divided by ten. The letters modify that figure based on your circumstances, such as whether you have a company car, multiple jobs, or owe tax from a previous year.

Why HMRC Changes Your Tax Code Mid-Year

Most people assume their tax code is set once a year in April and left alone. It is not. HMRC operates a system called Pay As You Earn (PAYE), and it actively adjusts codes throughout the year when its data changes. That sounds efficient. In practice, it means your code can shift in September based on information HMRC received from your employer in August, and you might not notice until October when your take-home pay is £80 lighter than expected.

Here are the most common triggers for a mid-year change to tax code.

You Started a New Job

When you start a new role, your new employer submits a Full Payment Submission (FPS) to HMRC. HMRC then issues a new tax code to that employer. If your P45 was not transferred correctly, or if your previous employer had not updated HMRC before you left, the new code may be based on incomplete data. Emergency codes (1257L W1/M1, for instance) are issued as a holding measure and can persist for months if nobody flags them. We covered the new job scenario in detail in Check My Tax Code Is Correct: The New Job Problem.

Your Employer Reported a Benefit-in-Kind

This is the trigger most employees overlook. If your employer provides a company car, private medical insurance, a gym membership, or any other non-cash benefit, they report its taxable value to HMRC via a P11D form, due by 6 July each year. HMRC then calculates how much additional tax you owe on that benefit and, rather than send you a bill, adjusts your tax code to collect it gradually through your pay.

The problem: benefit values are often estimated, and HMRC adjusts based on those estimates. If your employer reports a company car with a list price of £35,000 but you switched to a lower-emission model mid-year, HMRC may still code you for the original car until someone corrects the record.

HMRC Revised Its Estimate of Your Other Income

If you have income from multiple sources, such as a rental property, savings interest above your Personal Savings Allowance, or occasional freelance work, HMRC often codes that estimated liability into your main employment tax code. This is covered in detail in Is My Tax Code Correct? The Multiple Income Problem.

The issue is the word "estimated". HMRC uses figures from previous years or from information third parties have reported. If your rental income dropped this year, HMRC may still be collecting tax at last year's rate, taking too much from each payslip.

You Claimed (or Lost) a Tax Relief

Claiming working-from-home relief, professional subscriptions, or uniform cleaning costs increases your personal allowance, which raises the number in your tax code. Losing eligibility for a relief, or HMRC deciding you no longer qualify, reduces it. Both trigger a code change.

Your Personal Allowance Was Adjusted for High Income

Earn over £100,000 and your personal allowance is tapered by £1 for every £2 above that threshold. At £125,140, it disappears entirely. This affects executives, senior public sector employees, and some high-earning tradespeople. HMRC adjusts codes as it receives updated earnings data, which means your allowance calculation can shift during the year.

1 in 3

PAYE employees are estimated to have an incorrect tax code at some point (Low Incomes Tax Reform Group)

£500+

annual overpayment a basic-rate taxpayer can accumulate from a single wrong tax code

6 July

P11D deadline each year, the main trigger for benefit-in-kind tax code changes

How HMRC Tells You About a Change (and Why You Might Miss It)

black Android smartphone near ballpoint pen, tax withholding certificate on top of white folder - Photo by Kelly Sikkema on Unsplash
black Android smartphone near ballpoint pen, tax withholding certificate on top of white folder - Photo by Kelly Sikkema on Unsplash

When HMRC changes your tax code, they issue a PAYE Coding Notice, known as a P2. This document lists your revised allowances, any deductions, and the resulting code. It is sent to your personal tax account online and, in some cases, by post.

In practice, most people never see it. If you do not regularly log into your HMRC personal tax account, the notice sits unread. If you do receive a paper letter, it arrives in a plain HMRC envelope that looks indistinguishable from every other HMRC envelope most people leave unopened on a kitchen counter.

Your employer receives the new code and simply applies it from the next payroll run. There is no requirement for them to flag the change to you. You may notice your take-home pay is different. You may not, especially if other figures such as pension contributions or bonuses also shifted that month.

This is not an accident. It is the structural reality of PAYE: the system is designed to operate in the background, which means errors also operate in the background.

What a Wrong Code Actually Costs

Let us make this concrete. Suppose your correct tax code is 1257L, giving you a tax-free personal allowance of £12,570. HMRC changes your code to 900L, reducing your effective allowance to £9,000, perhaps because it is collecting estimated tax on a benefit that no longer applies to you.

That £3,570 difference is now taxed at 20% (basic rate). That is £714 in additional tax deducted over the year, or roughly £59.50 per month missing from your pay. You are not necessarily losing it forever. HMRC reconciles PAYE records after the tax year ends and may issue a refund. But you have been lending HMRC the money interest-free, potentially for twelve months.

If you are a higher-rate taxpayer, the same £3,570 discrepancy costs £1,428 in overpaid tax. That is not a rounding error. That is a holiday, a car service, or three months of a child's after-school club.

You can check your current tax code at /check-my-tax-code in minutes to see whether the number your employer is using matches what HMRC has on record.

The Right Way to Request a Change to Your Tax Code

woman in blue long sleeve shirt using macbook pro - Photo by Luke Southern on Unsplash
woman in blue long sleeve shirt using macbook pro - Photo by Luke Southern on Unsplash

If you believe your tax code is wrong, you have three routes to correct it.

Via Your HMRC Personal Tax Account

Log into your personal tax account at gov.uk. Under the PAYE section, you can view your current code and the breakdown of allowances and deductions that generated it. If a figure is wrong, such as an outdated benefit value or an income estimate that does not reflect your actual situation, you can update it online. HMRC will issue a revised coding notice to your employer, usually within a few days.

By Telephoning HMRC

The PAYE helpline is 0300 200 3300. Wait times vary enormously; calling early on a Tuesday or Wednesday morning tends to yield shorter queues. Have your National Insurance number, employer name, and the specific issue ready. HMRC can action changes over the phone and confirm the new code.

Via Your Employer's Payroll Department

If your employer has the wrong code despite HMRC having the correct one on record, your payroll team can apply the corrected code manually once HMRC confirms it. This is less common but useful if the system is slow to update.

People also ask

How long does a tax code change take to come into effect?

Once HMRC issues a revised coding notice, most employers apply it from the next payroll run. For monthly pay, that could mean a wait of up to four weeks. If HMRC changes the code early in the month and your employer runs payroll at the end of the month, you will see the correction in that pay packet.

Can I request a tax code change myself, or does my employer have to do it?

You contact HMRC directly, either through your personal tax account online or by calling 0300 200 3300. HMRC issues the revised code to your employer. You do not need an accountant or any third party to initiate this.

Will HMRC automatically refund me if my tax code was wrong?

Not always proactively mid-year. HMRC reconciles PAYE records after the tax year ends and issues a P800 or Simple Assessment if you have overpaid. However, if you correct the code promptly, your employer can adjust future deductions to recoup the overpayment across the remaining months of the tax year, which is faster than waiting for a year-end refund.

Does a tax code change affect my National Insurance contributions?

No. National Insurance is calculated separately from income tax and is not affected by your tax code. Only your income tax deduction changes when your tax code changes.

When a Change Might Be Correct (and You Should Not Fight It)

Not every tax code change is an error. HMRC sometimes adjusts codes accurately and for good reason. If you:

  • Received a pay rise that pushed benefits calculations higher
  • Stopped making pension contributions that previously attracted tax relief
  • Started receiving Child Benefit while earning over £60,000 (the High Income Child Benefit Charge threshold from April 2024)
  • Underpaid tax in a previous year and HMRC is collecting the balance via a reduced code

...then the change may be correct and contesting it will simply delay an inevitable collection.

The High Income Child Benefit Charge is a particularly common source of confusion. If your household income crossed £60,000 in the most recent tax year, HMRC will code the charge into your tax code rather than pursue it separately. That is not an error; it is by design.

Similarly, if HMRC is collecting underpaid tax from a previous year through your code (usually shown as a negative adjustment on your P2), that debt is real. Removing it from the code does not remove the liability; it just means HMRC will collect it another way, usually through a Self Assessment return or a direct demand.

If you are unsure whether a change is legitimate, the breakdown on your P2 coding notice will itemise every adjustment. Cross-check each line against your actual circumstances.

The Year-End Problem: When a Mid-Year Change Leaves a Mess

Suppose HMRC changes your tax code in October, four months before the end of the tax year. Your employer applies the new code, but the previous six months were deducted under a different code. The year-end position depends on the cumulative effect of both codes across all twelve months.

In some cases, particularly where an emergency code was used in the first months, the cumulative position only becomes clear in April. HMRC then issues a P800 tax calculation showing either an underpayment or an overpayment. If you overpaid, you receive a refund. If you underpaid, HMRC either collects via the following year's tax code or, for larger amounts, issues a direct demand.

This is why checking your code promptly matters. The earlier in the year you spot and correct an error, the more payroll cycles your employer has to distribute any adjustment. A correction made in May costs roughly £15 per month over the remaining ten months. The same correction made in January hits your final pay packet in one lump.

For a more detailed walkthrough of what HMRC tends to get wrong at year end, see Tax Code Correct? What HMRC Gets Wrong at Year End.

One Action You Can Take Right Now

person holding paper near pen and calculator - Photo by Kelly Sikkema on Unsplash
person holding paper near pen and calculator - Photo by Kelly Sikkema on Unsplash

You opened this article because something changed. Perhaps your payslip looked different. Perhaps a colleague mentioned their code had been updated. Perhaps you have simply never checked.

Any of those reasons is good enough. Check your tax code now at /check-my-tax-code. It takes under five minutes, it is free, and it will tell you whether the code your employer is using actually reflects your circumstances.

If you started this article worried that a change to tax code had cost you money, the only way to find out is to look. HMRC will not send you a reminder.

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 free

Frequently asked questions

Why did my tax code change without me asking?

HMRC updates tax codes automatically when it receives new information, such as a P11D benefit report from your employer, a change in your employment, or a revision to its estimate of your other income. Your employer is required to apply the new code from the next payroll run, which is why your take-home pay can change without any action on your part.

How do I find out what triggered a change to my tax code?

HMRC issues a PAYE Coding Notice (P2) whenever your code changes. It is available in your HMRC personal tax account under the PAYE section and shows a line-by-line breakdown of every allowance and deduction that produced the new code. Comparing those lines against your actual circumstances will usually reveal the trigger.

Can a tax code change mid-year result in an unexpected tax bill?

Yes. If a previous code collected too little tax, HMRC may issue a P800 after the tax year showing an underpayment. For amounts under £3,000, HMRC typically collects the balance by reducing the following year's tax code rather than issuing an immediate bill. Larger underpayments may require direct payment.

How quickly can I get a wrong tax code corrected?

If you update incorrect information through your HMRC personal tax account online, a revised coding notice is usually issued to your employer within a few working days. Your employer then applies the corrected code from their next payroll run, which for monthly-paid employees could mean a wait of up to four weeks.

Does changing jobs always trigger a tax code change?

Not always, but it frequently does. Your new employer receives a tax code from HMRC based on the information transferred from your P45. If the P45 is missing or incomplete, an emergency code is applied until HMRC receives the correct data. It is worth checking your first payslip from any new employer to confirm the code is correct.

Topicstax codePAYEHMRCincome taxtax code change
ShareXLinkedIn

Written by

TapTax Team

The team that builds TapTax

TapTax builds Making Tax Digital software for UK sole traders and landlords. Our guides explain HMRC rules in plain English, with the sources linked so you can check them.

  • TapTax is HMRC-recognised.
  • Founded by Solomon Amos, who built its HMRC integration

Published

About TapTax
  • Tax Tips

    HMRC Changed My Tax Code Without Telling Me

    HMRC can change your tax code at any time, often without warning. Here is what triggers a change, what it costs you, and how to fight back fast.

    9 min read

  • Tax Tips

    How to Change Your Tax Code: Four Routes, One Goal

    Discover exactly how to change your tax code with HMRC, which method works fastest, and how to reclaim money if yours has been wrong for months.

    8 min read

Free calculators for the figures this article talks about.

Stop dreading your tax return.

TapTax imports your bank statements, categorises expenses automatically, and submits quarterly updates to HMRC. Free plan, no card required.

Get started free