← Back to Resources

CRA Compliance

CRA Bookkeeping Checklist for Small Businesses

What you should keep, reconcile, and review so a CRA question does not turn into a three-week scramble.

5 min readPublished June 18, 2025Updated July 30, 2025

What does "CRA-ready" actually look like?

Forget the pretty profit and loss statement for a second. CRA-ready means one thing: can you trace the number on the report back to a bank statement, invoice, receipt, or contract? We had a client last year who had beautiful monthly reports — color-coded charts, trend lines, the works — but when CRA asked about a $14,000 deposit, nobody could explain it without rebuilding three months of bank activity.

Here is the test we use internally: pick any transaction from last month and ask "why was this coded that way?" If answering that takes more than two minutes, the file has a support problem.

  • Attach receipts and invoices to transactions as they happen — not six months later when nobody remembers the context.
  • Keep monthly folders for bank, credit card, and loan statements, even for accounts with zero activity.
  • Write a quick note on any unusual transaction (large repairs, owner draws, one-time purchases) while you still remember why it happened.

The monthly record package

The best bookkeeping files are boring in a good way. Every month looks the same: bank statements, credit card statements, sales invoices, supplier bills, payroll reports, and a note explaining anything weird. When the package is consistent, you notice immediately when something is missing.

This matters more than most owners realize if the business uses several systems. Sales come from Shopify, payroll lives in a separate tool, receipts get uploaded from a phone. Without a monthly package that pulls everything together, the accounting file depends entirely on one person remembering where things are saved. That person eventually goes on vacation, and the month falls apart.

One habit that saves enormous time later: keep working copies of important calculations. If a deposit combines several invoices, save the deposit report. If payroll was adjusted mid-cycle, keep the register and remittance confirmation. Those small notes are what make a file human-readable twelve months down the road.

  • Customer invoices, deposit reports, and payment processor summaries — including documentation for any refunds or chargebacks.
  • Vendor bills, lease agreements, insurance documents, and receipts for recurring subscriptions.
  • Payroll registers, remittance confirmations, and reimbursement records.

Why reconciliation has to happen before you trust the reports

A report built on unreconciled accounts is just a guess with formatting. Bank and credit card balances should match statement-ending balances. Payroll liabilities should agree to payroll reports. GST/HST collected and paid should be reviewed before a return goes out. We cannot stress this enough — skipping reconciliation is the single most common reason files fall apart at year-end.

The balance sheet is where small business files quietly go stale. Uncategorized transactions pile up, duplicate vendors appear, old receivables sit for months, and suspense accounts become a dumping ground. A short monthly review — even fifteen minutes — catches these before they snowball into a painful December cleanup.

  • Reconcile every bank and credit card account before sharing financial statements with anyone.
  • Investigate negative balances, duplicate vendors, and old suspense items monthly — not at year-end.
  • Compare GST/HST collected and paid to return support before each filing deadline.

Already behind? Start with what can hurt you

When records are several months behind, the worst thing you can do is try to make everything perfect at once. Start with the items that have deadlines or create cash risk: bank reconciliations, GST/HST filings, payroll liabilities, and any large transactions you cannot explain. The chart of accounts can be refined later.

Create a missing-document list. Actually write it down — do not bury questions inside suspense accounts and hope they resolve themselves. If a receipt is missing, name it. If a deposit is unclear, flag it. The list feels uncomfortable at first, but it is dramatically better than pretending the cleanup is done when key transactions still have no backup.

After the backlog is stabilized, set a real monthly close date and protect it. We have seen businesses catch up beautifully on twelve months of old records and then fall behind again within two months because nobody changed the routine that caused the problem in the first place.

FAQ

Quick answers

How long should small businesses keep bookkeeping records in Canada?

Six years from the end of the last tax year they relate to — that is the CRA general rule. Some records need to be kept longer, particularly anything related to capital property or ongoing disputes. When in doubt, keep it.

Do digital copies of receipts and invoices help with CRA readiness?

Absolutely, as long as they are readable, searchable, and attached to the right transaction or saved in a consistent monthly folder. A blurry photo buried in your camera roll technically counts as a record, but good luck finding it during a review.

What is the biggest bookkeeping mistake owners make before tax season?

Waiting. Waiting until February to reconcile accounts, collect missing receipts, and figure out whether that $8,000 deposit in July was a customer payment or a personal transfer. By that point the context is gone and the cleanup costs real money.

Related Reads

Sales Tax

GST/HST Filing Mistakes Small Businesses Should Avoid

Four common ways GST/HST filings go wrong — and how to catch them before CRA does.

Read Article

Cleanup

How to Catch Up Overdue Books Without Losing Control

How to rebuild months of overdue books without creating a new backlog in the process.

Read Article

Advisory

Bookkeeper vs CPA Support: Choosing the Right Fit

When a bookkeeper is enough, when you need CPA review, and how to tell the difference before it costs you.

Read Article