Cumulative Tax Code: How It Works and Self-Corrects

A cumulative tax code tells your employer’s payroll to work out your income tax against everything you’ve earned since the tax year began on 6 April, not just the pay in front of it. Each payday, the software adds up your year-to-date pay, applies the portion of your personal allowance you’ve built up by that point, and compares the tax now due against the tax you’ve already paid. The difference comes off that payslip. The standard code most employees hold is 1257L, reflecting the £12,570 personal allowance frozen through the 2026/27 tax year.1UK Parliament. Direct Taxes: Rates and Allowances for 2026/27 Because the calculation looks at the whole year each time, overpayments and underpayments correct themselves as you go rather than waiting for an April reconciliation.

How the Cumulative Calculation Works Each Payday

Your employer’s payroll runs two totals from 6 April onward: total pay so far and total tax paid so far. On each pay date, the system recalculates from scratch instead of treating that period in isolation.2GOV.UK. PAYE Manual – Coding: How They Are Used and Calculated

The steps go like this. The software adds the current period’s pay to everything paid since April. It works out how much of your annual tax-free allowance you’ve accumulated by that point. If you’re on 1257L and paid monthly, by month three you’ve accrued £3,142.50 of allowance, three-twelfths of £12,570. It subtracts that cumulative allowance from your cumulative gross pay to find your taxable income for the year so far. It applies the income tax rates to that figure, then subtracts the tax already deducted in earlier months. What’s left is what comes off this payslip.

For 2025/26 and 2026/27, the rates that sit on top of the personal allowance are 20% on taxable income up to £50,270, 40% from £50,271 to £125,140, and 45% above £125,140.3GOV.UK. Income Tax Rates and Personal Allowances

One useful side effect of running the maths this way: irregular pay handles itself. If a large bonus lands in month six, the system doesn’t overtax it in a panic. It folds the bonus into the year-to-date total, recomputes the tax due across all six months at the correct rates, credits what you’ve already paid, and deducts the balance. You end up paying the right higher-rate tax on the bonus without any manual fix.

Cumulative Versus Week 1 or Month 1

Not every tax code runs cumulatively. When HMRC appends “W1,” “M1,” or “NONCUM” to your code, the code switches to a non-cumulative basis, and this is where confusion tends to bite.4GOV.UK. What Your Tax Code Means

On a non-cumulative code, the payroll ignores earlier months entirely. Every pay period is treated as if it were the first of the tax year, with one-twelfth (or one fifty-second) of your allowance applied to that period’s pay in isolation.2GOV.UK. PAYE Manual – Coding: How They Are Used and Calculated The practical difference matters. Say you were out of work for three months and earned nothing. A cumulative code recognises the unused allowance sitting in the background and reduces your tax when you return, sometimes producing a refund inside your payslip. A non-cumulative code can’t see the gap and won’t give you that unused allowance back until either the code is switched to cumulative or the year-end reconciliation catches up.

HMRC uses non-cumulative codes when it doesn’t have enough information to run a cumulative one safely. Starting a job mid-year without a P45 is the classic trigger. It’s a holding pattern more than a penalty, but you can quietly overpay while it lasts.

Reading Your Code: What the Number and Letter Mean

A tax code is shorthand your employer follows. The number is your annual tax-free income with the last digit removed. 1257 means £12,570 tax-free. HMRC arrives at that number by starting with the personal allowance, subtracting untaxed income and the taxable value of any benefits, then adding back reliefs like allowable job expenses.4GOV.UK. What Your Tax Code Means

The letter signals the situation:

  • L: standard personal allowance.
  • BR: all income from this job taxed at 20%, usually because the allowance is used at another job.
  • K: deductions exceed the allowance, so the code adds to taxable pay rather than reducing it.
  • M: you’ve received 10% of a partner’s allowance through Marriage Allowance.
  • N: you’ve transferred 10% of your allowance to a partner.
  • 0T: allowance used up, or the employer lacks details to assign a proper code.
  • S: taxed at Scottish rates.
  • C: taxed at Welsh rates.

