How this calculator is tested

Last updated 27 October 2026

Anyone can claim a tax calculator is accurate. This page shows the working, so you can decide for yourself. It covers what has been checked, what the checks produced, and, just as importantly, what this estimator does not handle.

How the engine is tested

The calculator is checked against real HMRC tax calculations: actual SA302 documents produced by HMRC from filed Self Assessment returns. For each one, the taxpayer's income is fed into this engine and the output is compared with what HMRC itself worked out, line by line: Income Tax, Class 2 and Class 4 National Insurance, and the final total.

A check only passes if the figure matches to within half a penny. The tests run automatically every time the calculator changes, and the site is not published if any of them fail.

The source documents are not reproduced here. They contain real people's names and tax reference numbers, so they are referenced by sample number only.

The checks, in full

These are the actual expected values in the test suite, not illustrations.

Tax yearSelf-employment profitIncome TaxNational InsuranceTotal due
2022-23£139,500£48,260.00£6,332.39£54,592.39
2023-24£118,900£38,772.00£4,945.00£43,717.00
2024-25£142,850£50,485.50£4,113.60£54,599.10

Each of those totals is matched exactly by this calculator.

A few details worth drawing out, because they show the engine handles the awkward parts rather than just the simple ones:

  • The £100,000 Personal Allowance taper works. In the 2023-24 case, a profit of £118,900 tapers the Personal Allowance down to exactly £3,120, and the engine produces that figure independently.
  • Each year uses its own rules, not this year's. The 2022-23 case exercises that year's blended Class 4 National Insurance rates, which existed only in 2022-23 because the rate changed mid-year.
  • Class 2 is handled correctly across the reform. It is charged in the 2022-23 case (£163.80) and correctly comes out at £0 for 2024-25, where it is treated as paid rather than charged.
  • National Insurance is rounded down per band, which is what HMRC does. Rounding the ordinary way puts the total out by pennies.

How the Scottish figures were checked

Scotland sets its own rates and bands on earned income, so it needs its own verification and it got a different kind, which you should know about.

There is no Scottish SA302 in the sample set, so the Scottish figures are not matched against an HMRC document the way the three cases above are. Instead they are anchored to something else that is public and checkable: the Scottish Government publishes a table showing exactly how much more or less a Scottish taxpayer pays than someone on the same income elsewhere in the UK.

This calculator reproduces those published differences:

Income (2025-26)This calculatorPublished by gov.scot
£35,000£46.82 more£47 more
£50,000£1,527.80 more£1,528 more
£60,000£1,781.80 more£1,782 more

That check is stronger than it first looks. The difference between the two systems can only come out right if both sets of bands are right. A single wrong threshold on either the Scottish or the England side would throw the comparison off. It is weaker than a matched SA302 in one respect: it confirms the arithmetic, not a real filed return.

The band structure changes between years, and the calculator follows it: five bands in 2022-23 and 2023-24, then six from 2024-25 when the Advanced rate was introduced. 2022-23 still uses the 41% higher rate up to £150,000.

What stays on UK rates in Scotland. Only earned income is devolved. Your Personal Allowance and its taper, all National Insurance, and all savings and dividend tax remain UK-wide, so a Scottish taxpayer with dividends is genuinely taxed under two systems at once. The calculator handles that, and says so in the result when it applies.

What has not been verified against a real calculation

2025-26 has not been checked against a real HMRC document, because it cannot be yet. Returns for that year aren't due until 31 January 2027, so no SA302 exists for it. The 2025-26 figures come from HMRC's published rates, bands and thresholds, and follow the same calculation order as the verified years, but that is a different and weaker kind of assurance, and you should treat it accordingly.

What this estimator does not cover

A general estimator cannot cover every situation, and pretending otherwise would be worse than useless. This one does not handle:

  • Welsh rates of Income Tax. Wales currently sets its rates at the same level as England, so the England setting is correct for Welsh taxpayers today. If the Senedd ever diverges, this calculator would need a separate Welsh option.
  • Student loan and postgraduate loan repayments.
  • The High Income Child Benefit Charge.
  • Marriage Allowance, Blind Person's Allowance and other transferable allowances.
  • Capital Gains Tax, Gift Aid relief, and payments on account.
  • Any adjustment carried over from a previous year, such as underpaid tax collected through your code.

If your situation includes any of these, the number here will be an incomplete picture rather than a wrong one, but it will still be off.

Where the rates come from

Bands, allowances and National Insurance thresholds for each supported year are taken from HMRC's published rates and the relevant Finance Act, and the Scottish bands from the Scottish Government's published rates and bands for each year. Each year and region is stored as its own separate dataset. Nothing is carried over from one year to the next by assumption, which is the most common way a tax calculator quietly goes wrong: it keeps using last year's thresholds after April.

Found something wrong?

Please tell us, ideally with the figures you entered and what you expected. A reproducible correction is genuinely the most valuable thing anyone sends this site, and errors get fixed and re-tested rather than argued with.

This is still an estimate. It is not an official HMRC document and cannot be sent to a mortgage lender in place of a real SA302. When the exact figure matters, confirm it with HMRC or a qualified accountant.