top of page

Self-Assessment Tax Codes Decoded: How To Check And Correct For 2026 Changes

  • Writer: MAZ
    MAZ
  • 1 hour ago
  • 17 min read

Self-Assessment Tax Codes Decoded: How to Check and Correct Them for 2026


The Four Numbers on Your Payslip That Control Your Monthly Income

Now, imagine you are looking at your payslip and you spot your tax code sitting there — perhaps 1257L, perhaps something altogether more cryptic like K475 or S1100T. Most people glance at it and carry on. That is an expensive habit. Your tax code is not administrative wallpaper; it is a live instruction to your employer telling them precisely how much of your income to hand to HMRC every single month. Get it wrong — or rather, allow HMRC to get it wrong without checking — and you are either lending the government money interest-free or quietly building a tax debt that will arrive as a very unwelcome Self Assessment bill.


In 2026, with the personal allowance still frozen at £12,570, interest charges on HMRC underpayments running at the Bank of England base rate plus 2.5%, and Making Tax Digital obligations kicking in from April 2026 for higher earners, the urgency of understanding your tax code has never been greater.


Why More People Are Getting It Wrong Right Now

HMRC updates tax codes using information they receive from employers, pension providers, and Self Assessment returns. If HMRC does not have accurate information about your income, you may be issued with an incorrect tax code.The problem in 2026 is that the volume of people with complex income situations has grown dramatically — employees with side hustles, landlords with PAYE employment, directors drawing dividends alongside salaries, retirees with multiple pension streams. Each of these situations creates opportunities for HMRC's coding system to make assumptions that do not reflect your actual position. And unlike a bank statement error, a tax code error compounds silently across every payslip until someone catches it.


Decoding the Letters — What They Actually Mean in Practice


The Standard Code and Why It Is Not Universal

For 2025/26, the basic Personal Allowance is £12,570 for the whole of the UK. The emergency code is 1257L for all employees. Code 1257L means you receive the full personal allowance of £12,570 — the number 1257 represents £12,570 divided by ten — and the letter L confirms you are entitled to the standard personal allowance. Think of it like a volume dial: the number sets how much income is tax-free, and the letter tells the employer what context that allowance operates in. Most straightforward employees with one job and no other income will sit on 1257L and pay the right tax. The complications arise the moment your financial life becomes anything more interesting than that.


The K Code — When Your Allowance Has Run Out

When your deductions — company car, State Pension, tax owed from previous years — exceed your allowance, you get a K code. K500 means you owe tax on an extra £5,000. Your payslip shows higher deductions because you are paying tax on more than you actually earn this tax year. I encounter K codes most frequently among two groups: pensioners receiving the State Pension alongside a private pension where the State Pension is coded through as untaxed income, and directors with significant benefit-in-kind packages. The K code is not inherently wrong, but it does mean HMRC believes you have deductions or untaxed income that exceed your personal allowance — and that assumption deserves scrutiny. If you have a K code and cannot immediately explain why, contact HMRC.


Scottish and Welsh Codes — the Regional Differences That Matter

Scottish codes start with S — such as S1257L for 2025/26 — and are taxed at devolved Scottish rates, including the 19% starter rate band up to £2,306. If you live in Scotland and your tax code does not carry the S prefix, you are being taxed at the rest-of-UK rates rather than Scottish rates. For basic rate earners, this makes little difference. For intermediate or higher-rate earners, it creates a systematic underpayment. Welsh residents have a C prefix — C1257L — though for 2025/26 the Welsh rates remain aligned with England and Wales. Moving between Scotland and England mid-year is one of the most reliably error-generating circumstances I see in practice — HMRC does not always update the prefix promptly when a taxpayer relocates.


Emergency Codes — the Temporary Measure That Gets Stuck

Started a new job and your first payslip shows 1257L W1 with a massive tax deduction? Welcome to emergency tax. The W1, M1, or X suffix means your employer is taxing you on a non-cumulative basis — they are ignoring what you earned earlier in the tax year. Instead of spreading your £12,570 allowance across the full year, you only get 1/52nd on a week-one basis or 1/12th on a month-one basis each pay period. The problem is not just the initial overpayment — it is that these codes can persist for months if HMRC's system does not receive the P45 from your previous employer. I have seen clients carry emergency codes for an entire tax year, overpaying by thousands of pounds, simply because they assumed HMRC would sort it automatically.



The Self Assessment and Tax Code Interaction — Where Most Complexity Lives


How Your Self Assessment Return Changes Your Future Tax Code

