MTD mandatory · April 2026
TapTax
Tax Codes home

What does the 0T
tax code mean?

0T means zero Tax-free pay — all income from this source is taxed at 20%, 40%, or 45% with no personal allowance. Often an emergency code or triggered by exhausted allowance.

Zero -- that is your Personal Allowance when HMRC assigns the 0T tax code. Every pound you earn from that income source is taxed, starting at 20% and climbing to 40% or even 45% as your earnings increase through the tax bands. Unlike BR (which charges a flat 20%), 0T applies the full progressive rate structure, meaning higher earners on 0T pay significantly more.

£0
personal allowance applied
20–45%
tax rate depending on band
18,100
monthly UK searches for 0T code
0T Tax Code
0T means your Personal Allowance for this income source is zero. Income tax is calculated using all three rate bands (20% basic, 40% higher, 45% additional) starting from the first pound. It is often used as an emergency code when HMRC lacks sufficient information, or permanently when your total allowance is exhausted by other sources or income exceeds \u00a3125,140.

What 0T means and how it differs from BR

Both 0T and BR remove your Personal Allowance. The critical difference is how income tax is calculated.

BR: flat rate Every pound taxed at 20%, regardless of how much you earn from that source. If you earn £60,000 on a BR code, all £60,000 is taxed at 20% = £12,000.

0T: progressive bands Income is taxed through the full band structure. The first £37,700 at 20%, the next £87,440 (up to £125,140) at 40%, and everything above £125,140 at 45%.

Here is the difference on £60,000 of income:

CodeCalculationTax due
BR£60,000 at 20%£12,000
0T£37,700 at 20% + £22,300 at 40%£16,460
Difference£4,460 more on 0T

This matters because 0T can produce a much higher tax bill than BR on the same income. If HMRC has assigned 0T when you should be on BR (or vice versa), the financial impact is substantial.

Why you have a 0T tax code

There are four main reasons HMRC assigns 0T. Some are temporary, some are permanent, and each requires a different response.

1. New job without a P45 or starter checklist (emergency code). This is the most common reason. When you start a new job and your employer does not have your P45 or a completed starter checklist, HMRC may assign 0T as a temporary emergency code until they receive the information they need. In this scenario, 0T is usually combined with W1 or M1 (non-cumulative basis), appearing as 0T W1 or 0T M1 on your payslip.

2. Your entire Personal Allowance is allocated elsewhere. If you have multiple income sources and your full £12,570 allowance has been assigned to another employer or pension provider, the remaining sources may receive 0T. This is similar to BR, but HMRC uses 0T when it wants progressive band taxation applied rather than a flat rate.

3. Your income exceeds £125,140 (allowance fully tapered). The Personal Allowance tapers by £1 for every £2 of income above £100,000. At £125,140, the allowance reaches zero. If your income is at or above this level, 0T may be your permanent code. At this point, every pound is taxed at the higher or additional rate.

4. HMRC has incomplete information about your circumstances. If HMRC cannot determine your correct allowance due to missing data, conflicting employer reports, or unresolved queries, they may issue 0T as a safe default that prevents under-collection of tax.

How much 0T is costing you

If 0T is wrong and you should have 1257L, the cost depends on your income level:

Annual incomeTax on 0TTax on 1257LAnnual overpaymentMonthly overpayment
£20,000£4,000£1,486£2,514£210
£35,000£7,000£4,486£2,514£210
£50,000£11,432£7,486£3,946£329
£60,000£15,432£11,432£4,000£333

At incomes above £50,270, the 0T overpayment is worse than BR because 0T pushes income into the 40% band sooner. At a £50,000 salary, being on 0T incorrectly costs you nearly £4,000 per year.

Is your 0T tax code correct?

0T is correct if:

  • Your income from all sources exceeds £125,140 and your allowance has fully tapered to zero
  • Your full allowance is deliberately allocated to another income source and HMRC wants progressive bands applied here
  • You have multiple complex income streams and HMRC is calculating your position manually

