Home / Resources

Cash vs accrual accounting: which should your business use?

Cash and accrual are the two ways to keep your books, and the choice changes what your financial statements tell you, when you owe tax, and how clearly you can see whether the business is actually profitable. Here is the difference in plain language, and how to decide.

The one-line difference: cash accounting records money when it actually moves; accrual accounting records it when it is earned or owed, regardless of when the cash arrives.

Cash-basis accounting

You record revenue when the payment lands and expenses when you pay them. Simple, and it mirrors your bank balance closely.

Accrual-basis accounting

You record revenue when you earn it (send the invoice) and expenses when you incur them (receive the bill), even if the cash moves weeks later. This uses accounts receivable and accounts payable to bridge the timing gap.

A quick example

You finish a $5,000 project in March and get paid in April.

Accrual tells you March was a strong month; cash basis makes March look empty and April look inflated.

Which should you choose?

You are not locked in forever, but switching has rules. Changing methods affects how income is reported, so it is done deliberately and usually with your accountant, not on a whim mid-year.

Not sure which basis your books are on?

We set up your bookkeeping on the right basis for your business and tax situation, with categorization and reconciliation running automatically. One-time setup, no monthly retainer.

Book a free 30-minute call →

Official references

This guide is general educational information, not accounting or tax advice.

Frequently asked questions

What is the difference between cash and accrual accounting?

Cash accounting records revenue and expenses when money actually moves. Accrual accounting records them when income is earned or an expense is incurred, regardless of when the cash arrives, using accounts receivable and payable to bridge the timing.

Which is better for a small business?

Cash basis suits many simple service businesses and freelancers who want simplicity. Accrual basis gives a more accurate picture of profitability and is expected by lenders and investors, so it fits businesses with inventory, invoicing on terms, or growth plans.

Does the CRA require accrual accounting?

Generally yes — the CRA requires most business income to be reported on the accrual basis, with limited exceptions such as self-employed farming and fishing. Many businesses keep cash-style records day to day and convert at year-end with their accountant.