MTD mandatory · April 2026
TapTax
Tax Tips

D1 Tax Code UK: HMRC Is Taking 45% From You

The D1 tax code means every penny of income from one source is taxed at 45%. Here is exactly why it happens and how to fix it fast.

TapTax Team10 March 202610 min read
D1 Tax Code UK: HMRC Is Taking 45% From You
Photo via Unsplash

You glanced at your payslip, noticed the letters D1, and assumed it was a typo. It is not. The D1 tax code UK means HMRC has instructed your employer to deduct 45% income tax from every single pound you earn from that job, with no personal allowance, no basic-rate band, and no higher-rate band applied first. Just the additional rate, applied to the lot.

If you are earning £60,000 from a second employment and sitting on a D1 code, you are handing over £27,000 a year to HMRC before you have bought a single thing. That might be exactly right. Or it might be several thousand pounds too much. The only way to know is to understand precisely what D1 means and why it has been applied to your income.

Key takeaways
  • D1 means 45% tax is deducted from all income at that source, with no allowances applied.
  • It is almost always assigned to a second or additional job, pension, or income stream, not a primary salary.
  • D1 is only mathematically correct if your total income across all sources genuinely exceeds £125,140.
  • If your combined income is lower than that threshold, you are very likely overpaying tax.
  • You can check and challenge your tax code without waiting for HMRC to act.
D1 Tax Code
A UK PAYE tax code instructing an employer or pension provider to deduct income tax at the additional rate of 45% on all income paid through that source, with no personal allowance or lower rate bands applied. It is used when HMRC believes the individual's total income across all sources already exceeds the £125,140 additional-rate threshold.

Why 45%? The Logic Behind the D1 Code

UK income tax is structured in bands. In 2025/26, the first £12,570 of income is tax-free (the personal allowance), the next slice up to £50,270 is taxed at 20% (basic rate), the band between £50,270 and £125,140 is taxed at 40% (higher rate), and anything above £125,140 is taxed at 45% (additional rate).

Those bands are applied to your total income, but HMRC has to collect the tax in real time through PAYE, which means it needs to tell each individual employer what rate to use. When you have only one job, HMRC sends a code like 1257L, which gives you your full personal allowance against that income and applies the correct bands sequentially.

When you have a second job or an additional pension, HMRC's system has a problem: the bands have already been used up on your first income source. So it issues a different code to your second employer. If HMRC believes your total income already sits in the higher-rate band, it issues a D0 code, deducting 40% from everything. If it believes your income already exceeds £125,140 in total, it issues D1, taking 45% from every pound earned at that source.

In principle, this is logical. In practice, HMRC's information is often stale, incomplete, or simply wrong.

45%
tax rate applied to every pound under a D1 code
£125,140
total income threshold at which D1 may be justified in 2025/26
£1 in every £2.22
you keep under D1, before National Insurance

Who Actually Gets a D1 Code?

A person writing on a notebook with a laptop in the background — Photo by Светлана Химочка on Unsplash
A person writing on a notebook with a laptop in the background — Photo by Светлана Химочка on Unsplash

D1 is not random. HMRC assigns it to a specific income source when the system's records suggest your earnings across all sources comfortably exceed the additional-rate threshold. The typical profiles are:

Two or more employments. A senior manager who takes on a non-executive director role at a second company, for instance, may find D1 applied to the NED fee income. If their main salary is already above £125,140, D1 on the second role is technically correct.

An employment plus a pension in payment. Someone drawing a defined-benefit pension while still working can find D1 applied to whichever income source HMRC nominates as secondary.

A high-earning contractor with multiple engagements. If you work through PAYE umbrella arrangements for two clients simultaneously and your combined income is in the additional-rate bracket, D1 may appear on one of the two payroll streams.

A director taking salary and dividends incorrectly reported. This is rarer, but errors in reporting can cause HMRC to inflate its estimate of your income.

The critical word in all of these scenarios is "suggests." HMRC is making an estimate based on information employers have submitted, previous year returns, and any Self Assessment data it holds. It is not infallible. Promotions, redundancies, income drops, changes in hours, and ended second jobs all take time to reach HMRC's systems, and in the meantime your code stays wrong.

When D1 Is Correct (and When It Is Not)

D1 is the right code if, and only if, your total income from all sources in the current tax year genuinely exceeds £125,140. That includes salary, bonuses, benefits in kind, pension income, rental income, and any other taxable receipts HMRC knows about.

It is worth doing the arithmetic plainly. If your main salary is £95,000 and your second employment pays £40,000, your combined income is £135,000. D1 on the second job is legitimate because you are comfortably above the threshold.

But if your main salary is £90,000 and your second employment pays £20,000, your total is £110,000. That is £15,140 below the additional-rate threshold. Every pound of that second job income should be taxed at 40%, not 45%. Under D1, you are losing an extra 5p on every pound, which on a £20,000 second income is £1,000 overpaid per year.

