Converting annual thresholds into monthly or weekly ones
If you go to the HMRC website to find the PAYE thresholds and rates, you'll find tables with values for annual, monthly and weekly schedules. Weirdly, you should be careful with these values as they are incorrect if you use them to compute your employee PAYE tax based on a monthly or weekly salary. HMRC simplified these values to make them more practical.
In fact, you should always divide the annual value by the period number to find the threshold values, which should be truncated to the fourth decimal place.
As a general rule, when HMRC asks to round to the nearest 1p, it means that you should round down if the third decimal is between 0 and 5 and round up if it's 6 or more. For example, HMRC would round £67.5568 up to 67.56 and round 67.5558 down to 67.55.
Here are the actual thresholds and rates(2024-25):
Region |
Rate Type |
Rate |
Annual Range (£) |
Monthly Range (£) |
Weekly Range (£) |
Lower Limit |
Upper Limit |
Lower Limit |
Upper Limit |
Lower Limit |
Upper Limit |
England, Wales and Northern Ireland |
Basic rate |
20% |
0 |
37,700 |
0 |
3,141.6666 |
0 |
725 |
England, Wales and Northern Ireland |
Higher rate |
40% |
37,700 |
125,140 |
3,141.6666 |
10,428.3333 |
725 |
2,406.5384 |
England, Wales and Northern Ireland |
Additional rate |
45% |
125,140 |
∞ |
10,428.3333 |
∞ |
2,406.5384 |
∞ |
Scotland |
Starter rate |
19% |
0 |
2,306 |
0 |
192.1666 |
0 |
44.3461 |
Scotland |
Basic rate |
20% |
2,306 |
13,991 |
192.1666 |
1,165.9166 |
44.3461 |
269.0576 |
Scotland |
Intermediate rate |
21% |
13,991 |
31,092 |
1,165.9166 |
2,591 |
269.0576 |
597.9230 |
Scotland |
Higher rate |
42% |
31,092 |
62,430 |
2,591 |
5,202.5000 |
597.9230 |
1,200.5769 |
Scotland |
Additional rate |
45% |
125,140 |
∞ |
10,428.3333 |
∞ |
2,406.5384 |
∞ |
Step 1 - Comparing the taxable salary with the earning thresholds
The first step in applying the correct tax rate to taxable pay is to check which threshold the taxable income falls under. This is a straightforward comparison between the pay amount and the bands. If you are unsure how to get the correct taxable pay, check our previous handout about the proper way to calculate personal allowance.
Example for month #1
For instance, let's check which band a given monthly taxable pay of £2,000.00 for someone working in Scotland would fall in for the first month of the 2024 tax year.
As per the table below, the first three monthly thresholds for month 1 are 192.1666 (starter threshold), 1165.9166 (basic threshold) and 2591 (intermediate threshold). So, our salary falls between the basic and intermediate thresholds.
Example for month #2
The above example is very straightforward. However, you can't assume it's right for subsequent months or weeks (or fortnights, four weeks, and so on) as you have to account for period numbers. Let's make it concrete. Suppose you want to know what rate to apply for the employee from our first example.
The first three thresholds are 384.3333, 2331.8333, and 5182, and the base salary is £4,000.
It doesn't seem to be a big difference. But the problem is that you can carry tiny decimal errors throughout the tax year if you don't work that way.
Step 2 - Calculate the amount of tax per threshold
To understand the concept of cumulative bands better, imagine a measuring jug with lines corresponding to the thresholds. In this analogy, the water you pour into the glasses is the taxable pay.
When the water goes above a measure, you have used the entire threshold. When no water is left, you must measure the difference between the water level and the first line underneath.
Example for month #1
Let's use the example from Step 1 to make this clearer.
Our Scottish employee's taxable pay is 2000 for the first month of the 2024 tax year, assuming the gross salary minus their monthly allowance is an integer. It's very unlikely, but whole numbers are more intuitive.
PAYE tax on the first threshold = 192.1666 * 19%
PAYE tax on the first threshold = 36.5116
PAYE tax on the second threshold = 1165.9166 * 20%
PAYE tax on the second threshold = 233.1833
PAYE tax on the third threshold = (2000 - 1165.9166) * 21%
PAYE tax on the third threshold = 175.1575
Notice that because the taxable pay is below the third threshold value of 2591, therefore, we must subtract 2000 from the previous threshold limit to get the taxable amount.
Example for month #2
In month #2, our Scottish employee's taxable pay is 4000.
PAYE tax on the first threshold = 384.3333 * 19%
PAYE tax on the first threshold = 73.0233
PAYE tax on the second threshold = 2331.8333 * 20%
PAYE tax on the second threshold = 466.3666
PAYE tax on the third threshold = (4000 - 2331.8333) * 21%
PAYE tax on the third threshold = 350.3150
Step 3 - Calculate the tax for the current period
This is the most intuitive step of all. To get the PAYE tax of any given salary, you must add it all up.
PAYE tax = PAYE tax threshold 1 + PAYE tax threshold 2 + PAYE tax threshold 3 + PAYE tax threshold n
Example for month #1
From the example from step 2, it would work like this:
PAYE tax = 36.5116 + 233.1833 + 175.1575
PAYE tax (before rounding) = 444.4919
PAYE tax (after rounding to the nearest 1p below) = 444.49
Example for month #2
PAYE tax = 73.0233 + 466.3666 + 350.3150
PAYE tax (before rounding) = 889.7049
PAYE tax (after rounding to the nearest 1p below) = 889.70
Notice that the result for month 2 is not twice the result for month 1. This is a demonstration of the usual misconception on how to calculate PAYE tax. It's frequently assumed, including by some reputable accountants, that using the thresholds listed on HMRC's website is sufficient to calculate PAYE tax.
Step 4 - Calculate tax deduction or refund
The calculation done in step 3 is insufficient to precisely know how much PAYE tax the employee will pay for a given period. Indeed, an additional step is required to ensure the result will be correct even if the employee's tax code or salary has changed, as well as the legislation.
In this final step, you will subtract the PAYE tax due to date from step 3 with the PAYE tax from the previous month. For the first pay period of the tax year, it's pretty straightforward: you subtract the tax due to date for the current period from zero, as no taxes were due to date. In our above example, the PAYE tax deduction would be 444.49 - 0 = 444.49.
However, suppose that in month 2, the employee tax code has been changed to NT. Not only the employee tax for the period will be zero, but HMRC must refund the tax previously paid from the first month. In this case, the tax calculation would be 0 - 444.49 = -444.49. This amount will be added to the employee's take-home pay and refunded to the employer by HMRC.
Check your results
You can use our below calculator to check your results. However, beware that you can only do it on a non-cumulative basis. Only our comprehensive software can help you running multiple successive payroll to check the results for subsequent periods.