Early tax-year offer, ends 31 August: reduced setup fees + a locked-in monthly rate — see the offer →
Payroll guide

UK payroll, explained in plain English

Tax codes, the P-forms, coding notices and Real Time Information — what they are, when they matter, and what you need to do. A quick reference for employers and employees.

Tax codes explained

Your tax code tells an employer how much tax-free pay (Personal Allowance) to give you before deducting Income Tax. It's set by HMRC. The number × 10 is your tax-free amount for the year (so 1257L = £12,570), and the letter describes your situation.

CodeWhat it means
1257LThe standard code — full Personal Allowance of £12,570 (2025/26 & 2026/27).
LYou get the standard tax-free Personal Allowance.
M / NMarriage Allowance: M = you've received 10% of your partner's allowance; N = you've transferred 10% to your partner.
TYour code includes other calculations (e.g. an income-related allowance reduction).
KDeductions (untaxed income, benefits, or tax owed) are greater than your allowance, so an amount is added to your taxable pay instead of deducted.
0TNo Personal Allowance — used when it's all been used up, or for a new starter with no details whose pay is above the threshold.
BRAll this income is taxed at the basic rate (20%) — usually a second job or pension.
D0 / D1All this income taxed at the higher rate (40%) / additional rate (45%).
NTNo tax is taken from this income.
W1 / M1 / XEmergency, "non-cumulative" codes — tax is worked out on that pay period alone, ignoring earlier pay. Usually temporary until HMRC issues the right code.
S… / C…An S prefix = Scottish rates; a C prefix = Welsh rates. (Scotland has its own income tax bands.)
Want to see the effect of a code on take-home pay? Our free salary calculator lets you enter any tax code and shows the tax, NI and net pay.

P45, P60 & P11D — the year's paperwork

These are the documents that move between you, your employee and HMRC across the payroll year.

FormWhat it is & when
P45Given to an employee when they leave. Shows their pay and tax to the leaving date so their next employer (or HMRC) can tax them correctly. Three parts — the employee keeps one and gives the others to their new employer.
P60An end-of-year certificate of total pay and tax for the year. Must be given to every employee still employed on 5 April, by 31 May. It's their record for things like mortgages, tax refunds and Self Assessment.
P11DReports taxable benefits in kind (company car, private medical insurance, etc.) that weren't payrolled. Filed with HMRC by 6 July after the tax year.

New starters & the Starter Checklist

When someone joins, you need the right tax code from day one.

Have a P45? Use the figures on it to set the new employee's tax code and pay/tax to date.
No P45? Ask them to complete HMRC's Starter Checklist (this replaced the old P46, which was withdrawn in 2013). Their answers set the correct starting code. If it isn't done in time for the first pay run, you'll have to use an emergency tax code and correct it on the next submission.

P6 & P9 — HMRC coding notices

HMRC tells employers to change tax codes through two notices. They look similar but happen at different times.

NoticeWhat it is
P6A mid-year notice telling you to change a specific employee's tax code (e.g. their circumstances changed). Apply it from the date HMRC specifies.
P9 / P9XNew-tax-year coding. The P9X sets out the general changes that apply to many employees (e.g. an allowance uplift); individual P9T notices cover specific people. Apply these from 6 April.
Good payroll software pulls these notices down from HMRC automatically — but someone still has to check and apply them. Get a code wrong and an employee over- or under-pays tax.

Real Time Information (RTI)

Since 2013, employers report pay and deductions to HMRC every time they pay staff, not just once a year. Two submissions do the work:

SubmissionWhat it does
FPSFull Payment Submission — sent on or before each payday, reporting what each employee was paid and the tax/NI/other deductions taken.
EPSEmployer Payment Summary — sent monthly when you need to tell HMRC about things the FPS doesn't show: reclaiming statutory pay (e.g. maternity), claiming the Employment Allowance, or reporting that you paid no staff that month.
Miss the "on or before payday" deadline and HMRC can charge late-filing penalties. This is the bit that catches busy employers out — and exactly what a payroll service takes off your plate.

National Insurance — the basics

Employees pay Class 1 NI through payroll, and employers pay a separate employer's NI on top of wages. Each employee has an NI category letter that sets the rates — most are category A; others reduce employer NI:

CategoryTypically
AMost employees — standard rates.
MEmployees under 21.
HApprentices under 25.
VQualifying veterans (first year of civilian employment).
CEmployees over State Pension age (no employee NI).
For the current rates and thresholds, and to see employee NI and the true cost of a hire, use our salary & employer-cost calculators.
Common questions

Payroll questions, answered

Why did my tax code change?

HMRC updates codes when your circumstances change — a new benefit (like a company car), a second job, underpaid tax from a previous year, or the start of a new tax year. They tell your employer via a P6 (mid-year) or P9 (new year) notice. If a change looks wrong, contact HMRC — your employer can only use the code HMRC issues.

What is an emergency tax code?

A temporary code (often 1257L on a "W1/M1/X" basis) used when an employer doesn't yet have full details — for example a new starter with no P45 or completed Starter Checklist. It taxes each pay period in isolation, so you may over- or under-pay until HMRC issues the correct cumulative code.

A new employee has no P45 — what do I do?

Ask them to complete HMRC's Starter Checklist (the replacement for the old P46). Their answers tell you which starting code to use so they're taxed correctly from the first pay run.

When should employees get their P60?

By 31 May after the tax year ends, for anyone still employed on 5 April. It summarises their total pay and tax for the year.

What's the difference between a P6 and a P9?

Both are HMRC tax-code notices. A P6 changes one employee's code during the year; a P9 (P9X for general changes, P9T for individuals) sets codes for the new tax year, applied from 6 April.

What is the Employment Allowance?

A relief that lets eligible employers reduce their annual employer's National Insurance bill by up to £10,500. It's claimed through your payroll (via the EPS). Not all employers qualify — sole director-only companies, for example, generally can't claim.

Do I have to provide a workplace pension?

Yes — under auto-enrolment you must enrol eligible staff (broadly aged 22 to State Pension age earning over £10,000) into a qualifying workplace pension, with minimum contributions (currently 8% total, of which at least 3% from the employer). Staff can opt out, but you must enrol them first.

Let us run the payroll instead

Tax codes, RTI deadlines, starters and leavers, pensions — we handle the lot, accurately and on time. UK-based, fixed transparent fees.

Get a quote
Free 20-minute call Fixed fees, published No lock-in Early tax-year rates available