HMRC Tax Code Change: Why It Happens Mid-Year 2026/27

    HMRC tax code change explained. Learn some most common reasons HMRC changes your tax code mid-year, how it affects your pay, and what to do.

    26 min read
    Written By: Daniel Reed13 July 2026

    A payslip that looks different from last month is unsettling, particularly when the salary has not changed. For most people the first thing to check is the tax code, and in a surprising number of cases it has quietly changed without any warning the employee noticed. The deduction went up or down, the net pay shifted, and nobody sent an obvious explanation.

    HMRC does have the authority to make a HMRC tax code change at any point during the tax year. In most cases they are required to send a notice explaining the change, but these notices arrive by post or sit in an HMRC online account, and they are easy to miss. The result is that employees often experience the financial consequence of a code change before they understand the reason for it.

    This article explains every common reason HMRC changes tax codes mid-year, how the notification process works, what each type of change does to your take-home pay, and what steps to take when a change looks wrong.

    A HMRC tax code change can happen at any time during the tax year. The most common reasons are a change in your benefits in kind, updated income estimates, underpaid tax from a previous year being coded out, employment changes reported by a new employer, adjustments to the State Pension, or changes to other income sources HMRC has become aware of. When a HMRC tax code change happens, HMRC is required to send a P2 Notice of Coding explaining why.

    Key Takeaways:

    • A HMRC tax code change can happen at any time during the tax year, not just in April
    • A P2 Notice of Coding should explain every HMRC tax code change, but it is often missed
    • Common triggers include benefits changes, income updates, underpayments, and employment changes
    • Mid-year HMRC tax code changes affect your payslip immediately through the cumulative PAYE system
    • You can challenge a HMRC tax code change if HMRC's information is incorrect
    • Check your HMRC Personal Tax Account regularly to avoid surprises

    The Mechanics: How HMRC Communicates a HMRC Tax Code Change

    HMRC issues the new code electronically to your employer through the PAYE Real Time Information system. Separately, HMRC should send you a P2 Notice of Coding explaining the HMRC tax code change.

    A HMRC tax code change does not happen in isolation. HMRC issues the new code electronically to your employer through the PAYE Real Time Information system, usually via a P9T coding notification. Your employer's payroll software picks it up and applies it from the next payroll run. Separately, HMRC should send you a P2 Notice of Coding — a document (paper or online) that explains your new code, how it was calculated, and what adjustments have been applied to arrive at the figure.

    In practice, many employees do not read the P2 when it arrives. It is often formatted in a way that is not immediately intuitive, and it arrives at the same time as other HMRC correspondence. The result is that the changed deduction on the payslip is often the first indication an employee has that a HMRC tax code change has occurred at all. For this reason it is worth checking your HMRC personal tax account periodically — particularly at the start of a new tax year and whenever your employment circumstances change — rather than waiting for a payslip to flag a problem.

    Our guide to checking and correcting your tax code explains how to log into your personal tax account, read your current code, and understand the breakdown HMRC provides for any adjustments.

    The Twelve Most Common Reasons for a HMRC Tax Code Change

    There are twelve common reasons HMRC changes your tax code mid-year, ranging from benefit changes to income updates and underpayment adjustments.

    1. A New or Changed Benefit in Kind

    Taxable benefits in kind, such as a company car, private medical insurance, a fuel benefit, or a low-interest loan above £10,000, are collected through PAYE by reducing your personal allowance in your tax code. HMRC calculates the annual cash equivalent value of the benefit and reduces your allowance by that amount, so that additional income tax is collected across the year through your payslip.

    If your benefit changes mid-year, a HMRC tax code change follows. Starting a company car scheme in July, upgrading to a higher-value vehicle, or leaving a benefits arrangement are all triggers. A benefit with a P11D value of £6,000 per year would reduce your personal allowance by 600 points in the tax code, shifting from 1257L to 657L.

    The change does not always align perfectly with the financial year, particularly when the benefit starts or ends partway through a tax year. HMRC apportions the benefit for the remaining months and adjusts the code accordingly.

    2. HMRC Updating Their Estimate of Your Income

    HMRC uses your previous year's income and current payroll submissions from your employer to estimate your annual income for the current year. If something changes their view of your expected income, they may make a HMRC tax code change to collect tax more accurately across the remaining months of the year.

    This most commonly happens when RTI payroll submissions show earnings significantly higher than HMRC expected. If your employer submits a payroll run showing a bonus or pay rise that materially increases HMRC's estimate of your annual total, they may issue a revised code to collect what they project will be a larger tax liability. In some cases this is an overcorrection, particularly when the bonus was one-off, and it may be worth contacting HMRC to update their income estimate if the revised code produces deductions that no longer reflect your actual expected earnings.

    3. Coding Out Underpaid Tax From a Previous Year

    At the end of each tax year, HMRC reconciles the year's PAYE position for every employee. Where the reconciliation shows that an employee paid less income tax than they owed, HMRC can collect the shortfall through the following year's tax code rather than issuing a direct bill. This is called coding out.

    The underpayment reduces your personal allowance in the new or revised code. For example, if you underpaid £500 in the previous year, HMRC might reduce your allowance by 500, changing your code from 1257L to 757L for the following year. The deduction is spread across the remaining PAYE months rather than being taken as a lump sum.

    If you receive a P2 notice showing a coding out adjustment and the underpayment figure is unexpected, it is worth checking whether HMRC's records match what you actually paid. Errors in previous year's income estimates or benefit values can produce incorrect underpayment calculations. HMRC must notify you before applying a coding out adjustment, and you can challenge it through your personal tax account or by calling their helpline.

    4. A New Employer Submitting a Starter Declaration

    When you start a new job, your employer submits a starter declaration via their payroll system, which updates HMRC's record of your employment situation. If you completed the starter checklist correctly with your new employer, this should trigger HMRC to issue your correct tax code to the new employer. Where information is missing or differs from what HMRC holds, it may prompt a HMRC tax code change.

    This is a common cause of a mid-year HMRC tax code change for people who change jobs. The new employer's submission may trigger HMRC to look at your full income picture, and if they identify income sources or adjustments not previously reflected, the revised code for the new employment may differ from your old code even if nothing else has changed.

    5. Self Assessment Information Being Processed

    If you file a self assessment tax return, HMRC processes the information and updates your employment tax code to reflect it. Rental income, significant savings interest, freelance income, or dividend income declared on your return may all be incorporated into your employment tax code so that HMRC collects the associated tax through PAYE rather than through a separate bill. This adjustment can arrive mid-year if your return is filed and processed between two April dates.

    The code adjustment for self assessment income works by reducing your personal allowance by the amount of the additional tax liability. If your rental income generates £1,200 of income tax per year, your allowance is reduced by 1200 in your code, and HMRC collects the amount through your payslip across the remaining pay periods.

    6. Changes to State Pension Income

    The State Pension is taxable income but is paid without tax deducted at source. For people who receive the State Pension alongside PAYE employment income, HMRC reduces the employment tax code to collect the income tax owed on the pension through the employment payslip. When the State Pension amount changes, typically in April following the annual uprating, a HMRC tax code change follows to match the new pension value.

    But changes can also happen mid-year if a pension entitlement begins during the year, or if HMRC updates their record of the pension amount at a different point. Someone who reaches State Pension age in October, for example, will see a mid-year HMRC tax code change as the pension income begins to be factored into their employment code.

    7. Loss of the Personal Allowance at High Incomes

    For individuals with adjusted net income above £100,000, the personal allowance tapers at £1 for every £2 above that threshold. If your income crosses or fluctuates around the £100,000 mark during the year, HMRC may revise your code mid-year to reflect the reduced allowance. A worker whose pay rise or bonus pushes their expected annual income above £100,000 for the first time may see a T-suffix code or a substantially reduced code number appearing on a mid-year payslip.

    Similarly, if HMRC receives information suggesting your income will exceed £100,000 based on RTI submissions or self assessment data, they may make a HMRC tax code change pre-emptively to begin collecting the additional tax before the year ends.

    8. Marriage Allowance Changes

    Marriage Allowance allows one partner to transfer up to £1,260 of their unused personal allowance to the other, reducing the recipient's income tax by up to £252 per year. When Marriage Allowance is first applied, claimed retrospectively, or ended (because circumstances change or the election is withdrawn), HMRC issues revised codes to both partners. The recipient's code increases by 126 (to 1383M), and the transferring partner's code reduces by 126 (to 1131N).

    If a couple applies for Marriage Allowance mid-year, both codes change at that point and apply on a cumulative basis. The recipient's payslip will show lower income tax for the remainder of the year, with the cumulative correction catching up any earlier months' excess once the new code is in place.

    9. Changes to Other Untaxed Income

    Income from sources that are not taxed at source, such as property rental, savings interest above the Personal Savings Allowance, dividend income above the £500 Dividend Allowance, or foreign income, can all be collected through a revised employment tax code. HMRC does this by reducing the personal allowance in the code to create an additional tax deduction through PAYE rather than requiring a separate payment.

    If a new untaxed income source starts mid-year, or if HMRC becomes aware of one through information from banks, letting agents, or self assessment, they may issue a revised code in the middle of the year to begin collecting the tax on that income immediately rather than waiting until the following April.

    10. Change of Address to Scotland or Wales

    Income tax in Scotland is levied at different rates from the rest of the UK, and the tax code carries an S prefix for Scottish taxpayers or a C prefix for Welsh taxpayers. If HMRC updates their record of your home address and your new address is in Scotland or Wales (or you move away from Scotland or Wales), they will issue a revised code with or without the relevant prefix.

    The financial impact of moving to a Scottish prefix can be significant. Scottish income tax rates diverge from England above approximately £28,000, with an intermediate rate of 21% applying from £27,492 and a higher rate of 42% beginning at £43,663 in 2026/27. An employee whose address changes to Scotland mid-year will see a different code applied from the point of the change, and their cumulative income tax position will reflect the Scottish rates from that point.

    11. Removal of a Benefit No Longer Received

    When a taxable benefit ends — you hand back a company car, leave a medical insurance scheme, or stop receiving a taxable allowance — HMRC should update your code to remove the benefit adjustment. This increases your personal allowance, reduces your income tax deduction, and raises your take-home pay. If the code correction happens mid-year, the cumulative calculation will also provide some backdated relief for the months the benefit adjustment remained in place after the benefit had ended.

    In practice, the removal of a benefit is sometimes slower to feed through to a revised code than the addition of one, particularly where the employer has not updated HMRC's records promptly. If you have left a benefit scheme and your code has not changed after a couple of months, it is worth checking your HMRC personal tax account to confirm their records have been updated.

    12. HMRC Correcting a Previous Error

    HMRC's records are not infallible. Incorrect benefit values, income estimates based on outdated information, old employers still showing as active, or processing errors in previous self assessment returns can all produce a code that is wrong. When HMRC identifies or is alerted to an error, they correct the code and issue a revised P2 notice. The correction may increase or decrease your take-home pay depending on whether the original error resulted in over- or underdeduction.

    How Each Type of HMRC Tax Code Change Affects Your Take-Home Pay

    Different reasons for a HMRC tax code change have different effects on your monthly take-home pay.

    Reason for Code Change Direction of Change Effect on Take-Home Pay
    New or higher benefit in kindAllowance reducedMonthly income tax rises; take-home pay falls
    Benefit removed or reducedAllowance increasedMonthly income tax falls; take-home pay rises
    Underpaid tax being coded outAllowance reducedMonthly income tax rises for remainder of year
    Updated income estimate (higher)Allowance reduced or rate appliedMonthly income tax rises
    Self assessment income coded inAllowance reducedMonthly income tax rises to cover additional liability
    State Pension starting or increasingAllowance reducedMonthly income tax rises; pension tax collected through payslip
    Personal allowance taper (income above £100k)Allowance reduced or removedMonthly income tax rises significantly
    Marriage Allowance receivedAllowance increasedMonthly income tax falls; take-home pay rises
    Marriage Allowance withdrawnAllowance reducedMonthly income tax rises back to standard level
    Address change to ScotlandS prefix added; rates changeHigher income tax above approximately £28,000
    HMRC correcting an error (upward)Allowance increasedMonthly income tax falls; take-home pay rises
    HMRC correcting an error (downward)Allowance reducedMonthly income tax rises; reflects what should have been paid

    The P2 Notice of Coding: What It Is and How to Read It

    Whenever HMRC makes a tax code change, they are required to send you a P2 Notice of Coding. This document explains your new code in full.

    Whenever HMRC makes a HMRC tax code change, they are required to send you a P2 Notice of Coding. This document explains your new code in full. The P2 shows:

    • Your new tax code
    • The standard personal allowance you are entitled to (£12,570 for 2026/27)
    • Any additions to your allowance, such as Marriage Allowance received
    • Any deductions from your allowance, such as benefit in kind values, previous year underpayments, or additional income sources
    • The final adjusted allowance, which is the number in your code multiplied by ten

    The P2 is either sent by post or available in your HMRC personal tax account under the PAYE section. If you receive a P2 and the adjustments listed do not match your circumstances — for example, a benefit is listed that you no longer receive, or the income estimate is higher than your actual expected earnings — you have the right to challenge it before it takes effect or contact HMRC to have it corrected.

    Reading the P2 carefully when it arrives is one of the most effective ways to catch tax code errors early, before multiple months of incorrect deductions have accumulated.

    What Happens When a Mid-Year HMRC Tax Code Change Is Applied

    When HMRC sends a new code to your employer mid-year, the payroll system switches to the new code at the next payroll run and triggers an automatic recalculation of the year-to-date position.

    When HMRC sends a new code to your employer mid-year, the payroll system switches to the new code at the next payroll run. Because income tax under PAYE is cumulative, the switch to the new code also triggers an automatic recalculation of the year-to-date position.

    This cumulative correction means that the first payslip after a HMRC tax code change often looks quite different from what you would expect from the new code alone. If the code was previously too low (not enough allowance), the correction increases it and the cumulative system may apply a lower-than-normal deduction for one or two months to compensate for the previous over-collection. If the code was too high, the correction results in higher deductions for a period.

    For a practical example: if an employee has been on a code that was too low for three months, overpaying by £50 per month (£150 total), and the correct code is applied in month four, the cumulative calculation in month four will show that the employee's year-to-date tax paid exceeds what should have been paid up to that point. The payroll will reduce the month four deduction to compensate. The employee receives the benefit of the correction in the same payroll run rather than having to wait for a year-end P800 reconciliation.

    When a Mid-Year HMRC Tax Code Change Might Be Wrong

    Not every mid-year HMRC tax code change is correct. Information can be outdated, incomplete, or simply wrong.

    Not every mid-year HMRC tax code change is correct. HMRC can only work with the information they have, and that information is sometimes outdated, incomplete, or simply wrong. The following situations often indicate a code change that is worth querying.

    A Benefit Is Included That You No Longer Receive

    HMRC receives benefit information from employers through P11D reporting after each tax year. If a benefit ended before the P11D was filed, the P11D may not reflect the exit date, and the value may be coded in for longer than it should be. Checking the benefit section of your P2 against what you are actually receiving is the most direct way to catch this.

    The Income Estimate Is Significantly Higher Than Your Actual Expected Earnings

    HMRC estimates annual income from RTI submissions. A month with unusual earnings can produce an inflated estimate. If HMRC projects your annual income at £60,000 based on a bonus month where your gross pay was £5,000, but your normal salary is £3,000 per month giving annual income of £36,000, the revised code will be based on a materially wrong estimate. Contacting HMRC to update the income estimate corrects this without waiting for year-end reconciliation.

    A Previous Underpayment Is Larger Than Expected

    If a P2 shows a coding out of a previous year's underpayment and the figure seems higher than you would expect, it is worth checking whether HMRC's calculation of the underpayment is based on accurate records. Errors in prior year benefit values, income estimates, or pension adjustments can all produce incorrect underpayment figures.

    The Old Employer Is Still Showing on Your Record

    If a previous employer has not updated HMRC's records to mark you as having left, HMRC's records may still show you receiving income from that employer. This can create a distorted picture of your total income and produce code adjustments based on a combined income figure that no longer exists.

    Common Mistakes People Make When Their Code Changes

    Several common mistakes can make a HMRC tax code change situation worse than it needs to be.

    Assuming the Change Is Always Correct

    HMRC changes are based on information, and information can be wrong. A HMRC tax code change notification is not an unarguable fact; it is HMRC's best current assessment. Any element of a P2 that does not match your circumstances is worth challenging. Our guide to checking and correcting your tax code covers how to do this.

    Not Acting on an Unexplained Code Change

    Ignoring a HMRC tax code change because the deduction is only slightly different from before is a missed opportunity. Even a small monthly overpayment compounds over a year. A code that is 100 points too low costs roughly £240 in additional income tax per year on a basic rate salary. Small errors are worth correcting even if the individual monthly impact seems minor.

    Waiting Until the Year End

    Many workers assume that any overpayment or underpayment will resolve itself at year end through the P800 process. While this is often true, correcting a mid-year code error during the year means the cumulative correction flows through payroll immediately rather than requiring a separate P800 claim after the year has closed. A correction in August is faster and simpler than a refund request the following summer.

    Not Checking the Personal Tax Account

    Your HMRC personal tax account at gov.uk/personal-tax-account shows your current tax code and a full breakdown of every adjustment applied to it. Many workers have never logged in. Checking it takes five minutes and gives a clear view of whether everything HMRC holds about you is accurate.

    How to Respond to a Mid-Year HMRC Tax Code Change

    Follow these steps to understand and respond to a HMRC tax code change.

    1. Find your new tax code on your payslip. Compare it with your previous code and with what your HMRC personal tax account shows.
    2. Read the P2 Notice of Coding. This should have been sent to your home address or to your online account. It explains every element of the new code.
    3. Check each listed adjustment against your actual circumstances. Benefit values should match your current benefits. Income estimates should reflect your realistic annual earnings. Underpayment figures should correspond to something you can verify.
    4. Identify any elements that are wrong. A benefit you no longer have, an income estimate that is too high, or a previous year's underpayment that looks incorrect are all grounds for contacting HMRC.
    5. Contact HMRC to correct errors. You can update your details through the personal tax account or call 0300 200 3300. HMRC will reassess the code and issue a corrected one to your employer if needed.
    6. Verify the corrected code appears on your next payslip. Once HMRC issues a new code, your employer should apply it at the next payroll run. If it has not updated after two pay periods, speak to your payroll department to confirm they received the new instruction.

    For a step-by-step walkthrough of the full correction process, our tax code correction guide covers everything from the online account check to the phone call process. And for a broader understanding of what every code type means, our complete list of UK tax codes gives the reference you need to interpret any code you see on your payslip.

    Final Thoughts

    A HMRC tax code change is a normal part of how PAYE operates, but not every change is correct. Checking the P2 and your Personal Tax Account helps you catch errors early.

    A HMRC tax code change is a normal part of how PAYE operates. HMRC does not wait until April to keep records accurate. When their information changes, they update the code and pass the change to your employer. The result is that your payslip reflects your actual tax position more closely throughout the year, rather than requiring a large correction at year end.

    The practical implication is that any payslip change should prompt a brief check rather than being ignored. Reading the P2 when it arrives, checking the HMRC personal tax account when your code changes, and verifying that the adjustments listed match your actual circumstances are the three habits that keep your PAYE position under control. Most mid-year HMRC tax code changes are correct. But some are not, and catching an incorrect one early is much simpler than waiting for the year-end reconciliation process.

    If your code has just changed and you want to understand the impact on your monthly deductions, our income tax calculator shows what your deductions should be at your salary under any code. For the full reference of what every code type means, our complete UK tax codes guide covers every variation. And if you want to know whether your current code is correct and how to fix it, our guide to checking and correcting your tax code walks through the process from start to finish.

    Official Sources and Further Reading

    Authoritative guidance on HMRC tax code changes from official government sources.

    GOV.UK Official Guidance:

    This guide provides general information about HMRC tax code changes for 2026/27. Individual circumstances vary. For personalised advice about your specific situation, consult a qualified tax adviser or contact HMRC directly. Always check GOV.UK for current rates and guidance.

    DR

    Written by

    Daniel Reed

    Daniel Reed writes about PAYE, payslips, tax codes, workplace deductions and take-home pay in the UK.

    See more from Daniel Reed