Skip to main content
HMRC response centre

Work out what HMRC is asking before you react

Letters, codes and deadlines are stressful because the first question is not "what do I owe?" It is "what document is this, what does it mean, and what should I check next?"

CodesBR, D0, K, M1 and more
LettersP800, P2, SA250, SA316
DeadlinesCalendar-led next steps
Plain EnglishNo panic language
Start here

Pick the HMRC problem

Tax code

My payslip has BR, D0, K, M1 or a strange code

Decode the code first, then check whether it is temporary, split across jobs, or recovering an underpayment.

Letter

I received a P800, P2, SA250, SA316 or penalty notice

Identify the document type before you pay, appeal, ignore or call HMRC.

Refund

I think I was put on emergency tax

Estimate the likely refund route and whether the issue is payroll timing or a code correction.

Filing

I am not sure whether I need Self Assessment

Use the readiness checklist before waiting for a letter or missing a deadline.

Deadline

I need to know what is due and when

Use the calendar for January filing, payments on account, year-end and April reset dates.

Income

My income changed and the tax feels wrong

Run the income baseline after decoding the letter or code so the numbers make sense.

Professional habit

Do not skip the evidence step

Before you respondWhy it matters
Take a photo or download the documentYou need the reference, date, tax year and exact wording if you challenge or compare later.
Check the tax yearMany HMRC letters relate to a previous tax year, not the payslip you are looking at now.
Compare with payslips, P60 or P45The quickest fix is often spotting which employer, pension provider or benefit is driving the code.
Save a scenarioKeep the calculation that explains why you think the result is right or wrong.