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 Right Choice Consulting, 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 Right Choice Consulting, 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 Harrow 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 Right Choice Consulting, our experienced accountants in Harrow 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.

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, Right Choice Consulting is here to help.