Skip to content

What is D0 Tax Code? : UK 40% Higher Rate PAYE Guide 

  • by

If you’ve noticed the D0 tax code on your payslip and your take-home pay has suddenly dropped, you’re not alone. The D0 tax code often causes confusion and concern because it applies a higher rate of tax to all your earnings. Understanding what the D0 tax code means, why HMRC applies it, and how to correct it (if it’s wrong) is essential for employees, contractors, and anyone with multiple income sources.

In this guide, we explain what the D0 tax code is, how it works, who it applies to, and what steps you should take if you believe it’s incorrect.

What Is the D0 Tax Code?

The D0 tax code is a UK PAYE tax code used by HMRC to indicate that all of your income from a specific job or pension is taxed at the higher rate of Income Tax (40%), with no Personal Allowance applied.

Unlike standard tax codes (such as 1257L), the D0 tax code assumes:

  • You have no tax-free allowance for that income
  • Every pound you earn is taxed at 40%
  • National Insurance is still calculated separately

This tax code is commonly applied to second jobs, additional income sources, or occupational pensions, where HMRC believes your Personal Allowance is already being used elsewhere.

What Does D0 Mean on a Payslip?

If your payslip shows tax code D0, it means:

  • You are paying 40% Income Tax on 100% of your taxable pay
  • You are not receiving the £12,570 Personal Allowance on this income
  • Your take-home pay will be significantly lower than expected

For example, if you earn £3,000 per month under the D0 tax code:

  • Income Tax at 40% = £1,200
  • Plus National Insurance (if applicable)
  • Resulting in much lower net pay compared to a standard tax code

This often comes as a shock to employees who are unaware that HMRC has assigned this code.

Why Has HMRC Given Me a D0 Tax Code?

HMRC usually applies the D0 tax code when they believe your total income places you in the higher-rate tax band and your Personal Allowance is already allocated elsewhere.

Common Reasons for the D0 Tax Code

  1. You Have More Than One Job
    If you have a main job using your Personal Allowance, HMRC may apply D0 to your second job.
  2. You Receive a Pension Alongside Employment
    Occupational or private pensions are often taxed using D0 when combined with employment income.
  3. Your Income Exceeds the Basic Rate Threshold
    If your total income exceeds the basic rate limit, HMRC may pre-emptively tax additional income at 40%.
  4. Incorrect or Outdated HMRC Records
    Sometimes the D0 tax code is applied due to missing or incorrect information.
  5. Previous Underpayment of Tax
    HMRC may use D0 temporarily to recover unpaid tax from earlier years.

How the D0 Tax Code Affects Your Take-Home Pay

The financial impact of the D0 tax code can be significant because it removes the tax-free allowance entirely for that income stream.

Example: D0 vs Standard Tax Code

Monthly Salary: £2,500

  • Tax code 1257L
    • Personal Allowance applied
    • Lower tax deduction
    • Higher take-home pay
  • Tax code D0
    • £2,500 × 40% = £1,000 Income Tax
    • No allowance
    • Much lower net income

This is why many people search for “D0 tax code explained” after seeing a sudden drop in their pay.

D0 Tax Code vs BR and D1 Tax Codes

It’s useful to understand how D0 compares to other common tax codes:

  • BR Tax Code
    All income taxed at 20% (basic rate), no Personal Allowance
  • D0 Tax Code
    All income taxed at 40% (higher rate), no Personal Allowance
  • D1 Tax Code
    All income taxed at 45% (additional rate), no Personal Allowance

HMRC chooses between these codes based on your estimated total income across all sources.

Is the D0 Tax Code Always Correct?

Not necessarily. While the D0 tax code is correct in many situations, it is often applied incorrectly, especially when:

  • Your income has changed
  • You stopped a previous job
  • HMRC hasn’t updated your employment details
  • You are not actually a higher-rate taxpayer

If the D0 tax code is wrong, you could be overpaying tax every month.

How to Check If Your D0 Tax Code Is Wrong

You should review your tax code if:

  • Your income is below the higher-rate threshold
  • You only have one job
  • Your Personal Allowance is not being used elsewhere
  • Your employment circumstances have changed

You can check your tax code by:

  • Reviewing your payslip
  • Checking your HMRC Personal Tax Account
  • Speaking with a qualified accountant

At Accfirm, we regularly help clients identify and correct incorrect PAYE tax codes.

How to Fix a D0 Tax Code

If you believe your D0 tax code is incorrect, take action as soon as possible.

Steps to Correct a D0 Tax Code

  1. Contact HMRC
    Provide updated income and employment details.
  2. Confirm Your Total Annual Income
    HMRC bases tax codes on estimated income, not actual earnings.
  3. Wait for a Revised Tax Code
    Your employer will receive an updated code electronically.
  4. Claim a Tax Refund if Overpaid
    Overpaid tax is usually refunded automatically through payroll or directly from HMRC.

Professional support can speed up this process and ensure your records are accurate.

D0 Tax Code for People with Two Jobs

If you work two jobs, it’s common for HMRC to:

  • Apply your Personal Allowance to your main job
  • Apply the D0 tax code to your second job

This is often correct if your combined income places you in the higher-rate band. However, if your total income is lower than expected, the D0 code may need adjusting.

D0 Tax Code and Pensions

Pensions are another common reason for the D0 tax code. If you:

  • Receive a workplace pension
  • Start drawing a private pension
  • Receive multiple pensions

HMRC may apply D0 to one or more pension incomes to ensure the correct tax is collected.

This is especially common in retirement planning scenarios where income sources change frequently.

Can You Get a Refund on D0 Tax Code?

Yes. If you’ve paid too much tax under the D0 tax code, you are entitled to a refund.