If you are a PAYE employee who also has rental income or self-employment income, HMRC may adjust your tax code — for example via a K code or reduced allowance — while you separately become subject to Making Tax Digital for Income Tax. This is the interaction that catches most multi-income taxpayers. When you file a Self Assessment return reporting rental income or self-employment profit, HMRC uses that information to update your PAYE tax code for the following year, attempting to collect the tax on that additional income through your payroll rather than waiting for the next Self Assessment bill. This is called coding out an underpayment. If over £3,000, HMRC may ask you to pay directly through Self Assessment or a payment plan — you can sometimes request to pay through your tax code even for amounts over £3,000 if you prefer.


The Coded-Out Underpayment — When HMRC Adjusts Your Code Without Warning

Here's where I've seen clients slip up repeatedly. A landlord with PAYE employment files their 2024/25 Self Assessment return in January 2026, showing £4,500 of rental profit and £900 of tax owed beyond what HMRC collected through withholding. HMRC, rather than sending a separate bill, quietly adjusts the landlord's 2025/26 tax code to collect that £900 through reduced take-home pay across the year — roughly £75 less per month. The landlord, not having read their P2 coding notice, has no idea why their pay has dropped and spends three months convinced their employer has made an error. Always check your coding notice against your previous year's Self Assessment settlement before concluding your PAYE is wrong.


The P2 Coding Notice — the Document Most People File Without Reading

HMRC issues new codes in February and March, and this is the best time to spot and correct errors before they affect your pay for the entire year. Check your tax code every April when the new tax year starts.The P2 coding notice is HMRC's formal explanation of how they have arrived at your code. It lists every element — allowances, benefits in kind, estimated untaxed income, previous year underpayments being collected. It is the Rosetta Stone for understanding your code, and most people throw it away unopened. I genuinely urge you to read it. If you do not receive a paper P2, your coding notice is visible in your HMRC Personal Tax Account, which is accessible through.






The Most Common Tax Code Errors — and How Each One Happens


Benefits in Kind That Have Ended But Remain in Your Code

Your code includes a reduction for a benefit in kind — such as a company car — that you no longer have. Contact HMRC to have it removed. A company car returned in November of one tax year will typically still appear in the following April's coding notice because HMRC received the P11D data after the coding was already issued. This is the single most common erroneous adjustment I encounter in employed clients' codes. A director who returned a car with a taxable benefit of £8,000 but whose code still deducts for it is overpaying roughly £3,200 per year at the higher rate. Correcting this through the Personal Tax Account takes approximately ten minutes.


The Personal Allowance Taper — When £100,000 Income Changes Everything

Is the Personal Allowance correct — £12,570 unless income exceeds £100,000? For every £2 of income above £100,000, the personal allowance is reduced by £1 — until at £125,140, it disappears entirely. HMRC attempts to reflect this in the tax code by reducing the number element. An employee earning £110,000 should have their code reduced to reflect only £7,570 of personal allowance. But if HMRC's estimate of your income is based on last year's figures and your income has risen — or if you are receiving a significant bonus — the coding will be based on an income that does not match reality. Anyone whose income sits near the £100,000 boundary should review their code carefully every year and consider whether a voluntary overpayment or adjustment through Self Assessment is more accurate than relying on the code.


Marriage Allowance — Claimed But Not Always Applied

The Marriage Allowance allows a non-taxpaying or basic rate spouse to transfer £1,260 of their personal allowance to their higher-earning partner, saving up to £252 per year. Once claimed, it shows as the letter M in the recipient's code and N in the transferring spouse's code. Here is where I've seen clients slip up: couples who applied for Marriage Allowance two or three years ago assume it continues automatically. It does, but only if both spouses remain eligible. If the lower-earning spouse's income rises above the basic rate threshold, the transfer must be cancelled. Failure to cancel generates an underpayment that HMRC will eventually pursue through the higher-earner's code or a Self Assessment bill.


State Pension and the Tax Code Trap for Retirees

Picture this: a retiree receives the full new State Pension of £11,502 per year alongside a private pension of £15,000. The total income of £26,502 exceeds the personal allowance by £13,932. HMRC attempts to collect the income tax on the State Pension — which is paid gross by the Department for Work and Pensions — by reducing the tax code on the private pension. In practice, this often results in a K code on the private pension, meaning the pension provider deducts tax on an amount larger than the pension payment itself. I have seen this cause genuine financial distress for retirees who do not understand why their private pension payment appears almost entirely consumed by tax. The State Pension coding interaction must be verified annually, especially as the State Pension increases through the triple lock.



