If you’re self-employed or running a small business, one of the most important decisions you’ll make is choosing your accounting method.
Should you use cash basis accounting or accrual (traditional) accounting?
Understanding the difference is essential — because it affects:
- How your profit is calculated
- How much tax you pay
- What you report to HM Revenue & Customs
- How clearly you can see your business performance
In this guide, we explain cash basis vs accrual accounting with examples.
What Is Cash Basis Accounting?
Cash basis accounting means:
- You record income when you receive payment
- You record expenses when you pay them
It doesn’t matter when you raise an invoice or receive a bill — it only matters when money actually moves in or out of your bank account.
Example – Cash Basis
You invoice a customer £4,000 in March.
They pay you in April.
Under the cash basis, the income is recorded in April.
You receive a supplier bill in March but pay it in May.
The expense is recorded in May.
HMRC Cash Basis Rules
For many sole traders, the cash basis is now the default accounting method for Self Assessment.
You can read the official HMRC guidance here:
https://www.gov.uk/simpler-income-tax-cash-basis
You can choose to opt out and use traditional accrual accounting instead, depending on what suits your business.
Cash basis accounting is often suitable for:
- Sole traders
- Small service-based businesses
- Businesses without stock
- Businesses wanting simpler bookkeeping
What Is Accrual (Traditional) Accounting?
Accrual accounting records:
- Income when it is earned
- Expenses when they are incurred
This gives a more accurate picture of profitability because income is matched with the costs related to earning it.
Example – Accrual Accounting
You invoice a client £4,000 in March and receive payment in April.
Under accrual accounting, the income is recorded in March.
You receive a bill in March but pay it in May.
The expense is recorded in March, when the cost relates to your business activity.
Cash Basis vs Accrual Accounting – Key Differences
| Feature | Cash Basis | Accrual Accounting |
| Income recorded | When paid | When earned |
| Expenses recorded | When paid | When incurred |
| Simpler bookkeeping | ✔ Yes | ❌ More detailed |
| Shows money owed to you | ❌ No | ✔ Yes |
| Shows bills you owe | ❌ No | ✔ Yes |
Which Accounting Method Is Best for Sole Traders?
There is no one-size-fits-all answer.
Cash Basis May Be Best If:
- You want simplicity
- You’re a sole trader with straightforward income
- You don’t carry stock
- Cash flow visibility is your priority
Accrual Accounting May Be Better If:
- You want accurate profit reporting
- You have unpaid invoices at year end
- You carry stock
- You’re planning business growth
- You need accounts for lenders or investors
Choosing the wrong method can distort your profits and affect your tax planning.
Why This Matters for Your Tax Bill
Your accounting method determines:
- When income is taxed
- When expenses reduce your profit
- How your year-end figures look
- How much tax you need to set aside
This is why it’s important to review your accounting method regularly — especially as your business grows.
Need Help Choosing Between Cash and Accrual Accounting?
If you’re unsure which accounting method is right for your business, we can review your situation and advise on the most tax-efficient and practical option.
Whether you’re a new sole trader or an established business, getting this right from the start can save you money and stress.
Contact us for tailored accounting advice.




