MTD mandatory · April 2026
TapTax
Tax Tips

Multiple Employment Tax Code: Why HMRC Gets It Wrong

Working two or more jobs? HMRC's tax code system was designed for a single employer. Here's why that costs multi-job workers real money every year.

TapTax Team14 April 202610 min read
Multiple Employment Tax Code: Why HMRC Gets It Wrong
Photo via Unsplash

Three jobs, three payslips, and three different employers all reporting to HMRC independently. What could possibly go wrong? Quite a lot, as it turns out, and the cost is typically borne by you rather than the revenue department that created the problem.

If you hold multiple employments simultaneously, your multiple employment tax code situation is almost certainly more complicated than HMRC's systems are designed to handle cleanly. This is not a niche problem. According to the Office for National Statistics, around 1.2 million people in the UK held more than one job as of late 2024. Every single one of them is navigating a tax code framework that was architected around a simpler, single-employer world.

Key takeaways
  • HMRC assigns tax codes independently to each employer, which frequently leads to duplicated personal allowances or emergency codes that cost you money.
  • If you have three or more jobs, the risk of underpayment or overpayment multiplies with each additional employer because HMRC's real-time systems do not always synchronise correctly.
  • You can check and correct your multiple employment tax codes for free at /check-my-tax-code without waiting for HMRC to notice the error.
  • Emergency tax codes like 1257L W1/M1 or BR are common at new jobs and can persist for months if you do not intervene proactively.
  • Underpayments caused by incorrect multi-job codes are recovered through your tax code the following year, sometimes creating a painful cash-flow hit.
Multiple Employment Tax Code
When a person holds two or more jobs simultaneously, HMRC issues a separate tax code to each employer. These codes determine how much income tax each employer deducts. The codes must collectively account for the employee's total personal allowance, any benefits in kind, and any underpayments owed, without duplicating allowances across employers.

Why the Single-Employer Model Breaks Down

HMRC's Pay As You Earn (PAYE) system was built on an assumption that most workers would have one employer at a time. That assumption was reasonable in 1944, when PAYE was introduced. It is considerably less reasonable in an economy where the gig economy, portfolio careers, and cost-of-living pressures have made multiple income streams a practical necessity for millions.

The core problem is architectural. Each employer in the PAYE system operates independently. Your primary employer receives your main tax code, typically 1257L for the 2025/26 tax year, which grants you the full £12,570 personal allowance against that income. Your second employer receives a separate code. Your third employer receives another.

If HMRC's systems communicate correctly, the second and third codes should not grant additional personal allowances. The second job should normally receive a BR code (basic rate, 20%) or D0 (higher rate, 40%) depending on your total earnings, because your allowance has already been allocated to the first employer.

In practice, the communication fails regularly. And the consequences flow in two uncomfortable directions.

1.2M
UK workers held multiple jobs simultaneously (ONS, late 2024)
£252
minimum overpayment from a duplicated personal allowance on a £20,000 second salary
45 days
typical delay before HMRC issues a corrected tax code after a new employment starts

The Two Ways Multiple Employment Codes Go Wrong

person reading card on three tickets — Photo by Anton Shuvalov on Unsplash
person reading card on three tickets — Photo by Anton Shuvalov on Unsplash

Scenario One: The Duplicated Allowance

Imagine Rachel, a hospital administrator earning £32,000 from her main NHS role and £18,000 from a private clinic she works for two days a week. Her primary employer correctly applies code 1257L. Her second employer, however, also applies 1257L because HMRC has not yet issued an updated instruction.

The result: Rachel receives a £12,570 tax-free allowance twice. She pays no tax on the first £12,570 of her clinic salary, when she should be paying 20% basic rate on all of it (her personal allowance is already exhausted by her NHS pay).

This feels pleasant until January, when HMRC reconciles the tax year and discovers she has underpaid by roughly £2,514. That sum is then recovered through a reduced tax code the following year, meaning Rachel's monthly take-home drops noticeably and without much warning.

If you have ever received a coding notice with a large "underpayment from previous year" deduction and wondered where it came from, this is frequently the explanation.

Scenario Two: The Emergency Code Trap

Martin, an electrician who also works weekend shifts at a building supplies depot, starts the depot job in October. His new employer does not have his P45 (he is still employed by his main firm, so there is no P45 to provide). The depot applies an emergency code: 1257L on a Week 1/Month 1 basis, written as 1257L W1/M1.

The W1/M1 suffix means the employer treats each pay period in isolation, not cumulatively. Martin receives the full monthly personal allowance each pay period at the depot, even though his primary electrician income has already consumed his annual allowance.

Over six months, Martin underpays by roughly £1,800. HMRC sends a Simple Assessment notice the following spring. Martin, who did not knowingly cheat anyone, now has a bill he was not budgeting for.

For more on how underpayment letters work and what to do when one arrives, see Simple Assessment Underpayment Letter: Don't Pay Until You Read This.

