“How long do I actually need to keep this receipt for?” is one of those questions every business owner asks eventually, usually while staring at a drawer full of paper. Here’s HMRC’s actual rule, not the rounded-up version that circulates online.
HMRC’s record-keeping rules
The retention period depends on your business structure:
- Sole traders and the self-employed: at least 5 years after the 31 January submission deadline for the relevant tax year. For the 2025/26 tax year (deadline 31 January 2027), that means keeping records until at least 31 January 2032.
- Limited companies: at least 6 years from the end of the financial year the records relate to, sometimes longer if the company holds property or other long-term assets.
You’ll sometimes see “7 years” quoted as a rule of thumb. It’s not exactly right, but it’s a reasonably safe margin if you’d rather not do the maths on submission deadlines every time.
What counts as a business record
HMRC’s definition is broad. It includes:
- Sales invoices and receipts
- Business expense receipts and evidence
- Bank statements covering business transactions
- VAT records, if you’re VAT-registered
- PAYE records, if you run payroll
- Records supporting anything claimed on your tax return
Digital copies are perfectly acceptable, you don’t need to keep the physical paper, which is one of the strongest arguments for cloud bookkeeping software over a shoebox.
What happens if you don’t comply
If HMRC opens an enquiry and you can’t produce the records to support your tax return, the consequences range from an estimated (and often unfavourable) assessment of what you owe, to penalties on top. And the standard 5-6 year window isn’t a hard ceiling either, if HMRC suspects careless errors they can go back up to 6 years, and for deliberate evasion, up to 20 years. Consistently accurate records aren’t just about hitting a minimum retention period, they’re your evidence if HMRC ever asks.
How a bookkeeper keeps you compliant automatically
The retention rule only matters if the records are accurate and complete in the first place. This is the quieter benefit of ongoing bookkeeping: every invoice filed, every receipt logged, every bank transaction reconciled as it happens means the records HMRC might ask for in five years’ time already exist, correctly, without you having to reconstruct anything under pressure.
Our bookkeeping service keeps everything reconciled and stored in the cloud each month, so if HMRC ever comes asking, the answer is already there.
Frequently asked questions
Do sole traders need to keep records for 7 years?
Do I need to keep 7 years of bank statements?
How long does HMRC require you to keep your business records for?
Can HMRC go back more than 6 years?
Related services
Reviewed by Provense Accountants
Written and reviewed by our team of qualified accountants (AAT-regulated). This guide is general information, not personal tax advice, book a free consultation for advice on your situation.