D0 tax code: what it means

Short answer

D0 means all your pay from this job or pension is taxed at the higher rate, 40%, with no tax-free allowance. GOV.UK says it's usually used when you have more than one job or pension and your other income already uses your allowance and basic-rate band. In Scotland the code is SD0, taxed at 21%.

See income tax and National Insurance on pay from a job taxed at D0.

Work out take-home on D0
Illustration for “D0 tax code: what it means”: an abstract sheet of paper with a “D0” badge

What D0 means

The D codes are flat-rate codes. They give no tax-free pay and tax every pound from the job at one rate. D0 uses the higher rate. HMRC issues it for a second job or pension when your main income already fills your Personal Allowance and the basic-rate band, so any extra income is taxed at 40%.

D codes and their rates, 2026/27
CodeWhereRate on all pay from this job
BREngland and Northern Ireland20% (basic rate)
D0England and Northern Ireland40% (higher rate)
D1England and Northern Ireland45% (additional rate)
CD0Wales40% (Welsh higher rate)
SD0Scotland21% (intermediate rate)
SD1Scotland42% (higher rate)
SD2Scotland45% (advanced rate)
SD3Scotland48% (top rate)

How PAYE applies D0 on a payslip

Pay for the period is rounded down to the whole pound and multiplied by 40%. There's no tax-free amount to subtract and no band to work through, so the tax is the same in month 1 as in month 9 for the same pay. The payslip shows D0 as the tax code and a single income tax figure.

National Insurance doesn't follow the tax code. Each job works it out on its own pay, so a second job paid below the £1,048 monthly Primary Threshold has no employee National Insurance even on D0.

Worked example, 2026/27

D0 and SD0 in month 1 of 2026/27
Pay this monthD0 income taxSD0 income taxEmployee NI (either)
£500.00£200.00£105.00£0.00
£1,000.00£400.00£210.00£0.00
£2,500.00£1,000.00£525.00£116.16

On £2,500 the National Insurance is 8% of the £1,452 above the £1,048 monthly threshold. The figures come from PayDocs' 2026/27 rule set, which follows HMRC's PAYE specification.

SD0 in Scotland

Scotland has six income tax rates, so its D codes line up differently. GOV.UK says SD0 taxes all income from the job at Scotland's intermediate rate, which is 21% in 2026/27. SD1 is the higher rate (42%), SD2 the advanced rate (45%) and SD3 the top rate (48%). So a Scottish taxpayer whose main income already reaches the intermediate band is taxed at 21% on a second job, which is what SD0 does.

What the employer does

  • Use the code HMRC sends. HMRC emails you when an employee's code changes; update the payroll record before the next payday.
  • Don't change D0 yourself, even if it looks harsh. Only HMRC can issue a different code.
  • Show the code on the payslip so the employee can check it.
  • If the employee thinks it's wrong, point them to their HMRC online account or the HMRC app.

Questions

Why am I on D0?

Because HMRC expects your income from your main job or pension to use up your tax-free allowance and the basic-rate band, so pay from this job falls in the 40% band.

Is D0 an emergency tax code?

No. It's a normal code for a second job or pension. It's only on an emergency basis if it also ends in W1, M1 or X.

What if my total income isn't that high?

Then D0 may be wrong and you could overpay. Check your income details in your HMRC online account; HMRC can move the code to BR or split your allowance, and refunds overpaid tax.

Sources

Official sources checked 4 October 2026. This guide explains how pay documents work; it is not tax or legal advice.