Bookkeeping is the practice of recording and organizing all your business’s financial transactions. For self-employed Canadians, good bookkeeping has a direct impact on your tax bill — organized books ensure you claim every deduction you are entitled to and avoid errors that invite CRA scrutiny.
The Two Things Bookkeeping Tracks
Income (Revenue)
Every client payment you receive is business income. Record the date received, the client, the invoice number, and the amount. If registered for GST/HST, also record the tax collected separately — it is not your income.
For your T2125 (Line 8000): report gross business revenue (before expenses), excluding GST/HST collected.
Expenses
Every payment you make for business purposes is a deductible expense. Organize them into T2125 categories:
- Advertising (line 8520): website, Google Ads, business cards
- Business taxes, licences, memberships (8760): association fees, business licence
- Insurance (8690): professional liability, business insurance
- Interest and bank charges (8710): bank fees, credit card interest on business purchases
- Legal and professional fees (8860): accountant, lawyer, subcontractors
- Meals and entertainment (8523): 50% of client lunches, business events
- Office expenses (8810): software, stationery, supplies
- Telephone and utilities (9220): business-use portion of phone and internet
- Travel (9200): business flights, hotels, ground transport
- Vehicle expenses (9281): business-use portion based on logbook
- Other (9270): anything reasonable and not listed above
The Monthly Bookkeeping Routine
The most effective approach is a monthly routine that prevents year-end scramble:
- Week 1 of each month: Enter all invoices issued in the prior month and record payments received
- Week 1–2: Download bank and credit card statements; categorize all transactions
- Week 2: Photograph and file all paper receipts from the prior month
- Week 2–3: Reconcile your bank account — every bank transaction should match an entry in your books
- End of month: Review your year-to-date revenue against the GST/HST threshold if approaching $30,000
Total monthly time with accounting software and organized habits: 45–60 minutes for most sole proprietors.
Cash vs Accrual: Which Method?
Most Canadian sole proprietors use the cash method: income is recorded when received, expenses when paid. This is simpler, matches your bank account activity, and is the CRA’s expected approach for most small self-employed businesses.
The accrual method records income when earned (invoice date) and expenses when incurred (even before payment). This is required for corporations, and for sole proprietors with revenue over $1 million. For most freelancers, cash basis is correct.
Bank Account Reconciliation
Reconciliation means verifying that your bank statement matches your accounting records. Every deposit in your bank statement should correspond to a recorded payment from a client. Every payment should correspond to a recorded expense. Differences reveal missing entries, bank fees not yet recorded, or errors.
In Wave, FreshBooks, and QuickBooks Online, reconciliation is done through the banking section — you match imported transactions to your recorded entries. At the end, the difference between the bank statement balance and your book balance should be zero.
Frequently Asked Questions
What is the difference between a bookkeeper and an accountant?
A bookkeeper records daily transactions, reconciles accounts, and maintains organized financial records. An accountant (specifically a CPA) interprets financial data, prepares tax returns, advises on tax planning, and represents you before the CRA. For self-employed Canadians: bookkeeping is what you do year-round; accounting is what your CPA does at year-end (if you use one). Many sole proprietors do their own bookkeeping and hire a CPA only for the T1 + T2125 filing.
What is a general ledger?
A general ledger is the master record of all financial transactions in a business, organized by account (income, expenses, assets, liabilities). In accounting software, this is maintained automatically as you enter transactions. For a sole proprietorship, you do not need to interact directly with the general ledger — your accounting software manages it behind the scenes and generates the reports you care about (profit and loss, expense summaries).
Does the CRA require formal bookkeeping records or just receipts?
The CRA requires “adequate books and records” to support your tax return — this means organized records of all income and expenses with supporting documentation. There is no prescribed format — spreadsheets, accounting software, and even paper ledgers all qualify as long as they are accurate, complete, and kept for 6 years. Digital records are fully accepted.