How to Check Your Tax Code — Step by Step in 2026


The Personal Tax Account — Your Primary Tool

The quickest way to check and update your tax code is through the online service. Sign in, check your employment, pension, estimated taxable income, company benefit and expenses details, and update any details that are wrong or missing. Your Personal Tax Account at GOV.UK: Check your Income Tax shows your current tax code, a breakdown of how HMRC has arrived at it, an estimate of the tax you will pay for the year, and the ability to update specific details. The HMRC app — which has improved considerably in recent years — now provides the same information on mobile devices. For most straightforward corrections, the online service is sufficient without needing to call or write.


The Verification Checklist — Five Questions to Ask Before Accepting Your Code

The following five-point check should be run every April when new codes are issued and whenever you receive a mid-year coding notice:

Check

What to Look For

Action if Wrong

Personal allowance amount

Should be £12,570 unless income exceeds £100,000

Contact HMRC via Personal Tax Account

Benefits in kind

Are they current? Returned company car still listed?

Report change via Personal Tax Account

Marriage Allowance

M or N suffix — are both spouses still eligible?

Cancel if no longer qualifying

Underpayment collection

Prior year tax being collected — does amount match your SA settlement?

Cross-check against SA calculation

Scottish/Welsh prefix

Does the S or C prefix match where you actually live?

Contact HMRC if residency not reflected


Code Verification Challenges

When to Contact HMRC Directly — and How

If your tax code is wrong and you cannot use the online service, you can contact HMRC. If you have started a new job, you should wait 35 days for HMRC to get your new income details before contacting them. The 35-day waiting period is important — calling before that window has passed will result in HMRC confirming they have no data yet, which is frustrating and unhelpful. For corrections beyond what the online service handles — particularly complex K code disputes or multi-income coding reviews — calling HMRC's Income Tax helpline on 0300 200 3300 with your National Insurance number and P2 coding notice to hand is the most direct route.



The April 2026 MTD Interaction — a New Layer of Complexity


Making Tax Digital Changes Your Compliance Rhythm, Not Your Tax Code

A tax code change does not itself replace MTD for Income Tax obligations. It is simply a PAYE deduction instruction. If you have side income, check both your PAYE code to protect monthly take-home pay, and your MTD for Income Tax status to avoid compliance drift. From April 2026, self-employed individuals and landlords with gross income over £50,000 must submit quarterly digital reports to HMRC under MTD for Income Tax. This is a reporting obligation that runs parallel to — but does not replace — the PAYE tax code system. An employee-landlord may simultaneously have their rental income coded out through their PAYE tax code and be required to report that same rental income quarterly under MTD. The two systems must be reconciled to avoid double collection of tax.


The 2026/27 Tax Code Changes — What HMRC Has Already Announced

HMRC has announced tax code changes for 2026/27. Where there has been no Self Assessment filed for at least three years, HMRC may amend a tax code. If a taxpayer believes an amendment is incorrect, they can submit a claim via their online service. Additionally, the personal allowance remains frozen at £12,570 for 2026/27 — there is no change to the numbers element of the standard code. However, the threshold freeze, combined with wage growth, means that more people will find themselves pushed into higher rate tax during 2026/27, potentially triggering code reviews mid-year. Monitor any P2 notices received between now and April 2026 carefully.


A Case Study in Getting It Right — and the Cost of Getting It Wrong


The NHS Manager Who Overpaid for Three Years

Consider a senior NHS manager in Newcastle earning £62,000 who took a company lease car through her trust in 2022. She returned the car in autumn 2023 but never notified HMRC, assuming her employer would handle it. The benefit-in-kind value of £7,200 remained in her tax code for the 2023/24, 2024/25, and 2025/26 tax years. At the higher rate, she overpaid approximately £2,880 per year — £8,640 over three years — through nothing more than a failure to log into her Personal Tax Account and remove a car she no longer had. HMRC issued a P800 reconciliation for 2023/24 and 2024/25 after her Self Assessment flagged the discrepancy, and the overpayments were eventually recovered — but only after eighteen months of avoidable complexity.



Summary of Key Insights

●       The standard tax code for 2025/26 remains 1257L, reflecting the £12,570 personal allowance which has been frozen and remains unchanged for 2026/27— fiscal drag means this frozen allowance increasingly fails to reflect real-world income patterns.