Three or More Jobs: The Complexity Multiplies

Two-job scenarios are complicated. Three or more jobs introduce a combinatorial problem that HMRC's real-time PAYE systems genuinely struggle to resolve in real time.

With three simultaneous employments, you might hold:

  • Job A: 1257L (full personal allowance, correct)
  • Job B: BR (basic rate on all income, correct if your allowance is fully used)
  • Job C: BR, D0, or an incorrect 1257L depending on what information each employer submitted and when

The sequencing matters enormously. If Job C starts before HMRC has processed Job B's Real Time Information (RTI) submission, the code issued to Job C's employer may not reflect your actual position. RTI submissions are supposed to be made on or before each payment date, but processing delays on HMRC's side mean a new code might not reach your employer for several weeks.

During that gap, your employer applies whatever code they have, which is usually an emergency code or, worse, 0T (zero personal allowance, all income taxed from the first pound at the appropriate marginal rate with no allowances whatsoever).

How to Check Your Multiple Employment Tax Codes Now

Do not wait for HMRC to identify the problem. They frequently do not, or not until the end of the tax year when the damage is already done.

The fastest way to verify all your codes simultaneously is to check your tax code at /check-my-tax-code, which pulls your current coding notices without requiring you to log into multiple HMRC portals or wait on hold.

Alternatively, you can log into your HMRC Personal Tax Account at gov.uk and navigate to the PAYE section, where all active employments and their associated tax codes should be listed. For a more detailed walkthrough of what you are looking at and what the letters mean, Is My Tax Code Correct? How to Check in 60 Seconds is a useful companion.

