What is the D0 Tax Code? Comprehensive Guide for Second Incomes

Table of Contents
You may have noticed a D0 tax code on your payslip. This can be bad news for your finances because all income under this code is taxed at the higher rate. The standard tax codes offer a tax-free Personal Allowance, but the D0 code does not. It instructs employers to deduct Income Tax at the higher rate from all earnings under that job or pension. So, if your take-home pay has suddenly dropped, the D0 tax code may have been applied. Employees must understand how Pay As You Earn (PAYE) bands work under this code. This guide explains how D0 code works, why HM Revenue and Customs (HMRC) applies it, and how you can verify you are paying the correct amount.
Let’s Discuss Your Needs

From Paperwork to Peace of Mind – Trust Micro Entity Accounts.

What is the D0 Tax Code?

The D0 tax code is a UK PAYE tax code that HMRC issues for employees with a second job or pension. This code signifies that all income from the job or pension is taxed at a higher rate. Under this code, three factors apply to your paycheck that are:

Zero Personal Allowance

Under D0 code, you do not get the standard tax-free Personal Allowance of £12,570 on this income because it is already being used elsewhere.

Basic Rate Band Already Used

The 20% basic-rate band has already been used against your main income source.

National Insurance

National Insurance (NI) and Income Tax are still calculated, but using completely separate rules. Remember, the D0 tax code is applied to the second income, occupational pensions, or additional income sources.

Do You Get Taxed 40% on a Second Job?

You do not always get taxed 40% on a second job. In many cases, second jobs are initially taxed at the 20% basic rate using the BR tax code. However, if your total taxable income exceeds the higher-rate threshold, HMRC may apply the D0 tax code. For instance, if your total income is £60,000, then only the £9,729 is taxed at 40% higher rate, not the full amount. Additionally, if your income is £50,270 or less, the standard basic rate is applied. Since your Personal Allowance is used on your first main job, your second job is taxed at 20% using the BR tax code. When your combined income crosses this BR threshold, then any amount you earn is taxed at a higher rate using the D0 tax code.

Why HMRC Assigns D0 Tax Code?

HMRC applies the D0 tax code to an employee's second income or pension when it believes that all income from that job or pension should be taxed at a higher rate. This helps prevent underpayment of Income Tax when combining your multiple incomes. The most common reasons why HMRC gives you this code are:

High-Earning Second Job

Your first job already uses your tax-free personal allowance and lower rate tax band. Since your main job uses the lower tiers, your second income will automatically be taxed at 40%.

Occupational Pensions

HMRC assigns this code when you have retired but continue to work, and the combined income pushes you into the higher tax bracket.

Payroll Errors

HMRC may also issue you a D0 tax code when you recently changed employers, and your new company does not have your tax data.

What is the Difference Between D0 and BR?

People often confuse D0 with other flat-rate codes, such as: BR = all income taxed at 20% D0 = all income taxed at 40% D1 = all income taxed at 45% However, there is a financial difference between them. To fully understand the roles of the tax codes, it is helpful to compare them.

BR

This tax code is used if your main job pays a standard, average salary. The HMRC takes tax at a lower rate from your extra income.

D0

D0 tax code is the higher rate that HMRC uses if your total income is high. Since you are a higher-rate earner, HMRC takes a higher tax from your extra income.

D1

D1 is the additional rate that HMRC uses if you are a top earner making a very high total income. HMRC takes the largest tax from your extra income.

When is A D0 Code Wrong?

Remember, the D0 code is incorrect if it applies to your only source of income. If you have only one job and notice D0 code on your payslip, you are being heavily over-taxed. Additionally, it may be incorrect if your total income no longer falls into the higher-rate tax band. This means some of your second job income should fall into the basic rate bracket, and that is 20%.

How to Fix the D0 Tax Code?

If you see a wrong tax code on your payslip, it is important to take immediate action and reclaim your money.

Check Your Records

You must regularly check your records. To check your records, you can log in to your official HMRC personal Tax Account. You can also use the HMRC app to see all jobs currently registered to your name.

Contact HMRC

You can contact HMRC directly to explain your correct income. This code cannot be changed without direct instruction from HMRC.

Get Your Refund

Once HMRC updates your record, your employer will receive a new tax code notice. If you have overpaid tax, it will be automatically refunded into your next paycheck.

Does D0 Tax Code Impact My Income?

Yes, the D0 tax code affects your income. When you have this code, it removes the tax-free personal allowance for that specific income or job. This means all income from that source is taxed at a higher rate. HMRC gives you this code when it expects your overall income to fall within the higher-rate tax band.
Let’s Discuss Your Needs

From Paperwork to Peace of Mind – Trust Micro Entity Accounts.

The Bottom Line

The D0 tax code plays an important role in ensuring that you are paying the right amount of tax on your multiple income sources or jobs. Although seeing this tax code can feel alarming, it is a normal process that HMRC uses to prevent higher earners from facing a surprise tax bill. However, mistakes can happen, and it may give you an incorrect tax code. Therefore, you must keep a close eye on your HMRC Personal Tax Account. This helps you ensure you only pay what you owe. If you are overwhelmed and don’t know where to start, we are here to help. We won’t let your confusion drain your monthly income. At MicroentityAccounts, we have qualified UK tax experts who maintain your records and manage your taxes while ensuring compliance. Contact us now to handle your taxes and correct tax codes. Disclaimer: The information provided on MicroEntityAccounts.co.uk is for informational purposes only and should not be considered as financial advice. Always consult with a professional accountant to ensure compliance with UK laws and regulations.

One-Time Charge

£499 £399 + VAT

Complete Year End Accounts (Turnover up to £100K)

From verifying transaction records, reconciling balances, and preparing compliant financial statements to accurate filing and timely submission, we manage your micro-entity accounts end-to-end.

Keep Your Annual Accounts Spot-On