●       Emergency codes with W1, M1, or X suffixes apply non-cumulative taxation, meaning your annual personal allowance is artificially fragmented into weekly or monthly portions — they must be corrected promptly to avoid sustained overpayment.

●       Scottish taxpayers should carry an S prefix on their tax code; Welsh taxpayers a C prefix — a missing prefix means you are being taxed at the wrong nation's rates, which HMRC will not always catch without your intervention.

●       Benefits in kind — particularly company cars — frequently remain in tax codes after the benefit has ended, because P11D data arrives too late to update the current year's code; always verify your code against your actual current benefits.

●       HMRC can collect Self Assessment underpayments of up to £3,000 through your PAYE tax code in the following year— always cross-check your coding notice against your previous year's SA settlement to confirm the collected amount is correct.

●       The personal allowance tapers to zero between £100,000 and £125,140 — anyone in this income band must verify their code reflects an accurate income estimate, since even a modest projection error generates significant ongoing over or under-deduction.

●       The fastest route to checking and correcting a tax code is the HMRC Personal Tax Account, where you can view your code breakdown, update employment and benefit details, and report changes — and corrections typically take effect within two to four weeks.

●       From April 2026, MTD for Income Tax obligations apply alongside PAYE tax codes for higher earners with additional income — the two systems run in parallel and must be separately managed to avoid double reporting or double collection.

●       State Pension recipients with additional private pensions are among the most frequently incorrectly coded taxpayers — the K code that typically results from coding State Pension income through a private pension should be checked annually as the State Pension amount increases.

●       If HMRC amends a tax code and the taxpayer believes the amendment is incorrect, they can challenge it via the online service — never assume a HMRC-issued code is correct simply because HMRC issued it.




FAQs


Q1: How does someone know if they are paying the right amount of tax if they have two PAYE jobs simultaneously?

A1: In my experience with clients, this is one of the most reliably problematic situations in the UK tax system — and the source of enormous overpayment that goes unrecovered for years. When you hold two jobs simultaneously, your personal allowance of £12,570 is allocated to one employer only — typically the first or primary job. Your second employer should receive a BR, D0, or D1 code, meaning they deduct tax at the flat basic, higher, or additional rate respectively on every pound they pay you, with no personal allowance applied at all. This is correct in principle but frequently goes wrong in two ways.


First, if both employers are somehow issued the same code and both apply your full personal allowance, you underpay tax significantly and face a bill through HMRC's P800 reconciliation process. Second, if your combined income from both jobs sits entirely within the basic rate band, the BR code on the second job is technically correct — but if your total income is less than £12,570, you may be entitled to split the personal allowance across both employments. Contact HMRC to arrange a split allowance if that applies.


Q2: What happens to someone's tax code when they take maternity or paternity leave, and can overpaid tax be reclaimed during this period?

A2: Well, it's worth noting that maternity and paternity leave creates a tax code scenario that most employers handle mechanically but that taxpayers rarely scrutinise. Statutory Maternity Pay and Statutory Paternity Pay are taxable income, so your tax code continues to apply to those payments through payroll. The complication arises when your income drops sharply — perhaps from £45,000 per year to £20,000 in Statutory Maternity Pay — and your PAYE code, set based on last year's higher income, continues to deduct at a rate calibrated to that higher figure. Since income tax is cumulative through the tax year, this self-corrects over time as the cumulative allowances catch up with the reduced income.


However, if you do not return to work and your total income for the tax year is lower than the personal allowance, you may have overpaid income tax entirely. In that case, a refund claim can be made either through your employer's payroll when the year-end reconciliation runs, or directly through HMRC using form P50 if you have permanently left employment.


Q3: Can someone request that their tax code is not adjusted to collect a Self Assessment underpayment, and what are the risks of refusing?

A3: In my experience, this option exists but is far less well-known than it should be. Where HMRC proposes to collect a Self Assessment underpayment through your PAYE tax code — typically for amounts up to £3,000 — you can request to pay the amount directly instead, through your Self Assessment account or by cheque to HMRC's Accounts Office.


To do this, you must contact HMRC before the new tax year begins and request that the underpayment not be coded out. The practical benefit of refusing the code adjustment is that your monthly take-home pay is not reduced throughout the following year, and you retain control over when exactly you settle the debt. The risk is that if you then fail to pay the underpayment directly by the Self Assessment payment deadline, HMRC will pursue the amount through their debt collection process, and interest accrues from the date it was originally due. Never refuse a coded underpayment without having a clear plan to settle it by 31 January.


