Bookkeeping for Small Businesses in Canada: A Practical Guide
Every Canadian business — from a freelancer invoicing their first client to an incorporated company with a dozen employees — has a bookkeeping obligation. The CRA requires you to maintain accurate records of income and expenses, and to keep those records for at least six years. Beyond compliance, good bookkeeping gives you something equally valuable: a clear, accurate picture of your business finances so you can make better decisions. This guide explains how bookkeeping works, what records you must keep, and when it makes sense to handle it yourself versus outsourcing.
Bookkeeping vs Accounting: Understanding the Difference
These two terms are often used interchangeably, but they describe distinct functions:
- Bookkeeping is the systematic recording of daily financial transactions — every sale, every expense, every bank deposit, every payment. It is the ongoing, operational layer of financial management.
- Accounting is the interpretation, analysis, and reporting of the financial data your books produce. Accountants prepare financial statements, file tax returns, and provide strategic tax planning advice.
Bookkeeping is the foundation. If your books are inaccurate or incomplete, your accountant has bad data to work with — and bad data leads to incorrect tax returns, missed deductions, and CRA adjustments. Clean books also mean lower accounting fees, because your accountant spends time on strategy rather than cleanup.
Cash Method vs Accrual Method: Which One Do You Use?
Cash Method
- Record income when cash is received
- Record expenses when cash is paid
- Available if annual revenue is under $1 million
- Simpler to maintain
- May not reflect true financial health if invoices are outstanding
Accrual Method
- Record income when it is earned (even if unpaid)
- Record expenses when incurred (even if unpaid)
- Required if annual revenue exceeds $1 million
- More complex to maintain
- Provides a more accurate picture of financial health
Most small businesses under $1 million in revenue use the cash method — it's simpler and sufficient for CRA purposes. As your business grows and you begin managing significant receivables and payables, the accrual method becomes more appropriate and may be required.
Core Records Every Business Must Maintain
The CRA requires you to keep records that support every amount reported on your tax return. These core records form the backbone of your bookkeeping system:
- Sales and revenue ledger: A complete record of every sale — customer name, invoice date, amount, and whether payment has been received.
- Expense journal: Every business expense, categorized by type (office supplies, travel, professional fees, utilities, etc.).
- Bank statements: All bank account statements for each month of the fiscal year.
- GST/HST records: GST/HST collected on sales and GST/HST paid on purchases (for Input Tax Credit claims).
- Payroll records: Pay stubs, remittance records, TD1 forms, and T4 copies for all employees.
- Asset register: A list of all business assets (equipment, vehicles, computers, furniture) with purchase dates and costs, for Capital Cost Allowance calculations.
Chart of Accounts: Organizing Your Books
A chart of accounts is the master list of categories (accounts) you use to record every financial transaction. Every transaction in your books is assigned to one of these categories. The standard structure for a small Canadian business includes:
- Revenue: Sales, service income, other income
- Cost of Goods Sold (COGS): Direct costs of producing what you sell (inventory, direct labour, subcontractors)
- Operating Expenses: Indirect costs of running the business (rent, utilities, marketing, insurance, accounting fees)
- Assets: What the business owns (cash, accounts receivable, equipment, vehicles)
- Liabilities: What the business owes (accounts payable, credit cards, loans, GST/HST payable)
- Equity: The owner's investment in and withdrawal from the business
Setting up the right chart of accounts at the beginning saves significant cleanup work later. Categories should be specific enough to be useful (separate accounts for "advertising" vs "subscriptions" vs "meals") but not so granular that the system becomes unwieldy.
Monthly Bank Reconciliation: Why It Matters
Bank reconciliation means matching every transaction in your bookkeeping records against your actual bank statement, month by month. It sounds simple, but it catches a surprising number of errors: duplicate entries, missing transactions, bank fees you forgot to record, and the occasional fraudulent charge.
The CRA expects your books to reconcile to your bank statements. During an audit, a reconciliation that doesn't balance is an immediate red flag. A business that reconciles monthly spots problems early — before they compound across multiple months and become much harder to untangle.
Tracking GST/HST Separately
One of the most common bookkeeping mistakes is treating GST/HST as revenue. The GST/HST you collect from customers is not your income — it's a tax you collect on behalf of the CRA and remit at filing time. Mixing GST/HST into revenue overstates your income and creates confusion at filing time.
Maintain separate accounts in your books: GST/HST Collected (what you've charged customers) and GST/HST Paid (what you've paid on business expenses, eligible for Input Tax Credits). The difference between these two accounts is your net GST/HST position — what you owe or are owed at filing time.
For a detailed breakdown of what qualifies as an Input Tax Credit, see our article on Input Tax Credits in Canada.
Accounts Receivable: Track What You're Owed
Accounts receivable is the total amount your customers owe you for goods or services already delivered. Tracking receivables is a critical bookkeeping function — not just for cash flow, but because outstanding receivables affect your tax position under the accrual method and your ability to write off bad debts.
Age your receivables regularly: categorize outstanding invoices into 30 days, 60 days, and 90+ days. Follow up on overdue accounts systematically. If a receivable becomes genuinely uncollectible (you've made reasonable collection efforts), you may be able to claim a bad debt deduction for income tax purposes and adjust the GST/HST previously collected.
Financial Statements from Good Books
When your books are accurate and current, they produce three essential financial statements that give you — and your lender or investor — a complete picture of your business:
- Income Statement (Profit & Loss): Revenue minus expenses for a specific period. Shows whether your business is profitable and where money is going.
- Balance Sheet: A snapshot of assets, liabilities, and equity at a specific date. Shows the financial strength and solvency of the business.
- Cash Flow Statement: Shows how cash actually moved in and out of the business — distinct from profit (which can look healthy even when cash is tight).
How Long to Keep Records
The CRA requires you to keep all records and supporting documents for at least 6 years from the end of the last tax year to which they relate. For incorporated businesses, corporate documents (minutes, share registers, shareholder agreements) must be kept for the life of the corporation plus 6 years after dissolution. For full details, see our article on how long to keep business records in Canada.
When to outsource: DIY bookkeeping works for very simple businesses — a single revenue stream, few expenses, no employees. Consider outsourcing when: your revenue is growing, you have payroll, you're spending more than 5 hours per month on books, you're unsure how to categorize expenses, or you've received a CRA query. The cost of clean professional books is almost always less than the cost of fixing a mess.
Cloud-Based Bookkeeping: The Practical Advantages
Modern cloud-based bookkeeping offers practical advantages over spreadsheets or desktop software: automatic bank feeds pull transactions directly from your bank, reducing manual entry and transcription errors. Real-time access means you — and your bookkeeper — see the same current data. Documents can be uploaded and attached to transactions immediately. And backups are automatic — you never lose your records to a hard drive failure.
Our bookkeeping service is fully cloud-based, meaning you can see your books any time, share documents instantly, and access your monthly financial reports without waiting for a scheduled meeting.
Clean Books, Clear Numbers, Less Stress
MaxRefund Business handles monthly bookkeeping for Canadian small businesses — reconciliation, expense tracking, GST/HST monitoring, and financial reports delivered on time, every month.
Get a Free Quote