Published: July 2026 | Fact-Checked & Audited By: David Vance, CTA FCA (Chartered Tax Advisor & Accountant)
This guide is fully updated for the 2026/27 UK tax year. All income tax rates, National Insurance thresholds, and payroll parameters are audited against official HMRC figures.
For the majority of employees in the UK, income tax is collected automatically through a system called Pay As You Earn (PAYE). Under PAYE, your employer calculates your income tax and National Insurance deductions each pay period (monthly or weekly) and sends it directly to HMRC, leaving you with your net take-home pay. In this guide, we explain cumulative vs. non-cumulative tax codes, emergency tax flags, and how PAYE tax calculations work on a monthly basis.
Cumulative vs. Non-Cumulative PAYE Calculations
The standard payroll calculation is performed on a cumulative basis. Each month, your employer’s payroll software calculates your total earnings from the start of the tax year (April 6th) to the current month, computes the total tax due on that cumulative sum, and subtracts any tax you have already paid in previous months. This system ensures that if your income fluctuates (or if you receive a bonus), your tax deductions adjust automatically, preventing underpayments or overpayments by the end of the year.
If you are on a non-cumulative tax code (marked as “W1”, “M1”, or “X”), your tax is calculated independently for that specific week or month. The software assumes you earn the same amount every period and does not look back at your history, which can result in too much tax being paid if your earnings are variable.
Understanding Common Tax Codes
Your tax code is a combination of numbers and letters issued by HMRC that tells your employer how much tax-free allowance you have:
- 1257L: The standard code, indicating you receive the full £12,570 Personal Allowance.
- BR (Basic Rate): All income from this job is taxed at the flat basic rate of 20%, with no tax-free allowance. Typically used for a second job.
- D0: All income from this job is taxed at 40% (Higher Rate). Typically used for a high-paying second job.
- K Codes: Used when your taxable benefits (like a company car) exceed your Personal Allowance. A K code effectively increases your taxable income.
- S Codes (e.g. S1257L): Indicates you are a Scottish taxpayer, meaning Scottish tax rates apply to your earnings.
Step-by-Step Monthly PAYE Calculation
Let’s calculate the monthly PAYE tax deduction for an employee in Month 1 (April) earning a fixed gross salary of £4,000 per month (£48,000/year) under a standard 1257L cumulative code:
- Monthly Allowance: The £12,570 Personal Allowance is split equally across 12 months. Monthly tax-free threshold = £12,570 / 12 = £1,047.50.
- Taxable Monthly Income: £4,000 gross – £1,047.50 allowance = £2,952.50.
- PAYE Tax Due at 20%: Since the taxable income falls within the monthly basic rate band, the tax due is £2,952.50 * 20% = £590.50.
- This £590.50 is deducted from your gross pay alongside National Insurance and pension contributions to leave your net pay.
David Vance, CTA FCA, recommends: “If you change jobs or have multiple sources of income, check your online HMRC Personal Tax Account to verify your active tax codes. If your main Personal Allowance is allocated to the wrong employer, you could face unexpected emergency tax rates or end up with a large underpayment bill at the end of the tax year.”
Topical Cluster Links
To run payroll calculations or check tax rates, refer to our other pages:
- Use our Salary Calculator to estimate your monthly PAYE deductions.
- Read our guide on UK Income Tax Bands & Allowances: The Complete Guide.
- Read our guide on National Insurance Rates: Employee & Employer Rules.
Frequently Asked Questions (FAQs)
1. What does the “M1” or “W1” at the end of my tax code mean?
It indicates a non-cumulative tax code (Month 1 or Week 1), meaning your tax is calculated solely on that period’s earnings without looking at previous months.
2. Why is my tax code different from 1257L?
HMRC adjusts your tax code if you have benefits in kind (like medical insurance), unpaid tax from previous years, or if you claim professional expenses.
3. What is emergency tax under PAYE?
Emergency tax is applied if you start a new job without a P45. You are typically placed on a temporary 1257L M1 code until HMRC issues your permanent code.