Q4: How does a tax code change when someone moves from employment to full-time self-employment mid-tax year?

A4: It's a common mix-up — and here's the fix. When you leave PAYE employment and move into full-time self-employment, your employer issues a P45 and notifies HMRC of the leaving date. HMRC should then update your record to reflect that you are no longer in PAYE employment. Your tax code technically becomes irrelevant for the remainder of the tax year in relation to employment income — since you no longer have an employer to apply it. Your income tax liability for the year as a whole is calculated through your Self Assessment return, which will cover both the employment income earned before you left and the self-employment income earned afterwards.


The mistake I see is people assuming their PAYE payments on the employment portion are their only liability. If your self-employment income is substantial, there may be a significant additional amount due through Self Assessment — along with Class 4 National Insurance — even after the PAYE tax already deducted from your earlier employment income is credited.


Q5: What tax code should someone expect if they only receive income from a private pension and no employment income?

A5: Well, it's worth noting that pension income is handled through PAYE in exactly the same way as employment income — pension providers are required to apply tax codes issued by HMRC to their payments. For a retiree with a single private pension as their only income source, the standard code 1257L should be applied by the pension provider, giving the full personal allowance against the pension income. The complication arises immediately if there are multiple pension streams.


A retiree with two private pensions receives the full allowance on one and a BR code on the other, with reconciliation at year end through either a P800 or Self Assessment. Where the State Pension is also in payment, HMRC typically attempts to recover the income tax on the untaxed State Pension by reducing the personal allowance on the private pension code — which can produce a K code on the private pension if the State Pension alone exceeds the personal allowance. Always check your pension provider's tax code against your current P2 coding notice, particularly after any triple lock increase to the State Pension.


Q6: Is there a specific tax code for someone who is a non-UK resident but receives income from a UK source?

A6: In my experience, non-resident taxpayers who receive UK-source income — such as rental income, pension income, or employment income from a UK employer — often have significant confusion about whether a personal allowance applies and therefore what code their UK income payer should use. The answer depends on the individual's country of residence and whether a relevant double taxation treaty grants entitlement to the UK personal allowance. Citizens of many countries — including EEA nations and those with qualifying treaties — retain access to the UK personal allowance. Where entitlement exists, HMRC will issue a code reflecting that allowance to the UK-based payer.


Where no allowance is available, the income is taxed at the relevant flat rate from the first pound. Non-residents should contact HMRC's Non-Resident Landlord Scheme or the International team to establish their correct coding position, and should not simply assume that the standard personal allowance applies without confirming treaty entitlement first.


Q7: What is the correct tax code for a company director who takes a low salary and high dividends, and how is dividend income factored in?

A7: In my experience, this is the scenario where the coding system creaks most visibly — because dividends do not sit neatly within the PAYE framework that tax codes were designed for. A director taking a salary of, say, £12,570 per year should have a tax code that reflects that salary absorbing the personal allowance — typically 0T or BR on the salary if the allowance has been consumed, or a reduced code if part of the allowance applies.


Dividend income is generally not collected through a tax code; it is reported and taxed through Self Assessment. However, if HMRC is aware of dividend income from a prior Self Assessment return, it may attempt to code out the estimated tax on future dividends through an adjusted PAYE code — which can produce a dramatically reduced or even K code on the director's payroll record. Directors should check their coding notice carefully to ensure HMRC has not double-counted dividend tax by both adjusting the code and expecting Self Assessment payment. The Self Assessment return, not the PAYE code, is the definitive settlement mechanism for dividend income.





About the Author

the Author

Maz Zaheer, AFA, MAAT, MBA, is the CEO and Chief Accountant of MTA and Total Tax Accountants, two premier UK tax advisory firms. With over 15 years of expertise in UK taxation, Maz provides authoritative guidance to individuals, SMEs, and corporations on complex tax issues. As a Tax Accountant and an accomplished tax writer, he is renowned for breaking down intricate tax concepts into clear, accessible content. His insights equip UK taxpayers with the knowledge and confidence to manage their financial obligations effectively.


Disclaimer:

The information provided in our articles is for general informational purposes only and is not intended as professional advice. While we strive to keep the information up-to-date and correct, MTA makes no representations or warranties of any kind, express or implied, about the completeness, accuracy, reliability, suitability, or availability with respect to the website or the information, products, services, or related graphics contained in the articles for any purpose. Any reliance you place on such information is therefore strictly at your own risk. The graphs may also not be 100% reliable.


Comments


Click to Get Instant Help.png
bottom of page