Skip to main content
TapTax

What Tax Code Should I Be On? The Life Events Test

Changed jobs, had a child, or picked up a second income? Your tax code probably hasn't kept up. Here's how to check what you should actually be on.

By TapTax Team

9 min read

On this page6 sections

Got a new job in the last six months, or had a baby, or picked up a second income stream? There is a reasonable chance your tax code is wrong right now, and HMRC will not volunteer that information unprompted.

Asking "what tax code should I be on" sounds like a simple question. It is, in a sense. But the answer changes every time your life does, and most PAYE employees only think to check when they notice their take-home pay has quietly shrunk. By then, months of overpayment may already be sitting in HMRC's account instead of yours.

This post is not a rehash of what the letters and numbers mean (we covered that in Tax Code Numbers: What Each Digit Actually Means). This is about the specific life events that push your tax code out of alignment, and how to diagnose whether yours has drifted.

Why Your Tax Code Is Not a Set-and-Forget Number

PAYE Tax Code
A code issued by HMRC to your employer that tells them how much income tax to deduct from your pay before you receive it. The number in the code reflects your tax-free personal allowance; the letter indicates special circumstances such as multiple jobs, Scottish residency, or benefits in kind.

Most people receive their first tax code when they start work and then never think about it again. That would be fine if life stayed still. It does not.

HMRC's systems update tax codes based on information fed in from employers, the Department for Work and Pensions, the Student Loans Company, and sometimes from you directly via Self Assessment. When those information flows are clean and timely, codes stay reasonably accurate. When they are not, which is more often than HMRC would care to admit, codes drift.

According to HMRC's own annual report, it issues over 80 million PAYE coding notices each year across the UK workforce. A meaningful proportion of those are corrections to codes that were previously wrong. The volume alone should tell you that errors are structural, not exceptional.

80M+

PAYE coding notices HMRC issues every year

1 in 3

workers estimated to be on an incorrect tax code at some point

£300+

average annual overpayment for someone on the wrong code

The Seven Life Events That Change What Code You Should Be On

Hands holding tax forms with calculator and laptop - Photo by Kelly Sikkema on Unsplash
Hands holding tax forms with calculator and laptop - Photo by Kelly Sikkema on Unsplash

This is where most guides stop at theory. Here is the practical version: a checklist of events that should trigger a tax code review, and what the correct code typically looks like after each one.

1. Starting a New Job

This is the single biggest trigger for a wrong code, and it catches thousands of people every year.

When you start a new job, your new employer needs your tax code. If you have a P45 from your previous employer, the code transfers cleanly. If you do not (perhaps you were self-employed before, or there was a gap), your employer will put you on a default emergency code: 1257L on a week 1 or month 1 basis.

The problem with emergency codes is that they treat each pay period in isolation. Instead of calculating your tax on the assumption you earn roughly the same across the year, HMRC deducts tax as though every month is the first of a fresh year. If you earned nothing between jobs, that emergency code may cause significant overpayment until it is corrected.

What you should be on: 1257L on a cumulative basis (no W1 or M1 suffix), assuming you have one job, earn under £100,000, and have no special adjustments. If W1 or M1 appears on your payslip after your first pay run and you have handed in a P45, contact HMRC directly to have the basis updated.

2. Taking on a Second Job or Income Stream

The UK tax system gives you one Personal Allowance: £12,570 for the 2024/25 tax year. That allowance gets assigned to one employer, almost always the one you identify as your primary employer.

Your second job, side contract, or part-time role should be taxed on a BR (Basic Rate), D0 (Higher Rate), or D1 (Additional Rate) code, depending on how much the secondary income pushes your total earnings.

If your second employer puts you on 1257L as well, you are effectively claiming your allowance twice. You will underpay tax, and HMRC will send you a bill at year end via a P800 notice. Equally, if they code you incorrectly on D0 when you should be on BR, you are overpaying by 20 pence for every pound of that income.

What you should be on: Your primary job keeps 1257L (cumulative). Your secondary income is coded BR if it falls within the basic rate band, D0 if your combined income takes you into the higher rate band, D1 if you tip into the additional rate.

3. Claiming or Stopping Child Benefit

The High Income Child Benefit Charge (HICBC) is one of the more quietly punishing quirks of UK tax. If either parent earns over £60,000 (following the April 2024 threshold rise from £50,000), child benefit is clawed back through the tax system. Between £60,000 and £80,000, the clawback is gradual; above £80,000, it is total.

HMRC adjusts your tax code to recover this charge through reduced PAYE deductions rather than waiting for Self Assessment. This means your personal allowance shrinks, and your code number drops accordingly.

If your income has changed since you last dealt with this, the code may no longer reflect reality. A pay rise that takes you above £60,000 should prompt HMRC to adjust your code, but only if they know about the pay rise. If your employer has not reported your salary increase yet, your code will lag.