0T is probably wrong if:

  • This is your only job and your income is under £100,000
  • You recently started a new job and have not provided your P45 or completed the starter checklist
  • You have been on 0T for more than two or three months at a new job (HMRC should have corrected it by now)
  • You see 0T W1 or 0T M1 and your employment has been ongoing for several months

How to fix a wrong 0T tax code

The fix depends on why you have 0T in the first place.

If it is an emergency code at a new job:

  1. Find your P45 from your previous employer and give it to your current employer immediately. This is the fastest resolution.
  2. If you do not have a P45, complete the HMRC starter checklist with your employer. Tick Statement A if this is your first job since 6 April, Statement B if it is your only job (you left a previous one), or Statement C if you have another job or pension.
  3. Check back after two pay periods. HMRC should process the information and issue a cumulative code (usually 1257L). If it has not changed after two months, move to the next step.

If HMRC records are wrong:

  1. Log into your HMRC Personal Tax Account at gov.uk/personal-tax-account. Go to "Check your Income Tax" and review your employer records. Remove any employers you no longer work for.
  2. Call HMRC on 0300 200 3300 if the online system does not resolve it. Ask them to check your record and issue the correct code.

If your allowance is genuinely zero (income above £125,140):

0T is correct in this case. No fix is needed. However, verify that HMRC's estimate of your income is accurate. If they are overestimating your income (perhaps based on a bonus from a previous year that is not recurring), you may be entitled to a higher allowance than zero.

Will you get your money back?

Yes. Any tax overpaid while on an incorrect 0T code is refundable.

During the current tax year: Once HMRC issues a corrected cumulative code, your employer recalculates your tax from 6 April. The overpayment is refunded through your wages, usually in the next pay period after the code change. If the overpayment is large (several months on 0T), expect a noticeably larger net pay for that month.

After the tax year ends: HMRC issues a P800 tax calculation showing any over- or underpayment. You can view this in your Personal Tax Account. Overpayments are refunded either directly to your bank (if you set up a repayment) or by cheque.

For previous years: You can reclaim overpaid tax for up to four prior tax years by contacting HMRC or submitting a Self Assessment return.

Common 0T mistakes

Waiting too long to act. Every month on an incorrect 0T code costs hundreds of pounds. A £35,000 earner overpays £210 per month. Over six months, that is £1,260 you could have in your pocket instead of sitting with HMRC.

Confusing 0T with BR. They are not the same. BR is a flat 20%. 0T applies progressive bands. On higher incomes, 0T costs significantly more than BR. If you are on 0T but your situation calls for BR (second job, basic rate taxpayer), you are paying too much.

Not providing a P45 to a new employer. This is the most preventable cause of emergency 0T codes. Keep your P45 safe when you leave a job and hand it to your new employer on your first day.

Assuming 0T M1 or 0T W1 will fix itself. It often does, but not always. If you are still on a non-cumulative 0T code after three months, contact HMRC. Do not assume the system will self-correct.

Ignoring 0T on a small second income. Even if your second income is modest, 0T taxes it through all bands rather than at a flat rate. On a second income of £10,000, 0T and BR both charge 20%, so the difference is negligible. But above the basic rate band width, the gap widens rapidly.

People also ask

Key takeaways
  • 0T means zero Personal Allowance: all income is taxed from the first pound through progressive rate bands (20%, 40%, 45%)
  • Unlike BR (flat 20%), 0T can push income into the higher and additional rate bands, costing significantly more
  • The most common cause is starting a new job without handing over your P45 or completing the starter checklist
  • At a £50,000 salary, an incorrect 0T code costs nearly £4,000 per year in overpaid tax
  • 0T is the correct permanent code if your income exceeds £125,140 and your allowance has fully tapered
  • Fix it by providing your P45 to your employer, updating your HMRC Personal Tax Account, or calling 0300 200 3300
  • All overpaid tax is refundable: current year via cumulative adjustment, previous years via P800 or Self Assessment

Related tax codes: 1257L tax code | BR tax code | W1 tax code | M1 tax code

HMRC: What your tax code means

Related tax codes

HMRC official guidance

Stop calculating manually.

TapTax connects to your bank, categorises expenses automatically, and submits quarterly updates to HMRC. Free plan, no card required.