Month-by-month payslip calculator
Every other calculator shows an average month. Real payslips are worked out cumulatively, one tax month at a time, which is why a bonus month, a pay rise or a part-year start never matches the annual figure. This shows all twelve payslips as payroll would produce them.
Your twelve payslips
Pick a month to see what that payslip should say. Month 1 is April, month 12 is March.
| Month | Gross | Taxable to date | Tax this month | NI this month | Pension | Student loan | Net pay |
|---|---|---|---|---|---|---|---|
| Apr 1 | £2,916.67 | £1,868.42 | £373.68 | £149.49 | £0.00 | £0.00 | £2,393.50 |
| May 2 | £2,916.67 | £3,736.84 | £373.68 | £149.49 | £0.00 | £0.00 | £2,393.50 |
| Jun 3 | £2,916.67 | £5,605.26 | £373.69 | £149.49 | £0.00 | £0.00 | £2,393.49 |
| Jul 4 | £2,916.67 | £7,473.68 | £373.68 | £149.49 | £0.00 | £0.00 | £2,393.50 |
| Aug 5 | £2,916.67 | £9,342.10 | £373.69 | £149.49 | £0.00 | £0.00 | £2,393.49 |
| Sep 6 | £2,916.67 | £11,210.52 | £373.68 | £149.49 | £0.00 | £0.00 | £2,393.50 |
| Oct 7 | £2,916.67 | £13,078.94 | £373.68 | £149.49 | £0.00 | £0.00 | £2,393.50 |
| Nov 8 | £2,916.67 | £14,947.36 | £373.69 | £149.49 | £0.00 | £0.00 | £2,393.49 |
| Dec 9Bonus | £7,916.67 | £21,815.78 | £1,373.68 | £325.83 | £0.00 | £0.00 | £6,217.16 |
| Jan 10 | £2,916.67 | £23,684.20 | £373.69 | £149.49 | £0.00 | £0.00 | £2,393.49 |
| Feb 11 | £2,916.67 | £25,552.62 | £373.68 | £149.49 | £0.00 | £0.00 | £2,393.50 |
| Mar 12 | £2,916.67 | £27,421.04 | £373.68 | £149.49 | £0.00 | £0.00 | £2,393.50 |
| Whole year | £40,000 | £5,484 | £1,970 | £0 | £0 | £32,546 |
Why is this month different?
December carries a £5,000 bonus, so the gross is £7,916.67 instead of the £2,916.67 you would normally be paid. Income tax is £1,373.68, against £373.68 for the same month without the bonus, because the cumulative calculation charges tax on everything earned since 6 April and the bonus uses up your bands the moment it is paid. National Insurance is the part most often overlooked: £325.83, which is 4.1% of the month against 5.1% without the bonus. Everything above £4,189 in a single month is charged at 2% rather than 8%, so a bonus month is proportionally cheaper for National Insurance.
Across the year the National Insurance adds up to £1,970. An annual calculator on the same £40,000 of pay would show £2,194, because it averages the year and this does not.
How cumulative PAYE works
Payroll never divides your year by twelve. It runs the same five steps every month, and the result is that each payslip depends on every payslip before it.
- Count the tax month. The tax year starts on 6 April, so April is month 1 and March is month 12. Your payslip prints this number.
- Release the tax-free pay to date. In month M you get M twelfths of the allowance your code carries. On 1257L that is about £1,048.25 a month, so by month 9 you have had roughly £9,434 of tax-free pay whether you used it or not.
- Add up the taxable pay to date. Everything paid in this job since 6 April, less any pension taken before tax, less the tax-free pay released. That running total is what your tax is charged on.
- Work out the tax due on the year so far. The bands grow at the same rate: by month M you have M twelfths of the £37,700 basic rate band and M twelfths of the higher rate band above it.
- Deduct the difference. This month's tax is the tax due to date minus the tax already deducted. If that comes out negative, the payslip pays you a refund.
National Insurance follows none of this. It is charged on each pay period alone, at 8% of the pay between £1,048 and £4,189 in that month and 2% on anything above £4,189. There is no running total, no allowance carried forward and no correction later. That single difference explains most of the payslips people cannot reconcile.
Student loan repayments work the same way as National Insurance: 9% of the pay above the monthly threshold, taken from that month alone and rounded down to whole pounds. A spike month costs you more student loan permanently, and unlike income tax it is never given back through payroll.
Two small rounding conventions mean the twelve payslips never add up to exactly the annual figure, even on a level salary. HMRC's free pay tables work from the code number times ten plus nine, so 1257L actually frees £12,579 across the year rather than £12,570, worth about £1.80 of tax. The monthly National Insurance threshold of £1,048 comes to £12,576 over twelve months rather than £12,570, worth about 50p. Real payroll produces the same rounding, so these pennies are in your payslips too.
The bonus month, worked through
Take a £48,000 salary on code 1257L with a £10,000 bonus paid in December, which is tax month 9. An ordinary month before the bonus looks like this: gross £4,000.00, income tax £590.35, National Insurance £236.16, take-home £3,173.49.
| Line on the payslip | November (month 8) | December (month 9) | January (month 10) |
|---|---|---|---|
| Gross pay | £4,000.00 | £14,000.00 | £4,000.00 |
| Taxable pay to date | £23,614.00 | £36,565.75 | £39,517.50 |
| Income tax this month | £590.35 | £4,248.50 | £552.36 |
| National Insurance | £236.16 | £447.50 | £236.16 |
| NI as a share of the month | 5.9% | 3.2% | 5.9% |
| Take-home | £3,173.49 | £9,304.00 | £3,211.48 |
Two things happen at once in December, and they pull in opposite directions. Income tax jumps from £590.35 to £4,248.50, because the bonus lands on top of the pay to date and pushes part of the year into the 40% band immediately rather than at the end of the year. National Insurance rises in cash terms but falls as a proportion, from 5.9% of the month to 3.2%, because £9,811.00 of that month sits above the £4,189 upper earnings limit where only 2% is charged.
The extra National Insurance on the whole £10,000 bonus is about £211.34, roughly 2.1% of it. Over the year the twelve real payslips take £3,045 of National Insurance, while an annual calculator on the same £58,000 shows £3,171. Paying the same money unevenly across the year saves about £125 of National Insurance, which an annual calculator cannot show.
January then costs £552.36 in tax, less than the £590.35 of an ordinary month before the bonus, because another twelfth of the basic rate band has been released and part of what was charged at 40% comes back down to 20%. That is the correction people are told to expect, arriving quietly inside their own payslip rather than as a refund from HMRC.
Starting a job part way through the tax year
Your tax-free pay accrues from 6 April whether you are working or not, and a cumulative code hands you all of it on the first payslip. Start in August, month 5, and about £5,241 of tax-free pay is available on that first payslip instead of £1,048. On a normal salary that means the first one or two payslips carry very little tax, sometimes none at all, before settling to the usual figure.
This only works if your employer runs a cumulative code. Without a P45, and depending on which starter declaration you tick, you may be put on 1257L W1/M1, which throws the accrued allowance away and taxes each month as though it were the first. Switch the basis above to see both versions side by side. The Week 1 / Month 1 figures are the ones you would have to reclaim from HMRC later.
What to check against your own payslip
- Tax period or month number. April is 1, March is 12. If yours says a different number from the calendar month you expect, that is normal.
- Taxable pay to date. This should match the running total in the table above, so long as the salary, pension and bonus you entered are right.
- Tax paid to date. Add the tax column in the table down to your month and compare.
- Tax code and basis. A W1, M1 or X after the code changes the whole calculation, because no month ever corrects another.
- National Insurance letter. This page assumes category A, the standard letter for most employees.
The figures here use the standard rates for 2026/27 and the England, Wales and Northern Ireland bands. Scotland sets different income tax bands, and National Insurance is the same everywhere in the UK. Above £100,000 HMRC usually reduces your code instead of applying the allowance taper through payroll, so enter the code from your payslip rather than 1257L if you are in that band.
Common questions
Why did I pay more tax this month?
PAYE is cumulative. Each month your payroll works out the tax due on everything you have earned since 6 April, then deducts the difference between that figure and the tax you have already paid. So a month with extra pay, a bonus, back pay, commission or a pay rise is not simply taxed on its own: the whole year to date is recalculated at the higher level, and this month carries the catch up. The month after usually costs less than a normal month, because your bands widen by another twelfth and pull some of it back.
Why is my bonus taxed so much?
Because the bonus is added to your pay to date, and the cumulative calculation charges tax on the whole amount at once. On a £48,000 salary a £10,000 bonus in December produces about £4,248.50 of income tax in that single month against about £590.35 in an ordinary month. Nothing has been taxed at a penal rate. If the bonus does not change which band your year ends in, the extra tax is simply your normal rate on the bonus. If it does push you into the higher rate, the extra is charged the moment the bonus is paid rather than spread over the remaining months.
Will I get the tax back?
On a normal cumulative code you usually do not need to claim anything, because the correction happens inside your own payslips. Once the bonus month has passed, each later month recalculates the year to date and takes less tax than usual until the figures line up. If you are on a Week 1 or Month 1 code, or if you leave the job before the year ends, the correction cannot happen through payroll and you claim it back from HMRC after 5 April instead.
Why did my NI go down when my pay went up?
National Insurance is not cumulative. It is worked out on each pay period on its own, at 8% of the pay between £1,048 and £4,189 in the month and 2% on everything above £4,189, with no look back at what you earned earlier in the year. So a bonus month puts a large slice of pay above the monthly upper earnings limit where only 2% is charged, which makes NI a smaller share of that month's pay. In the following month, when your pay returns to normal, the cash NI figure falls back too. On the £48,000 example a £10,000 December bonus costs about £211.34 in extra NI, which is roughly 2.1% of the bonus.
What does month 1, month 2 mean on my payslip?
It is the tax month, not the calendar month. The tax year starts on 6 April, so month 1 runs from 6 April to 5 May, month 2 to 5 June, and month 12 ends on 5 April. Everything cumulative on your payslip, the tax-free pay to date, the taxable pay to date and the tax to date, is based on that month number. If your payslip says month 9 it is December, and nine twelfths of your tax-free pay has been released.
Why is my first payslip in a new job so low in tax?
Your tax-free pay builds up from 6 April whether or not you are working. Start in August, which is month 5, and five twelfths of your allowance, about £5,241 on code 1257L, is available on that first payslip. Payroll cannot give it back to you in cash, but it does mean very little or no tax is taken until the pay to date catches up with the allowance to date. It looks like a mistake and it is not, provided your employer has a P45 or your starter declaration and is running a cumulative code.
What is taxable pay to date on my payslip?
It is everything you have been paid in this employment since 6 April, less any pension taken from your pay before tax, less the tax-free pay released to you by your code up to that month. That figure, not this month's pay, is what the tax is worked out on. If your payslip shows taxable pay to date and tax to date, you can check the arithmetic on this page: the table shows the same two running totals.
Why does my payslip not match an online salary calculator?
Almost every calculator divides the year by twelve and shows an average month. Real payroll does not do that. It runs a cumulative calculation each month, so a bonus, a pay rise, a change of code, unpaid leave or a part-year start all make individual months differ from the average even when the year adds up to the same total. National Insurance makes it worse, because it never averages: an uneven year genuinely pays less NI than a level one on the same total pay.
What is a week 1 month 1 tax code?
A code ending W1, M1 or X is a non-cumulative code. Payroll ignores everything earlier in the year and treats every payslip as though it were the first, giving one twelfth of your allowance and one twelfth of each band. It is used when HMRC does not know your earlier pay, often after changing jobs. It prevents a large one-off deduction, but it also means nothing corrects itself, so any overpayment sits there until HMRC reconciles the year.
Why did my tax go down the month after my bonus?
Your bands grow by a twelfth every month. After a bonus has pushed part of your pay to date into the higher rate, the next month releases another twelfth of the basic rate band, which pulls some of that pay back down from 40% to 20%. On the £48,000 example, tax in January is about £552.36 against about £590.35 in an ordinary month before the bonus. That drop is the system correcting itself, not a payroll error.
Sources
- gov.uk: PAYE and payroll for employers
- gov.uk: Pay adjustment tables, free pay month by month
- gov.uk: Income Tax rates and Personal Allowances
- gov.uk: National Insurance rates and category letters
- gov.uk: Rates and thresholds for employers
- gov.uk: Emergency tax codes, Week 1 and Month 1
- gov.uk: Repaying your student loan, what you pay
- gov.uk: Tax overpayments and underpayments