Conversely, if your income drops below the threshold and you start claiming child benefit again, HMRC needs to know to restore your allowance.

You can use the tax calculator for multiple income sources to sense-check how child benefit interacts with your overall tax position before contacting HMRC.

What you should be on: A reduced-number code (for example, 957L or 757L depending on the charge) if HICBC applies. Standard 1257L if your income is clearly below £60,000 and you are receiving child benefit.

4. Changing Your Pension Contributions

Pension contributions made through salary sacrifice reduce your taxable pay, which affects the income HMRC expects you to receive. If you have increased your pension contributions significantly, your tax code may not reflect the lower taxable figure, meaning you could be paying more income tax than necessary before the pension relief is factored in.

This depends on how your employer processes pension contributions. Relief at source schemes mean your pension provider claims basic rate relief directly; salary sacrifice schemes reduce your gross pay and therefore affect your PAYE calculation directly. Relief through net pay arrangements sit somewhere in between.

If you have recently moved to a higher contribution rate and your take-home has not improved as expected, check whether your code has been updated.

5. Receiving a Company Benefit (Car, Medical Insurance, Loans)

Benefits in kind, from company cars to private medical insurance to interest-free loans above £10,000, are taxable. HMRC collects this tax by reducing your tax-free personal allowance in your code, rather than billing you separately.

A company car worth £8,000 in annual benefit value would reduce your code number by 800, giving you roughly 457L instead of 1257L (assuming no other adjustments). This is correct behaviour from HMRC. The problem arises when:

  • You give back the car but HMRC is not told, so the reduction stays.
  • The benefit value changes (new car, different emission band) but your code does not.
  • Your employer reports the benefit late and HMRC applies a retrospective adjustment in a single chunk.

If any of these apply to you, your code is very likely wrong. Check your tax code now at /check-my-tax-code to see what adjustments are currently applied.

6. Your Income Crossing the £100,000 Threshold

This is one of the sharpest edges in the UK tax system. Once your adjusted net income exceeds £100,000, you lose £1 of personal allowance for every £2 of income above that level. By £125,140, your allowance has gone entirely.

HMRC adjusts your code to reflect this, typically by issuing a 0T code or a negative-adjusted code number. The effective marginal tax rate in the £100,000 to £125,140 band is 60%, which is one of the most punishing in the developed world.

If a bonus, salary increase, or investment income tips you over £100,000 for the first time this year, your code may not yet have caught up. This means you could be facing a large underpayment bill at year end. A pension contribution may also bring you back below the threshold and restore your allowance; this is worth modelling with a salary tax calculator before taking action.

What you should be on: A reduced code number, or 0T, reflecting the tapered personal allowance. If you are on 1257L and earning over £100,000, your code is almost certainly wrong.

7. Returning from Maternity, Paternity, or an Extended Career Break

Returning to work after a significant absence resets many of HMRC's assumptions about your income. If you were on statutory pay during your absence, your employer should have been reporting this. If you were on no pay at all, there is a gap in your earnings record that HMRC may not have processed cleanly.

Returning mid-year can also create a cumulative tax calculation that over-deducts in your first few pay runs, because the system assumes you have been earning all year and tries to catch up. This is technically correct under cumulative coding but feels deeply unfair when your first post-return payslip looks thin.

How HMRC Decides What Code to Issue

black and gold book on white table - Photo by Ethan Wilkinson on Unsplash
black and gold book on white table - Photo by Ethan Wilkinson on Unsplash

HMRC issues your code based on four main data sources: your employer's Real Time Information (RTI) submissions, your own Self Assessment return if you file one, information from other government departments, and any notifications you provide directly.

The system is largely automated, which is both its strength and its weakness. It scales across tens of millions of taxpayers. It also perpetuates errors silently, because no human at HMRC is reviewing your code unless you or your employer flags an issue.

This is why the burden of checking falls on you. It should not, but it does.

As we noted in Check Your Tax Code Before HMRC Checks It for You, HMRC will eventually notice a systematic underpayment and collect it. They are significantly less proactive about returning overpayments.

People also ask

What is the standard tax code for 2024/25?

The standard tax code for most UK employees in 2024/25 is 1257L. This reflects the Personal Allowance of £12,570. If your code is different, it means HMRC has applied adjustments for your specific circumstances, such as benefits in kind, a second job, or income above £100,000.

How do I know if I am on the wrong tax code?

Compare the code on your payslip against your circumstances: one job with no benefits and income under £100,000 should normally give you 1257L. If you have a second income, a company car, or earn over £100,000, your code should differ. You can check at /check-my-tax-code for a full breakdown.

Can I have the same tax code at two jobs?

No. Your Personal Allowance applies once, to your primary job. A second job should be coded BR, D0, or D1 depending on your total income. If both employers have you on 1257L, you are claiming your allowance twice and will owe tax at year end.