When reviewing your codes, check:

  1. Only one employment carries the 1257L code (or a variant that grants the personal allowance). All others should be BR, D0, D1, or 0T depending on your total income level.
  2. No W1/M1 or M1 suffix persists beyond the first two or three months of a new job. If it does, the cumulative PAYE calculation is not working, and you may be underpaying.
  3. The total personal allowance across all codes does not exceed £12,570 for the 2025/26 tax year (unless you have a specific reason, such as marriage allowance transfer or blind person's allowance).
0T
Tax code applied when HMRC has no information about you at a new employer; taxes everything from the first pound
£12,570
Personal allowance for 2025/26; should appear in only one employment's tax code
6 weeks
Average time HMRC takes to update a tax code after an employer contacts them about an error

What to Do When the Code Is Wrong

a woman standing on a bridge looking at her cell phone — Photo by James Genchi on Unsplash
a woman standing on a bridge looking at her cell phone — Photo by James Genchi on Unsplash

If you spot a duplicated allowance or a persistent emergency code, act immediately rather than hoping the system corrects itself.

Contact HMRC directly. Call 0300 200 3300 (PAYE helpline) or use the "check your income tax" service in your Personal Tax Account to submit a query online. Explain that you have multiple employments and that the codes across your employers appear incorrect. HMRC has the authority to issue new coding notices to your employers mid-year.

Submit a starter checklist correctly. When you begin a new job, you complete a starter checklist (formerly the P46) rather than providing a P45. Question C on that form asks whether this is your only job. If you are already employed elsewhere, you must answer accordingly. Ticking the wrong box is the single most common reason emergency codes persist unnecessarily.

Keep records of every coding notice. HMRC sends P2 notices (your tax code notice) by post or via the Personal Tax Account. For multiple jobs, you should receive one for each employment. Keep them. If an underpayment is later disputed, they are your evidence of what you were told.

Do not ignore end-of-year reconciliation. After April 5th each year, HMRC reconciles PAYE for most employees. If you have multiple employments, request your P800 tax calculation and scrutinise it. Overpayments will be refunded; underpayments will be collected. But errors in the P800 itself do occur, particularly where multiple RTI data streams have not merged cleanly. For more on how the refund process works, Check Tax Refund Status UK: Why HMRC Keeps You Waiting explains the timelines honestly.

If Your Jobs Push You Into Higher Rate Territory

This is where multiple employment tax codes become genuinely expensive rather than merely inconvenient.

The higher rate threshold for 2025/26 is £50,270. If your combined income across all employments exceeds this, income above the threshold should be taxed at 40%. However, each employer only knows about their slice of your income. If Job A pays £38,000 and Job B pays £18,000, Job A's employer deducts 20% on most of your salary (assuming 1257L), and Job B's employer deducts 20% on everything under a BR code.

Nobody deducts the 40% that should apply to £5,730 of your Job B income (the portion that sits above the higher rate threshold when both salaries are combined). You accumulate a higher rate underpayment that arrives as a coding adjustment or Self Assessment bill the following year.

HMRC can, in theory, issue a D0 code to your second employer, which deducts 40% on everything that employer pays you. This is often the correct code for a higher earner with multiple jobs, but HMRC does not always issue it promptly without being prompted. Check your tax code at /check-my-tax-code and confirm which rate your second employer is applying if your total earnings are anywhere near the threshold.

If you also have a salary sacrifice pension arrangement at either employer, the effective threshold calculation becomes more complex still. Pension Contributions Tax Code Relief at Source Explained unpacks that interaction in detail.

The Self Assessment Question

Many people with multiple employments find themselves required to file a Self Assessment return, either because HMRC mandates it or because PAYE has undercollected tax that needs reconciling. The threshold for mandatory Self Assessment includes having income from more than one source that PAYE cannot fully collect.

If your combined employment income exceeds £100,000, Self Assessment is mandatory regardless. If you have untaxed income from other sources alongside your multiple jobs, again you will need to register. But for most workers with two or three PAYE employments below that level, HMRC theoretically handles the reconciliation without Self Assessment. "Theoretically" is doing significant work in that sentence.

For anyone who ends up in Self Assessment territory because of their multiple employment situation, Tax Refund Estimate Before Self Assessment: Do the Maths Now gives a practical method for estimating what you owe or are owed before the formal deadline.

People also ask

The Hidden Risk Nobody Mentions: Cumulative Errors Across Tax Years

Here is the part of the multiple employment tax code problem that genuinely warrants more attention than it receives. Errors do not always reset cleanly at the start of a new tax year.

If HMRC recovers an underpayment from the previous year by adjusting your current year code, and simultaneously your current year codes are also incorrect, you can enter a cycle where each year's adjustment interacts badly with the next. The underpayment from year one is being collected in year two via a reduced code, but the reduced code in year two is also generating a new error because your employer mix has changed.

This is not a hypothetical edge case. It is a documented feature of how PAYE reconciliation interacts with changing employment patterns, and it disproportionately affects people whose working arrangements shift frequently, which is precisely the population most likely to hold multiple jobs.

Checking your code every April, when new coding notices are issued for the fresh tax year, is the minimum sensible defence. Checking it every time you start or end any employment is better.

Multiple Employment and Your Personal Tax Account

a person holding a book and a pen — Photo by Fotos on Unsplash
a person holding a book and a pen — Photo by Fotos on Unsplash

HMRC's Personal Tax Account is the closest thing to a dashboard for your PAYE position across all employments. It lists active coding notices, allows you to update HMRC about changes to your income, and shows estimated tax owed or refunded for the year in progress.

It is imperfect. It can lag behind real changes by several weeks. It does not catch every error. But it is free, it is official, and for anyone juggling multiple employment tax codes, logging in quarterly is a worthwhile 10-minute investment.

For a faster and more reader-friendly check of your current position, use TapTax's free tool at /check-my-tax-code to verify whether the codes HMRC has issued across all your employers actually add up correctly.


You started this article because three payslips and three different employers sounded, at minimum, administratively complicated. It is. The multiple employment tax code system was not designed for you; it was designed for a workforce that no longer exists. Until HMRC builds something better, checking your own codes proactively is the only reliable way to stop paying for a system that was not built with your working life in mind.

You might also like

Tax Tips
Reasonable Excuse HMRC Penalty: What Actually Qualifies

HMRC rejects most reasonable excuse claims. Here's what the law actually says qualifies, what doesn't, and how sole traders can build a winning case.

26 May 20269 min read
Tax Tips
Expense Tracker for Sole Traders: What HMRC Actually Requires

HMRC's MTD rules change what a sole trader expense tracker must do. Here's what actually counts as compliant digital record-keeping — and what doesn't.

24 May 202610 min read
Tax Tips
Remote Worker Sole Trader Tax Return: The Home Office Trap

Working from home as a sole trader sounds simple until HMRC's rules bite. Here's what remote worker sole traders actually owe and can claim.

23 May 20269 min read

Ready to simplify your tax filing?

Join the waitlist and be the first to know when TapTax launches.

Share:
multiple employment tax codeHMRC tax codetwo jobs taxPAYE multiple jobstax code error
TT

TapTax Team

Solomon is a tax technology expert and the founder of TapTax. He writes plain-English guides on Making Tax Digital, HMRC compliance, and UK sole trader taxes — because everyone deserves to understand their own tax obligations.

You might also like

Tax Tips
Reasonable Excuse HMRC Penalty: What Actually Qualifies

HMRC rejects most reasonable excuse claims. Here's what the law actually says qualifies, what doesn't, and how sole traders can build a winning case.

26 May 20269 min read
Tax Tips
Expense Tracker for Sole Traders: What HMRC Actually Requires

HMRC's MTD rules change what a sole trader expense tracker must do. Here's what actually counts as compliant digital record-keeping — and what doesn't.

24 May 202610 min read
Tax Tips
Remote Worker Sole Trader Tax Return: The Home Office Trap

Working from home as a sole trader sounds simple until HMRC's rules bite. Here's what remote worker sole traders actually owe and can claim.

23 May 20269 min read