What records should a small business keep for HMRC?
Keeping accurate financial records is one of the most important responsibilities for any small business. HMRC requires businesses to maintain clear, detailed records of income, expenses, and taxes to ensure transparency and compliance. Good record keeping not only helps you avoid penalties but also makes it easier to complete tax returns, claim expenses, and manage cash flow effectively. This article explains what records small businesses should keep for HMRC, how long to keep them, and how accountants can help you stay organised.
At Towerstone Accountants we provide specialist small business accountancy services for owners, directors, and growing businesses across the UK. We created this webpage for small business owners who want clear guidance on managing finances, meeting tax obligations, and making informed decisions without jargon. Our aim is to help you stay compliant, improve cash flow, and build a more resilient business.
Keeping the right records is one of the most important responsibilities a small business owner has, yet it is also one of the areas that causes the most confusion and anxiety. In my experience working with small businesses across the UK, many people worry that they are either not keeping enough information or that they are doing far more than HMRC actually expects. Both situations can cause problems, either through risk of penalties or through unnecessary stress and wasted time.
Good record keeping is not just about satisfying HMRC, it is about protecting yourself, understanding your business properly, and putting yourself in a position where tax returns, accounts, and HMRC correspondence feel manageable rather than overwhelming. When records are poor it often leads to missed deadlines, incorrect tax calculations, lost expense claims, and sometimes formal enquiries. When records are good it creates clarity, confidence, and control.
In this article I will explain exactly what records a small business should keep for HMRC, why those records matter, how long you need to keep them, and how to organise them in a practical way that works in the real world rather than in theory. Everything here is based on UK rules and on what I see daily when dealing with HMRC, not on abstract guidance.
Why HMRC cares about your records
HMRC operates on evidence. When you submit a tax return or company accounts you are confirming that the figures are correct to the best of your knowledge, and that confirmation carries legal responsibility. HMRC does not normally ask to see your records immediately, but it expects you to have them available if requested, sometimes years later.
From my experience there are several reasons record keeping matters so much.
First, accurate records allow you to calculate the correct tax, without evidence you are guessing and guessing almost always leads to mistakes.
Second, records protect you if HMRC raises questions, organised records show that you have acted responsibly and transparently which often makes a significant difference in how an enquiry progresses.
Third, records help you run your business properly, understanding cash flow, profitability, and growth is impossible without reliable information.
Finally, good records reduce stress, deadlines are easier, surprises are fewer, and decisions are based on facts rather than assumptions.
HMRC does not expect perfection, but it does expect consistency, honesty, and evidence.
Who must keep business records
Almost every small business in the UK has a legal duty to keep records, including:
Sole traders and self employed individuals
Limited companies
Partnerships and LLPs
Landlords with rental income
Company directors with income outside PAYE
The specific records vary slightly depending on your structure, but the underlying principle is the same, if money comes into or goes out of your business, there must be a record to support it.
Core records every small business must keep
At its simplest HMRC expects you to keep records of income and expenses, but in practice this means several different types of documents working together.
Records of business income
You must keep evidence of all income received by your business, regardless of whether it is paid by bank transfer, card, cash, or online platform. HMRC looks at total income, not just what feels like income to you.
Income records typically include:
Sales invoices issued to customers
Till rolls or daily cash summaries if you take cash
Card machine reports
Online payment platform statements such as Stripe PayPal or Square
Marketplace reports from platforms like Amazon Etsy or eBay
Bank statements showing income received
Credit notes for refunds or cancelled sales
One of the most common issues I see is missing income records where businesses use multiple platforms. HMRC often cross checks income using bank data and third party information, so gaps tend to be identified quickly.
If you issue invoices they should include your business name and address, a unique invoice number, the invoice date, customer details, a description of what was supplied, and the amount charged including VAT if you are VAT registered.
Digital copies are acceptable as long as they are clear and readable.
Records of business expenses
To claim an expense for tax purposes it must be wholly and exclusively for business use, and you must be able to prove it. HMRC expects evidence, not estimates or memory.
Expense records should include:
Supplier invoices and receipts
Bank and credit card statements
Expense claims
Loan and finance statements
Where an expense has both business and personal use, such as mobile phones or vehicles, you must keep records that show how the business portion has been calculated.
Bank and cash records
Bank records are a cornerstone of HMRC compliance. Even if you keep excellent invoices and receipts, HMRC will still expect bank records to support them.
You should keep:
Business bank statements
Savings account statements used for tax reserves
Cash books if you handle cash
Records of cash withdrawals and deposits
For sole traders using a personal bank account, it is especially important to clearly identify which transactions relate to the business. In practice I strongly recommend a separate business account, as it makes record keeping far easier and more defensible.
Payroll and staff records
If you employ staff, even on a small scale, you have additional record keeping responsibilities.
You must keep records of:
Employee details and contracts
Payroll reports
Payslips
PAYE submissions
Pension contributions
Statutory payments such as sick pay or maternity pay
These records must be accurate and retained even after an employee leaves, as HMRC can request them later.
VAT records if you are VAT registered
VAT registered businesses have more detailed record keeping requirements. HMRC expects clear audit trails from sales and purchases through to VAT returns.
VAT records include:
VAT sales invoices
VAT purchase invoices
VAT account showing output and input VAT
VAT returns and submissions
Records of adjustments and corrections
Digital record keeping is mandatory under Making Tax Digital for VAT, meaning that compatible software must be used and records must be kept digitally.
Records for limited companies
Limited companies must keep additional statutory records beyond basic income and expenses.
These include:
Annual accounts
Corporation Tax calculations
Confirmation statements
Share registers
Director loan account records
Dividend paperwork
Board minutes where relevant
These records support both HMRC compliance and Companies House requirements, and they must be kept accurately and securely.
Mileage and vehicle records
If you use a vehicle for business purposes you must keep mileage records to support any claims.
Mileage records should show:
Date of journey
Start and end locations
Purpose of the trip
Miles travelled
Without this information HMRC may disallow claims entirely.
How long records must be kept
HMRC has strict rules on retention periods.
In most cases you must keep records for:
At least five years after the 31 January submission deadline for Self Assessment
At least six years for limited companies
If HMRC opens an enquiry you may need to keep records for longer, so I always advise keeping digital copies wherever possible.
What happens if records are missing or incomplete
Poor record keeping can lead to several problems including:
Disallowed expenses
Estimated tax assessments
Penalties for careless or deliberate errors
Extended HMRC enquiries
In my experience HMRC is far more understanding where a business has tried to keep records but fallen short than where there is no evidence at all.
Practical tips for organising your records
Good record keeping does not need to be complicated.
I generally recommend:
Keeping records digitally wherever possible
Using cloud accounting software
Uploading receipts regularly rather than saving them up
Reconciling bank accounts monthly
Keeping personal and business spending separate
Small consistent habits make a huge difference over time.
Final thoughts
Keeping proper records for HMRC is not about fear or bureaucracy, it is about clarity, confidence, and control. When records are accurate and organised tax returns become simpler, decisions become easier, and HMRC interactions become far less stressful.
From my experience the businesses that struggle most are not the ones that earn the least, but the ones that leave record keeping until it is too late. Starting early and staying consistent is always easier than trying to rebuild history under pressure.
If you treat record keeping as part of running your business rather than a chore to be avoided, it becomes one of the strongest tools you have for protecting both your finances and your peace of mind.
You may also find our guidance on Should I use cloud accounting or spreadsheets and What reports should I review each month with my accountant useful when exploring related small business questions. For a broader range of practical advice, you can visit our small business guidance hub.