A tax code is HMRC's instruction to a payroll about how much of your pay to leave untaxed. The numbers say how much; the letters say why, and which rules apply. T is the letter that means the code contains something HMRC wants to review rather than apply automatically, and SD0 is a Scottish code that taxes an income entirely at one rate. Both turn up on people with more than one source of income, which is exactly the population that also files a Self Assessment return.
What the T suffix means
T marks a code that includes items HMRC needs to look at again, most often because your personal allowance is being reduced or adjusted for a reason that will not simply roll forward. The classic case is the taper: once income passes the point where the personal allowance starts to be withdrawn, the allowance in the code has to be recalculated as your income changes. Other cases include allowances split across two jobs and estimated benefits that have not yet been confirmed. T does not mean anything is wrong; it means the code is not on autopilot.
Why it appears, and what it changes about your pay
In cash terms a T code behaves like any other: the number sets your tax-free amount for the year and payroll spreads it across your pay periods. What differs is stability. Because the code carries an item under review, it is more likely than most to be reissued mid-year, and a mid-year reissue on a cumulative basis can produce a noticeably different deduction in one pay packet as the year is rebalanced. That one-off swing is usually the code being corrected, not an error.
SD0 and the Scottish codes
S at the front of a code means Scottish rates apply. SD0 means the whole of that income is taxed at the Scottish intermediate rate with no allowance applied to it, which is what HMRC does when your allowance is fully used by another job or pension. SD1 and SD2 do the same at higher rates. Seeing SD0 on a second job is normal; seeing it on your only job usually means HMRC believes you have income elsewhere, and that is worth checking.
Fixing a code that is wrong
A code is built from what HMRC believes about your income, so it is corrected by correcting that belief: tell HMRC about the job that ended, the benefit you no longer receive, or the income that has changed. The code is then reissued to the payroll. Where the wrong code has already caused you to overpay, the return reconciles it, because Self Assessment works out the tax actually due for the year and sets everything already deducted against it.
Questions people ask about what does t mean on tax code
Is a T code an emergency code?
No. An emergency code is a temporary code applied when a payroll has no better information. T marks a code containing something under review, and it can be a permanent feature for people whose allowance is tapered.
Does a T code mean I will pay more tax?
Not by itself. The number in the code decides that. T only tells you the code contains an item HMRC wants to keep looking at.
Why do I have SD0 on my second job?
Because your personal allowance is already used by your main income, so HMRC applies a rate to the whole of the second one. That is normal for a second job in Scotland.
Will filing a return fix an overpayment from a wrong code?
Yes. The return calculates the tax due for the year and credits everything deducted through PAYE, so a code that took too much is corrected by the reconciliation.