If your code carries no W1, M1, or NONCUM suffix, it’s cumulative. That’s the default state for most employees.

Why Cumulative Codes Self-Correct

The real advantage of running cumulatively is that mistakes and gaps sort themselves out without paperwork. Low or nil-pay months quietly build up unused allowance that gets applied the moment your pay resumes. When HMRC discovers a benefit was under-reported or an earlier code was too generous, they issue a revised code, and the payroll spreads the recovery across the remaining paydays rather than dropping a lump-sum demand on you. Each payday, the system compares year-to-date tax due against year-to-date tax paid and settles the difference.2GOV.UK. PAYE Manual – Coding: How They Are Used and Calculated

This self-correction is exactly what a Week 1 or Month 1 code cannot do. If you’ve been on a non-cumulative code and it gets switched to cumulative later in the year, the next payslip usually includes a built-in refund as the system finally reaches back and settles up.

Mid-Year Code Changes That Still Run Cumulatively

HMRC updates codes during the year for events that shift your allowance. A company car, private medical insurance, or interest-free loan counts as income you haven’t been taxed on, so HMRC trims your allowance to collect the tax through payroll. Employers report these benefits on a P11D, which is filed with HMRC and given to you by 6 July after the tax year ends.5GOV.UK. Expenses and Benefits for Employers: Deadlines

Starting to receive a state pension works the same way. Pension income arrives without tax deducted, so HMRC recovers what’s owed by shrinking your allowance on employment income. If the untaxed income is larger than the whole personal allowance, the code flips to a K prefix, effectively adding to your taxable pay instead of reducing it.4GOV.UK. What Your Tax Code Means

Each of these changes keeps the code cumulative unless HMRC has a specific reason to add a W1 or M1 marker. The revised code simply plugs into the ongoing year-to-date calculation, and the next payslip reflects the difference.

Changing Jobs Without Losing the Cumulative Thread

The P45 exists to keep your cumulative calculation continuous when you move employers. It carries your total pay and total tax paid for the current tax year, so the new employer’s payroll picks up exactly where the old one left off.6GOV.UK. Your P45, P60 and P11D Form Hand it over as soon as you can. Without it, the new employer typically puts you on an emergency code, often Month 1, until HMRC catches up.

If you don’t have a P45, you’ll fill in a starter checklist covering whether you’ve had other employment or benefits since 6 April, your National Insurance number, and student loan details. The employer uses your answers to assign an initial code and register you with HMRC.7GOV.UK. Starter Checklist if You’re Starting a New Job Answers that don’t match your actual situation are the fastest route to a wrong code from day one.

Check the first or second payslip in a new job. Look for previous-employment pay and tax figures carried forward, and confirm the code shown matches what HMRC has on record. A W1 or M1 marker you weren’t expecting means the transition hasn’t fully landed yet.

Checking Your Code and Getting It Fixed

Your current code appears on your payslip, in your HMRC personal tax account online, in the HMRC app, or on a Tax Code Notice letter.8GOV.UK. Tax Codes The online account is the most informative because it shows the full breakdown behind the code, allowance by allowance and deduction by deduction.

If something is wrong, use HMRC’s “Check your Income Tax” online service to review the income, benefits, and expenses on file and correct them.9GOV.UK. If You Think Your Tax Code Is Wrong HMRC updates your code and notifies you and your employer within 15 working days. The corrected code appears on your next monthly payslip or within three weekly ones. Because the code is cumulative, that first corrected payslip automatically reconciles anything overpaid or underpaid earlier in the year. No separate claim is needed.

If you can’t use the online service, you can phone HMRC. If you’ve just started a new job, wait 35 days before contacting them, since it takes time for the new employer’s payroll data to reach HMRC’s systems. Your employer cannot change your code themselves; only HMRC can issue a new one.