UK Employee Tax Codes Explained: A HR's Guide
Author
Louise Palfreyman
Assistant Payroll Manager
Reviewed By
Kevin Quinn
CEO
When it comes to payroll accuracy, getting your employees’ tax codes right is a fundamental detail, although, it’s not uncommon that an error occurs somewhere between HMRC and a payslip. Employers can be completely unaware that one of their employee tax codes is incorrect, until said employee comes to them confused as to why they’re being paid less than they should be.
Whether you manage payroll in-house or work alongside a payroll partner, understanding what these codes mean and how they affect take-home pay can make the difference between smooth payroll runs and a flurry of confused queries and frustration.
This guide breaks down how UK tax codes work, why they change, and what to do when they’re wrong, so you can manage payroll with clarity and confidence.
What are tax codes?
A tax code is a combination of numbers and letters issued by HMRC (HM Revenue & Customs). It tells employers how much Income Tax to deduct from an employee’s salary through the PAYE (Pay As You Earn) system.
Each employee’s tax code is unique to their circumstances; it reflects factors such as their personal allowance, any company benefits, and whether they have multiple sources of income. In essence, a tax code is HMRC’s shorthand for an employee’s unique tax situation.
For example, if an employee earns a standard salary with no special tax adjustments, they’ll usually have a standard tax code like 1257L. But, if they receive a company car, pension income, or other taxable benefits, their code may differ to ensure the right tax is collected.
The purpose of tax codes
HMRC uses tax codes to ensure the correct amount of tax is deducted evenly throughout the year. Without them, employers would have no way of knowing how much of an employee’s earnings should be taxed or left tax-free.
From a HR perspective, understanding tax codes helps you:
- Identify and resolve payroll discrepancies early.
- Reassure employees who query their payslips.
- Maintain compliance with HMRC reporting requirements.
- Build employee trust in payroll accuracy.
Let’s break down what each part of a tax code actually means.
What the numbers mean
The numbers in a tax code usually show the employee’s annual tax-free personal allowance, which is the amount they can earn before paying Income Tax.
For the 2025/26 tax year, the standard personal allowance is £12,570. HMRC removes the final digit when forming a tax code, so £12,570 becomes 1257. In this scenario, if an employee’s tax code is 1257L, they can earn up to £12,570 before tax deductions begin. Any earnings beyond that are taxed at the relevant rate (20%, 40%, or 45%).
Sometimes the numbers change to account for adjustments such as:
- Untaxed benefits (e.g. company car or health insurance)
- Tax owed from a previous year
- Marriage allowance transfers
- Job expenses or charitable donations.
What the letters mean
The letters in a tax code describe the specific conditions that apply to an employee’s situation.
Here’s a breakdown of the possible combinations:
| Letter | Meaning | When it's used |
|---|---|---|
| L | Entitled to the standard tax-free Personal Allowance | Standard code for most employees |
| M | Marriage Allowance received (10% of partner’s allowance) | When the employee receives part of their partner’s allowance |
| N | Marriage Allowance transferred (10% of own allowance) | When the employee transfers part of their allowance to their partner |
| T | Code includes other calculations for Personal Allowance | Used when HMRC needs to review or adjust details |
| 0T | Personal Allowance used up, or employer lacks starter details | Often used for new employees without a P45 or P46 |
| BR | All income taxed at basic rate (20%) | Common for second jobs or pensions |
| D0 | All income taxed at higher rate (40%) | Common for second jobs or pensions |
| D1 | All income taxed at additional rate (45%) | Common for second jobs or pensions |
| NT | No tax payable on income | Rare cases where income is tax-exempt |
| S | Income taxed using Scottish rates | Employee lives in Scotland |
| S0T | Scottish Personal Allowance used up or starter details missing | Similar to 0T but for Scottish taxpayers |
| SBR | All income taxed at Scottish basic rate | Usually for multiple jobs or pensions |
| SD0 | All income taxed at Scottish intermediate rate | Usually for multiple jobs or pensions |
| SD1 | All income taxed at Scottish higher rate | Usually for multiple jobs or pensions |
| SD2 | All income taxed at Scottish advanced rate | Usually for multiple jobs or pensions |
| SD3 | All income taxed at Scottish top rate | Usually for multiple jobs or pensions |
| C | Income taxed using Welsh rates | Employee lives in Wales |
| C0T | Welsh Personal Allowance used up or starter details missing | Similar to 0T but for Welsh taxpayers |
| CBR | All income taxed at Welsh basic rate | Usually for multiple jobs or pensions |
| CD0 | All income taxed at Welsh higher rate | Usually for multiple jobs or pensions |
| CD1 | All income taxed at Welsh additional rate | Usually for multiple jobs or pensions |
Example of a tax code and its meaning
Let’s say an employee has the code 1257L: 1257 means they’re entitled to £12,570 tax-free income. L shows they receive the standard personal allowance.
Now consider an employee with K250: K means they owe tax or have untaxed benefits exceeding their allowance. 250 means £2,500 must be added to their taxable income each year, so they pay extra tax to balance what’s owed.
Simplify your payroll process
Get expert support with employee tax deductions
Emergency tax codes
Emergency tax codes are temporary placeholders used when HMRC hasn’t received enough information to assign the correct code.
These codes typically look like:
- 1257L W1 (week 1)
- 1257L M1 (month 1)
- 1257L X
They’re most common when an employee starts a new job without providing a P45. Sometimes they occur when HMRC hasn’t yet processed their previous employment details, or there’s a change in employment status or personal circumstances.
With emergency codes, tax is calculated on a week-by-week or month-by-month basis, ignoring cumulative earnings. Once HMRC receives the missing details, it issues the correct tax code, and payroll is adjusted automatically.
Reasons tax codes change, and why
Tax codes can change at any time during the year, and often do. This is usually why errors occur, as an absent P45, or a delay/oversight in information provided to HMRC by another institution, will directly affect the tax code issued.
Common reasons for tax code changes include:
- Starting or leaving a job: A new role or additional income source requires HMRC to update an employee’s record.
- Receiving benefits in kind: Company cars, medical insurance, or other taxable perks reduce the tax-free allowance.
- Marriage allowance claims: Employees transferring or receiving allowances from a spouse.
- Changes in income: Promotions, bonuses, or new pensions can trigger an adjustment.
- Tax owed or refunded: HMRC may adjust the code to collect unpaid tax or return overpaid amounts.
- End of a tax year: Annual recalculations sometimes lead to new codes for the following year.
As a HR or finance professional, it’s worth reminding employees that tax code changes are normal and don’t always mean an error; often, they’re HMRC simply keeping things up to date.
How to check an employee’s tax code
To confirm an employee’s tax code, you can:
- Review it in your payroll software. It should reflect the latest information from HMRC.
- Check your PAYE Online for Employers account for P6 or P9 notices.
- Ask employees to verify their code in their Personal Tax Account at GOV.UK
Encourage employees to check their tax code at least once a year, particularly after job changes, benefit updates, or salary reviews. Early identification prevents future adjustments or refund delays.
How to change an employees tax code if it’s wrong
If you or an employee believe a tax code is incorrect, the process to fix it is straightforward, but it must go through HMRC.
- Check your payroll notifications – Make sure the latest P6/P9 notice has been applied correctly.
- Ask the employee to contact HMRC – They can call or update their information via their Personal Tax Account.
- Wait for HMRC’s correction – Once verified, HMRC issues an updated tax code electronically.
- Apply the new code – Update it in your payroll system before your next run to ensure deductions are accurate.
It’s important not to manually alter tax codes in payroll software unless instructed by HMRC. Doing so can cause compliance issues or incorrect deductions.
Let us do the legwork for you
For HR teams, tax codes can be a recurring challenge, especially when juggling payroll, compliance, and employee communications.
At Payroll Solution Services, we take the guesswork out of tax codes. Our experts stay up to date with HMRC regulations, manage code changes efficiently, and make sure every employee is paid correctly, every time.
We combine specialist knowledge with human service, so you can spend less time chasing codes and more time supporting your people. Let’s simplify payroll together.
Explore our affordable payroll services for large enterprise, payroll bureau, and Construction Industry Scheme (CIS), and contact us today to find out how we can make your payroll more accurate, compliant, and stress-free.
Author
Louise Palfreyman
Assistant Payroll Manager
CIPP accredited and backed by 10 years of payroll experience, Louise brings expert knowledge and precision to every aspect of payroll. With hands-on experience using multiple softwares, she ensures seamless migration onto our software. She oversees and ensures payrolls are processed accurately, on time, and in full compliance with current legislation. Louise is known for her attention to detail, problem-solving skills, and commitment to confidentiality and data integrity.
Reviewed By
Kevin Quinn
CEO
Kevin brings a wealth of experience in recruitment to Payroll Solution Services. Having witnessed firsthand the payroll challenges businesses face, Kevin identified a gap in the market and spearheaded the creation of a new venture dedicated to solving these very issues. His vision and leadership drive the company's mission to provide efficient and accurate payroll solutions, allowing businesses to focus on their core activities.