Over 178,000 UK taxpayers are sitting on uncashed HMRC refund cheques worth an average of £800 each. That's £144 million in total — money that belongs to real people, simply going uncollected.
This isn't a tax avoidance story. It's a story about outdated systems, ignored letters, and money that could be sitting in your name right now.
Check your real tax position
Use TaxCal UK to see exactly how much tax you should be paying — and spot if you've been overpaying.
Why so many people overpay tax
HMRC collects income tax through PAYE — your employer deducts it from your salary before you're paid. Most of the time this works correctly. But overpayments happen more often than people realise.
The most common causes:
- Changing jobs mid-year — your new employer may use an emergency tax code, overtaxing you until HMRC updates your record
- Multiple income sources — tax is calculated separately on each, which can push you into a higher band temporarily
- Wrong tax code — a coding error can mean you pay too much every single month
- Stopping work partway through the year — you may have paid tax on a full year's income when you only worked part of it
- Pension or benefit changes — adjustments to taxable benefits can shift your liability
HMRC reviews these situations at the end of each tax year and, where you've overpaid, issues a refund.
The P800 letter — what it means and what to do
When HMRC calculates that you've overpaid, they send a P800 tax calculation letter. This is not a bill. It's a notification that you're owed money.
The letter tells you:
- how much tax you paid
- how much you should have paid
- the refund amount you're entitled to
What happens next depends on what you do.
If you act quickly and claim via bank transfer (BACS), the money arrives within days. If you do nothing, HMRC may send a cheque — and that's where the problem starts.
Cheques issued by HMRC expire after 6 months. If you don't cash it in time, the money doesn't disappear — but you'll need to request a replacement, which adds delay and admin.
The scale of the problem
The numbers from HMRC's own data are striking:
| Metric | Figure |
|---|---|
| Cheques issued | 1.7 million |
| Cheques never cashed | 178,000 |
| Total unclaimed | £144 million |
| Average unclaimed per person | ~£800 |
That's roughly 1 in 10 cheques going uncashed. And at £800 per person, this isn't small change.
Why people miss their refunds
This isn't about people being careless with large sums. It's a combination of factors that make it easy to miss:
HMRC letters get ignored. Many people assume letters from HMRC are demands, not refunds. They go unopened or are set aside to deal with later — and later never comes.
Cheques feel outdated. In an era of instant bank transfers, receiving a paper cheque feels unusual. Some people don't have a cheque book to deposit it, or simply don't know how.
Wrong address on file. If you've moved and not updated HMRC, the letter and cheque go to your old address. You never see them.
The 6-month expiry isn't well known. Most people don't realise cheques have an expiry date. By the time they find the cheque, it's too late to cash it.
People assume HMRC will sort it. They won't. Unclaimed refunds don't automatically get paid into your bank account.
How to check if HMRC owes you money
Step 1 — Log into your HMRC personal tax account
Go to gov.uk/personal-tax-account and sign in with your Government Gateway credentials. Under your income tax summary, you'll be able to see:
- your tax calculation for recent years
- any P800 letters issued to you
- whether a refund is showing as due
Step 2 — Check your post (and old post)
Look for any HMRC letters you may have set aside. A P800 is typically a single A4 sheet headed "Tax Calculation" or "You have paid too much tax."
If you've moved recently, consider whether HMRC has your current address. You can update it via your personal tax account.
Step 3 — Claim via bank transfer, not cheque
If a refund is showing as due, claim it online via BACS transfer. This is:
- faster (usually 5 working days)
- safer than a cheque in the post
- not subject to a 6-month expiry
You'll need your bank account details and National Insurance number.
Step 4 — Found an expired cheque?
If you've found an HMRC cheque that's more than 6 months old, you can still recover the money. Contact HMRC directly and request a replacement cheque or ask them to reissue via bank transfer. You'll need to provide the original cheque details.
You can claim tax refunds going back four tax years. So if you overpaid in 2021/22, 2022/23, 2023/24, or 2024/25, you may still be able to claim — but don't leave it much longer.
Who is most likely to be affected?
You're more likely to have overpaid tax — and potentially have an uncashed refund — if any of the following apply:
- You changed jobs during the tax year
- You received a bonus or overtime that pushed you into a higher band temporarily
- You had more than one employer at the same time
- You stopped working partway through the year
- You started or stopped receiving taxable benefits (company car, private medical, etc.)
- Your tax code has ever shown an emergency code (W1, M1, or BR)
- You moved from employment to self-employment or vice versa
If you're unsure whether your tax code is correct, our guide to UK tax codes explains what each code means and how to spot an error.
The bigger picture: a system still catching up
Even in 2026, HMRC still issues paper cheques as a default for many refunds. The move to digital has been gradual, and millions of taxpayers — particularly older ones or those who don't regularly use online government services — remain on paper-based processes.
The result is a structural gap: money that's been calculated, approved, and issued, but never received.
HMRC has acknowledged the issue and is pushing more taxpayers toward digital claims. But until the system fully transitions, the responsibility falls on individuals to check their position and claim proactively.
Don't just recover money — avoid overpaying in the first place
Recovering a refund is good. But the better outcome is never overpaying in the first place.
The most common cause of ongoing overpayment is a wrong tax code. If your code is incorrect, you could be losing money from every payslip — not just at year end.
Check your tax code on your payslip. The most common correct code for 2025/26 is 1257L, which gives you the standard £12,570 Personal Allowance. If yours is different, there may be a reason — or there may be an error.
Common codes that can indicate a problem:
| Code | What it means |
|---|---|
| BR | All income taxed at basic rate — no Personal Allowance applied |
| 0T | No Personal Allowance — often used when HMRC has no information |
| W1 / M1 | Emergency code — tax calculated on a week/month basis, not cumulatively |
| K code | Negative allowance — you may be paying more than expected |
If you're on any of these codes and don't know why, contact HMRC or check your personal tax account.
Is your tax code costing you money?
Enter your tax code into TaxCal UK to see exactly how it affects your take-home pay.
Use salary sacrifice to reduce your tax liability
If you're regularly in a position where you're paying more tax than expected, salary sacrifice is the most effective legal tool to reduce your liability — and it works proactively, not retrospectively.
By sacrificing part of your salary into a pension, you reduce your gross pay before tax and National Insurance are calculated. This means:
- less income tax each month
- lower NI contributions
- potentially avoiding the £100k Personal Allowance taper
- potentially reducing or eliminating the High Income Child Benefit Charge
Unlike waiting for a year-end refund, salary sacrifice reduces your tax bill in real time — every payslip.
A basic-rate taxpayer sacrificing £200/month into their pension saves around £48/month in tax and NI. A higher-rate taxpayer saves around £96/month. Over a year, that's a meaningful difference.
Example: how a wrong tax code compounds over a year
Suppose your correct tax code is 1257L but HMRC has you on BR (basic rate on all income, no Personal Allowance).
On a £45,000 salary:
| Correct code (1257L) | Wrong code (BR) | |
|---|---|---|
| Taxable income | £32,430 | £45,000 |
| Income tax | £6,486 | £9,000 |
| Monthly overpayment | — | £209/month |
| Annual overpayment | — | £2,514 |
That's over £2,500 overpaid in a single year — which HMRC would eventually refund, but only if you claim it.
Summary
- 178,000 HMRC refund cheques worth £144 million have gone uncashed
- The average unclaimed refund is around £800 per person
- Cheques expire after 6 months — but you can request a replacement
- You can claim refunds going back four tax years
- The best way to claim is via bank transfer through your HMRC personal tax account
- Wrong tax codes are the most common cause of ongoing overpayment
- Salary sacrifice reduces your tax bill proactively — no waiting for refunds
Free Calculator
See your real take-home pay
Use TaxCal UK to check your tax position, spot overpayments, and model salary sacrifice savings.
Calculate My Tax Savings →Recommended Tools
Consolidate your old pensions into one simple online plan.
Stocks & Shares ISA with low fees and smart diversification.
Free, impartial pension guidance from the UK government.
* Some links may be affiliate links. We may earn a commission at no cost to you.
This article is for general information only and does not constitute financial or tax advice. Tax rules may change. Always verify your position with HMRC or a qualified tax adviser.