Refunds may be issued:

  • Automatically through payroll
  • At the end of the tax year
  • After HMRC reviews your records
  • Following a claim made with HMRC

An accountant can help ensure you receive any refund you’re owed promptly.

How an Accountant Can Help with D0 Tax Code Issues

Understanding PAYE tax codes can be complex, particularly if you have:

  • Multiple income sources
  • Changing employment
  • Pension income
  • Self-employment alongside PAYE work

At Accfirm, we help clients:

  • Review and correct tax codes
  • Communicate with HMRC on their behalf
  • Recover overpaid tax
  • Plan income efficiently to reduce tax exposure

Professional advice ensures you’re not paying more tax than legally required.

Speak to Professional Accountants in London for Tax Code Support

If you’ve been issued a D0 tax code or believe your tax code is incorrect, getting professional advice can save you time, stress, and unnecessary overpayment. At Accfirm, our experienced accountants in london regularly help individuals and business owners review tax codes, liaise with HMRC, and ensure PAYE deductions are accurate. We also publish some helpful guides like:

Frequently Asked Questions About the D0 Tax Code

Does the D0 tax code mean I earn over £50,270?

Not always. HMRC may apply D0 based on estimated income or multiple income sources.

Is D0 worse than BR tax code?

Yes. D0 taxes all income at 40%, whereas BR taxes income at 20%.

Will HMRC automatically fix an incorrect D0 tax code?

Sometimes, but not always. It’s best to check and take action yourself.

Does the D0 tax code affect National Insurance?

No. National Insurance is calculated separately from Income Tax.

When Does the D0x Tax Code Apply?

In cases where your income from a second job or pension should be taxed at the higher rate (40%) and there is no Personal Allowance available under that employment, HMRC may assign the D0 tax code.

The D0 code may be utilized if:

  • Your total income enters the higher-rate tax band (above £50,270 for 2026–2027) due to your second job or pension.
  • You have already spent your entire Personal Allowance (£12,570) on your primary source of income, as HMRC is aware.
  • A default higher-rate code (such as D0) is applied until HMRC examines your case because your new employer has not received enough information.
  • You recently started a new job, but you didn’t fill out a Starter Checklist or submit a P45, which resulted in conservative coding or emergency tax treatment.

How much tax will I have to pay using tax code D0?

The entire amount earned is subject to 40% tax when using a D0 code. For instance, income tax (PAYE) of £16,000 would be paid on a salary of £40,000. Therefore, if paid on a monthly basis, the net pay prior to National Insurance would be £2,000.

D0 Tax Code mean in contrast to D1 and BR Tax Codes

1. Tax Code of BR

There is no personal allowance and 20% basic tax on all income.

2. D0 Tax Number

All income is subject to a higher rate of 40% tax, with no personal allowance.

3. D1 Tax Law

All income is subject to an additional 45% tax rate; there is no personal allowance.

How can I modify my D0 tax code to ensure it should be on?

When your circumstances change, HMRC will typically adjust your tax code. On the other hand, you may occasionally find yourself on the incorrect tax code, in which case you must quickly correct it. It is your responsibility to resolve the issue, and if you don’t, things could get really complicated.

You should get in touch with HMRC if you believe your tax code is incorrect so they can correct it. Naturally, as part of the service, we will verify your tax code if you are using RIFT to claim a tax refund. We will correct the code if you are ever given the incorrect one.

Recognize the Effects of the 40% Tax Bracket on Taxpayers to see it what tax code is occur 40 percent

The UK’s higher rate income tax band is known as the 40 tax bracket. This rate is applicable to people whose yearly income is between £50,271 and £125,140 for the 2026–2027 tax year. It’s crucial to realize that this is a marginal tax rate, which means that only the portion of your income that falls within this range rather than your entire salary is subject to 40% taxation.

Describe a payslip means relating with D0?

A written statement from your employer that details your gross pay (i.e., your total earnings before taxes), PRSI, and other deductions is called a payslip. Every time your employer pays you, either at the time of payment or soon after, they are required to provide you with a payslip. Your employer has the option of providing electronic (online) or printed paystubs. Your payslip serves as documentation of your income, taxes paid, and pension contributions.

How to look up your tax code to see why HMRC has given it as a D0 tax code?

Check your most recent payslip, which typically shows your tax code, to make sure you’re on the correct tax code. As an alternative, you can obtain your current tax code and other tax information by using HMRC’s online services.

Get in touch with HMRC directly if you need more information or if you have any questions. If you run into any problems with the tax code, their customer service team can offer thorough explanations and assistance.

What Are the Primary Factors Affecting Your Income Tax Payment due to how the D0 tax code affects your take-home pay?

The government fulfilled their campaign pledges to lower income tax rates and raise the personal allowance by announcing new changes to the UK tax system in the autumn budget in October of last year. Millions of UK households will benefit from the new law, with basic-rate taxpayers receiving an additional £130 annually on average.

Final Thoughts: Don’t Ignore the D0 Tax Code

The D0 tax code is not an error by default, but it must be correct for your personal circumstances. If applied incorrectly, it can lead to significant overpayment of tax and unnecessary financial strain.

If you’re unsure why you’ve been given the D0 tax code or want to ensure your tax position is accurate, speaking with a professional accountant can save you time, stress, and money.

For personalised advice, accurate tax reviews, and full PAYE support, Accfirm is here to help.

Need Help with the D0 Tax Code?

If you’ve been issued a D0 tax code, believe it may be incorrect, or want to ensure your PAYE position is accurate, AccFirm qualified accountants can help. We review tax codes, liaise directly with HMRC on your behalf, recover overpaid tax, and provide year-round support for individuals with multiple income sources, pension income, or complex earnings.

Contact AccFirm today for a free initial consultation.