The overpayment compounds if your circumstances changed mid-year. Perhaps your main employer paid you a large bonus last year that pushed you above £125,140, HMRC spotted it and issued D1, and now the bonus is gone but the code has not been updated. You could be sitting on D1 with a total income of £85,000, meaning the correct code for your second job should arguably be D0 or even a partial allowance code, not D1 at all.

This is precisely the kind of silent overpayment described in Am I Overpaying Tax? Six Silent Signs Your Code Is Wrong. A wrong code does not announce itself. It just quietly extracts money every pay period until you notice.

The Personal Allowance Trap Within D1

There is a secondary complication that catches people earning between £100,000 and £125,140. In this range, the personal allowance is tapered away at a rate of £1 for every £2 of income above £100,000. By the time income reaches £125,140, the personal allowance has been fully withdrawn, which is why that figure, rather than a round £125,000, marks the additional-rate threshold.

If your total income sits in that taper zone, say £112,000, your effective marginal rate on income between £100,000 and £112,000 is actually 60%, because each additional pound both gets taxed at 40% and withdraws 50p of personal allowance that would otherwise have attracted 20% tax. This is one of the more eye-watering corners of UK tax law.

What this means for D1 is that someone with a total income of £115,000 might find D1 applied to a second income source, when the mathematically correct approach would be to adjust the primary code to reflect the tapered allowance and use a different secondary code. The result can be overpayment on one source and potential underpayment on another, creating a reconciliation headache that only surfaces at Self Assessment time.

If this sounds like your situation, the income tax calculator for multiple income sources can help you model what you actually owe across all streams before you challenge HMRC.

Senior employee reviewing payslip with D1 tax code at office desk
Senior employee reviewing payslip with D1 tax code at office desk

How to Check Whether Your D1 Code Is Justified

Step one is to find your tax code. It appears on your payslip, on your P60 at the end of the tax year, and on any P45 from a previous employment. You can also see all active codes by logging into your HMRC Personal Tax Account at gov.uk.

Once you have the code, the question is whether D1 is appropriate given your actual total income. To answer that, you need to add up:

  • Your gross salary (or salaries, if you have multiple jobs)
  • Any taxable benefits in kind (company car, private medical insurance, etc.)
  • Pension income in payment
  • Rental income (gross, before expenses)
  • Any other taxable income HMRC would include

If that total is comfortably above £125,140 in the current tax year, D1 on a secondary source may well be right. If it is below that threshold, you have grounds to challenge the code.

The fastest way to get an independent read on your position is to check your tax code at TapTax. It takes minutes and will flag whether D1 is consistent with your reported income, or whether HMRC's records appear to be out of date.

People also ask

What Happens If D1 Is Wrong and You Do Nothing

a person writing on a piece of paper — Photo by Mana Akbarzadegan on Unsplash
a person writing on a piece of paper — Photo by Mana Akbarzadegan on Unsplash

If D1 is wrong and you ignore it, two things happen. First, you overpay tax month by month. Second, if you file a Self Assessment return (which you almost certainly will if you have multiple income sources at this level), HMRC will eventually reconcile your actual liability against what was deducted and refund the difference. But that reconciliation can take until the following January, meaning you have been lending HMRC your own money, interest-free, for potentially eighteen months.

For a second employment paying £30,000 where D1 is applied incorrectly instead of D0, the overpayment is £1,500 per year (5% of £30,000). That is not trivial. And if the error has persisted across multiple tax years, the cumulative amount could be significant. HMRC generally allows claims for overpaid tax going back four tax years, so it is worth checking historic codes too.

The tax code refund guide walks through how to claim back what HMRC owes you once you have identified an overpayment.

UK employee comparing payslips and tax documents at kitchen table
UK employee comparing payslips and tax documents at kitchen table

Fixing a D1 Code: The Practical Steps

Challenging a tax code is not as bureaucratic as it sounds, though it does require you to be specific about your numbers.

1. Gather your income figures. Pull together your current-year earnings from all sources. Payslips, pension statements, rental income summaries. You need a credible total to put to HMRC.

2. Log into your Personal Tax Account. At gov.uk/personal-tax-account. Under the income tax section, you can view your current codes and the estimated income HMRC holds on file. Check whether HMRC's income figure matches reality. A stale or inflated figure is often the root cause of a D1 code being applied incorrectly.

3. Report the correct income. If HMRC's estimate is wrong, update it through your Personal Tax Account or call 0300 200 3300. Be prepared to explain the change, for example, "My second employment ended in April" or "My main salary reduced following a restructure."

4. Request a code update. Once HMRC has the correct income figures, ask them to issue a revised code. Your employer cannot act without a new code from HMRC, so this step cannot be skipped.

