What Is the D0 Tax Code? And How Does It Affect Your Earnings in 2026/27?

Table of Contents

The D0 tax code is a UK PAYE tax code instructing your employer or pension provider to tax 100% of your earnings from that specific source at the higher rate of 40%, without applying any tax-free Personal Allowance.

In this guide, we’re going to discuss everything you need to know about the D0 tax code, including:

  • What is the D0 tax code?
  • Example of PAYE on tax code D0
  • How can being on a D0 tax code impact your earnings?
  • And much more…

Let’s get into it!

Are you looking for professional tech-savvy tax advisors and accountants in the UK to guide you? Contact us now!

What Is the D0 Tax Code?

The D0 tax code tells your employer or pension provider to deduct tax at the higher rate, 40%, on every pound you earn from that source. The D0 tax code means no Personal Allowance is allocated to that particular source of income because it is usually being used elsewhere. Thus, PAYE assumes the income from this source falls entirely within the higher-rate band, so it is taxed at 40%.

This means none of your Personal Allowance and basic rate band applies.

With your main job, the first £12,570 you earn is usually tax-free. Then income up to £50,270 is taxed at 20%. Only earnings above that get the 40% rate. With a D0 code, all three steps get skipped. Yes, every pound is taxed at 40% from the very first one.

In short, 

D0 tax code is the higher rate applied to 100% of the income from that job or pension, with no allowance attached.

UK Tax Bands Overview (2026/27 Tax Year)

To help visualise where this fits, look at the standard thresholds for England, Wales, and Northern Ireland.

Tax Band Taxable Income Bracket Standard Tax Rate How D0 Treats It
Personal Allowance Up to £12,570 0% Completely Ignored
Basic Rate £12,571 to £50,270 20% Completely Ignored
Higher Rate £50,271 to £125,140 40% Applied to 100% of Pay
Additional Rate Over £125,140 45% Taxpayers whose additional income falls into the additional-rate band may instead receive a D1 tax code.

Note: If you live in Scotland, the rules are slightly different. Scottish taxpayers have their own specific bands. A Scottish higher rate code shows up as SD1 on a payslip, and it deducts a higher percentage based on local Scottish thresholds.

Why Does HMRC Use the D0 Tax Code?

HMRC usually applies the D0 tax code because their system sees you making money from more than one place. It implements it based on your overall estimated annual income and how your tax allowances are distributed.

However, there are several reasons why HMRC may issue a tax code D0:

1. You Have More Than One Job

This is one of the most common reasons to be on the D0 tax code. For 2026/27, each person only gets one Personal Allowance. That is £12,570. With two jobs, HMRC gives the allowance to whichever job pays more. And that is usually your main job. You get a different code for the second job. This is because if they give you the allowance twice, it would mean you’re not paying enough tax across the year.

If your main job already uses up your full allowance and tips you into higher rate territory, HMRC assumes your second income will also be taxed at 40%. So rather than waiting until year-end to collect the shortfall, they apply D0 from the start.

2. You Receive Pension Income Alongside Employment

Another primary reason to be on a D0 tax code is receiving pension income alongside employment. If you retire from a main career, start drawing a workplace or private pension, but also keep working a part-time job, you have two income streams. HMRC looks at your total combined income.

If your salary uses up your basic rate allowance, your pension provider will often be told to apply the D0 tax code to your retirement payouts.

3. A Sudden Promotion or Pay Rise

If you recently received a company car, expensive private medical insurance, or other perks and these benefits are worth a substantial amount, HMRC might alter your tax code. This is in order to collect the tax due on these perks directly through your monthly pay packet, regardless of whether you are a basic or higher-rate taxpayer.

4. HMRC Made an Estimate Based on Old Information

If you switched jobs and your old employer was slow to send over your P45, HMRC may temporarily hold incomplete employment information. They might assume you are working both jobs at the same time. Consequently, they can place your new income under a temporary D0 tax code.

How Can Being on a D0 Tax Code Impact Your Earnings?

The simple answer is that it makes your take-home pay much smaller than you expect.

Look at this visual comparison of how a D0 tax code impacts your take-home pay.

do tax code impact

Example of PAYE on Tax Code D0

Say your main job pays £55,000 a year. That is a higher rate territory once you pass £50,270. Then you also pick up a part-time second job. The second job is paying you £8,000 a year.

Your main job will get the standard 1257L tax code. Your second job will get the D0 tax code. This means the full £8,000 that you are earning from your second job will be taxed at 40%. This works out to £3,200 for the year and £266.67 a month.

That means none of that £8,000 is tax-free, and none sits in the 20% band.

Income source Annual pay Tax code Tax-free amount Rate applied Annual tax
Main job £55,000 1257L £12,570 20% then 40% above £50,270 Calculated across bands
Second job £8,000 D0 £0 40% on all of it £3,200