What happens if my tax code has been wrong for several years?

HMRC can recover underpaid tax going back up to four tax years, usually by adjusting your future tax code. Overpaid tax can also be reclaimed for up to four years. If you believe you have overpaid, contact HMRC or use the online Personal Tax Account to submit a repayment claim.

How to Check What Code You Should Actually Be On

There is no single look-up tool that takes your circumstances and spits out the correct code, because the correct code depends on information only you have: your full income picture, your benefits, your pension arrangements, and your life events over the past twelve months.

The practical route is:

  1. Check what code HMRC currently has you on. Your payslip shows it, but your Personal Tax Account at gov.uk shows the breakdown: what adjustments have been applied and why.

  2. Compare against your actual circumstances. Use the seven triggers above as a checklist. Has anything changed since your current code was issued?

  3. Identify any discrepancy and act on it. If your code needs updating, you can notify HMRC via your Personal Tax Account, by phone (0300 200 3300), or through your employer if it relates to a benefit in kind they report.

  4. Get a quick sense-check first. Run your numbers through /check-my-tax-code to understand whether your current code looks plausible before you spend time on hold with HMRC.

If your situation involves overlapping income sources, the multiple income tax calculator can help you estimate what your total liability should be, which gives you a benchmark to compare against what is actually being deducted.

And if you are wondering whether an underpayment or overpayment has built up over time, reading Your Wrong Tax Code Is Costing You Money Right Now will give you the clearest picture of what reclaiming looks like in practice.

The Answer to the Question You Actually Asked

woman in blue shirt beside girl in pink shirt - Photo by sofatutor on Unsplash
woman in blue shirt beside girl in pink shirt - Photo by sofatutor on Unsplash

What tax code should you be on?

For most UK employees with a single job, no benefits in kind, income below £100,000, and no unusual circumstances: 1257L, cumulative basis.

For everyone else, the answer depends on your specific combination of income, benefits, allowances, and adjustments. The seven triggers above are your diagnostic checklist. Work through them and you will know whether your current code matches your reality.

If your life has changed in the last twelve months and you have not thought about your tax code since your first payslip, there is a reasonable chance it has not kept pace. Check it now at /check-my-tax-code before the tax year closes and the opportunity to reclaim becomes a matter of paperwork.

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

What tax code should I be on if I have just started a new job?

You should normally be on 1257L on a cumulative basis if you have one job, no benefits in kind, and earn under £100,000. If you started without a P45, your employer may have placed you on an emergency code such as 1257L W1 or 1257L M1. Contact HMRC to switch this to a cumulative basis once your previous earnings are confirmed, otherwise you may overpay tax during the year.

Does my tax code change if I get a pay rise above £100,000?

Yes. Once your adjusted net income exceeds £100,000, you lose £1 of personal allowance for every £2 earned above that level. HMRC should issue a new, reduced code number to reflect this. If your pay rise happened recently and your code has not changed, you may be underpaying tax now and face a bill later. Increasing pension contributions can reduce your adjusted net income back below the threshold.

How far back can I claim a tax refund if I have been on the wrong tax code?

You can claim overpaid tax for up to four complete tax years before the current one. For the 2024/25 tax year, that means you can go back to 2020/21. Claims can be made through your Personal Tax Account on gov.uk or by writing to HMRC with your National Insurance number, the tax years in question, and the reason you believe you overpaid.

Why does my second job show a different tax code to my main job?

This is correct. Your Personal Allowance of £12,570 is allocated to your primary employer, reflected in a 1257L code. Your second job should use BR (basic rate, 20%), D0 (higher rate, 40%), or D1 (additional rate, 45%) depending on your total income. If your second employer has also given you a 1257L code, you are claiming your allowance twice and will owe tax at year end.

Will HMRC automatically correct my tax code after a life event like having a baby?

Not necessarily. HMRC updates codes based on information it receives from employers, the DWP, and you directly. Events like starting to claim child benefit or returning from maternity leave may not trigger an automatic update if the relevant data has not been passed to HMRC. If you have recently experienced a significant life change, log in to your Personal Tax Account to check whether your current code reflects it, or contact HMRC directly.

Topicstax codePAYEincome taxtax code checkerpersonal allowance
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

    What Should My Tax Code Be? A Payslip Reality Check

    Millions of UK employees are on the wrong tax code right now. Here is how to work out what your tax code should actually be and fix it fast.

    11 min read

  • Tax Tips

    Tax Code Numbers: What Each Digit Actually Means

    Your tax code number is not random. Each digit tells HMRC how much to take from your pay. Here is how to decode yours and reclaim overpaid tax.

    10 min read

  • Tax Tips

    Your Tax Code Is a Message from HMRC. Can You Read It?

    Most employees receive their tax code without understanding it. This guide decodes every number and letter so you can spot when HMRC has got yours wrong.

    10 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