5. Confirm the change on your next payslip. A code change can take one to three pay cycles to appear, depending on when HMRC processes it and when your employer's payroll is run.

Alternatively, check your tax code now at TapTax, which will give you a clear starting point before you pick up the phone.

D1 and Self Assessment: The Double Obligation

If you have a D1 code, you almost certainly have to file a Self Assessment tax return. HMRC requires Self Assessment from anyone with income from multiple sources, income above £100,000, or additional income not fully taxed through PAYE.

This matters because Self Assessment is where the year's overpayment or underpayment is formally reconciled. If D1 was applied too aggressively and you overpaid, the refund comes through Self Assessment. If, on the other hand, D1 was applied to a source that was already under-taxed elsewhere, you may find an unexpected bill.

Getting the code right during the year is therefore about more than comfort. It reduces the size of the reconciliation swing, makes cash flow more predictable, and avoids the situation where a large refund or a large bill arrives in January when you are least prepared for it.

For a broader view of how tax codes interact with total income in multi-source situations, the salary and income tax calculator can model your full year position.

4 years
how far back you can claim overpaid income tax from HMRC
£1,500
annual overpayment if D1 is applied instead of D0 on a £30,000 second income
1-3
pay cycles before a corrected tax code appears on your payslip

One Scenario That Makes This Concrete

Consider Marcus. He is a project manager earning £105,000 from his main employer and has recently taken on a part-time advisory role paying £18,000 a year. His total income is £123,000, which sits inside the higher-rate band once his tapered personal allowance is accounted for, but below the £125,140 additional-rate threshold.

HMRC, looking at Marcus's Self Assessment from the previous year (when he earned a one-off bonus that pushed him to £132,000), has issued D1 to his advisory employer. His advisory firm dutifully deducts 45% from his £18,000, taking £8,100 in tax.

The correct treatment on the advisory income, given his actual total income this year, would be closer to 40% (D0), taking £7,200. Marcus is overpaying by £900 this year. If he does nothing, he will get it back via Self Assessment in January. But he could fix it now, update his income estimate in his Personal Tax Account, get a new code issued, and have the extra £75 per month stay in his bank account rather than HMRC's.

The broader issue with codes like D1 is not malice on HMRC's part. It is institutional lag. The system is designed around information that arrives late, averages that do not reflect individual circumstances, and codes that default to over-collection rather than under-collection. For a full picture of how the tax code alphabet works across different situations, Tax Code Letters Meaning UK: The Alphabet That Costs You is worth reading alongside this piece.

The D1 Code Is Not a Life Sentence

a woman sitting at a table looking at a tablet — Photo by Mindfield Biosystems on Unsplash
a woman sitting at a table looking at a tablet — Photo by Mindfield Biosystems on Unsplash

If D1 is on your payslip and your total income genuinely exceeds £125,140, that code is doing its job and the tax being collected is correct. But if your income has changed, if HMRC's records are out of date, or if this is the first time you have looked closely at your payslip's small print, the chances are meaningful that D1 is costing you more than it should.

You will not get a letter from HMRC volunteering that information. The system is not designed to proactively tell you when it is taking too much. That responsibility falls to you, and it starts with two minutes spent checking your position.

Check your tax code at TapTax today. If D1 is wrong, the process to fix it is straightforward. If it is right, at least you know.

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.

How to Change a D1 Tax Code: The Exact Steps to Take

You can challenge a D1 tax code directly with HMRC rather than waiting for a Self Assessment reconciliation to correct the overpayment months or years later. The fastest route is to call HMRC's income tax helpline or use your Personal Tax Account at gov.uk, where you can view all active tax codes, see the income figures HMRC is using to justify each one, and request an amendment if those figures are wrong or out of date. Have your P60s, recent payslips, and any contract changes to hand before you call, because the adviser will need to verify your actual income across all sources before issuing a revised code to your employer.

When HMRC agrees a change is warranted, it issues a new tax code notice (a P6) directly to your employer or pension provider. Your employer is legally required to operate the new code from the next available payroll run, so in practice you should see the corrected deduction within weeks, not months. Any tax you overpaid between the start of the tax year and the code change is either refunded automatically through payroll or, if the year has ended, returned after your Self Assessment return is processed. If you are unsure whether the figures HMRC holds actually reflect your current earnings, our multiple income tax calculator lets you model what your combined liability should be across two or more income sources, giving you a concrete number to put to HMRC.

If the code is corrected but you believe you have already overpaid in a previous tax year, do not assume HMRC will find it unprompted. A formal reclaim through Self Assessment, or a written request if you are not registered for Self Assessment, is the mechanism HMRC uses to process refunds. The process is straightforward but requires you to initiate it; for a step-by-step walkthrough of how to claim a tax code refund, see this guide.

Share:
D1 tax codetax code UKPAYEadditional rate taxincome tax
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