Remember that this isn’t HMRC penalising you for having two jobs. Because your main job already absorbs the full allowance and basic rate band, taxing the second job at 40% from the first pound reflects your overall tax position. That is not at all a punishment.

If there weren’t the D0 tax code, that second job under a basic code would only collect 20% on much of it. This will leave a gap that HMRC would have to chase later. All in all, National Insurance is separate.

D0 vs. BR vs. D1: Knowing the Difference

HMRC uses a few different codes for secondary income streams. The right one for you depends entirely on how much money you make across all your activities combined.

The table below outlines the 2026/27 tax year rules for secondary payrolls in England, Wales, and Northern Ireland:

Tax Code Deducted Tax Rate Who It Is Meant For
BR (Basic Rate) 20% on all earnings Total combined income stays under £50,270
D0 (Higher Rate) 40% on all earnings Total combined income is between £50,271 and £125,140
D1 (Additional Rate) 45% on all earnings Total combined income goes over £125,140

Note: If you live in Scotland, your code will look a little different. It will have an “S” prefix, like SD1, because Scotland sets its own distinct income tax bands.

Is a D0 Tax Code Always Correct?

Not at all. A D0 tax code is not always correct. It is only accurate if you have multiple income sources and your entire Personal Allowance and basic rate tax band are already completely used up by your main job or pension.

You need to know that the D0 tax code is D0 is one of the tax codes that is commonly queried because it often follows changes in employment or income. This is particularly true if:

  • You’ve recently left a job, and your circumstances have changed. But HMRC hasn’t been told
  • Your second job pays far less than expected and shouldn’t be pushing you into higher rate territory at all
  • HMRC has duplicated your allowance or applied old figures from a previous tax year
  • You’ve started a pension alongside employment and the income split hasn’t been recalculated properly

When Can a D0 Tax Code Be Wrong?

If your second income source is relatively modest and your main job doesn’t come close to the £50,270 threshold, a D0 code is very possibly wrong. In that case, you could be paying far more tax than you should be. Therefore, you must contact HMRC to correct your code. You can call them or use their digital service so they can issue the correct tax code to your employer.

How To Change My D0 Tax Code

If you believe your D0 tax code is incorrect, you can ask HMRC to review it.

Step 1: Check your Personal Tax Account

The easiest way to start is online. Log in to your UK Government Gateway account. From there, access your Personal Tax Account. Here, you can view all the current employment HMRC has on file for you. Look for old jobs that might still be listed as “active.”

Step 2: Use the “Check your Income Tax” service

Inside your online portal, you can update your estimated income for the 2026/27 tax year. If HMRC sees that your combined projected earnings are actually £40,000 rather than £60,000, their system will automatically generate a new tax code notice. They will then send it to your employer.

Step 3: Call HMRC directly

You can contact HMRC on 0300 200 3300. Before you dial, make sure you have your National Insurance number handy. You should also have the latest payslips from all your jobs.

Step 4: Wait for the P6 or payroll update

Once HMRC accepts the change, they will issue an electronic notice to your employer’s payroll department. Your employer will then switch you away from the D0 code to a correct code. This will be based on your actual circumstances.

Quick Recap: D0 Tax Code in 2026/27

  • D0 means all income from that source is taxed at 40%, with no Personal Allowance applied
  • It is most common with second jobs, second pensions, or extra income once your main earnings already use your allowance
  • It often appears when your total income across all sources sits above the higher rate threshold of £50,270
  • It is not automatically wrong. But it is also not automatically right. So it’s worth checking
  • BR taxes at 20%, D0 at 40%, and D1 at 45%, so it’s important not to mix them up
  • You can check your code through your Personal Tax Account on GOV.UK, and HMRC is the only one who can change it

The Bottom Line

The D0 tax code is definitely something to understand properly. In the right situation, tax code D0 simply means HMRC is taxing a second source of income at 40%. This is because your allowance is already being used elsewhere.

In the wrong situation, it can take too much tax from your pay.

If your D0 tax code does not look right, you should act early. The key is checking your total income, your tax account, and whether the code matches your real position.

We offer clear, fixed-fee accounting packages designed to suit businesses of every size. No hidden costs, no nasty surprises just straightforward pricing you can count on.

How Accotax Can Help

Tax codes might seem like a small detail, but getting them wrong quietly costs people real money every month.

At Accotax, we can review your situation, check if your D0 tax code is correct, and help you claim refunds if you’ve overpaid.

Drop us a line today for a quick, friendly chat about your tax codes.

Disclaimer: The information about “What Is the D0 Tax Code? And How Does It Affect Your Earnings in 2026/27?” is provided in this article including text and graphics. It does not intend to disregard any of the professional advice.

Speak to an Accountant Today
Get expert advice tailored to your business. Book a free consultation with our accountants.
Affordable Accounting Services
Fixed-fee accounting for small businesses, contractors, and landlords.
Call Us Now Live Instant Quote Request A Callback

Request A Callback