Most bookkeeping guides are written by accountants, for accountants. They are full of double-entry jargon, debits and credits, and trial balance terminology that means nothing to someone who just wants to make sure their business records are in order and their CRA filings are clean.
This guide is different. It is written for the owner of a plumbing company, a marketing consultancy, a coffee shop, or a retail boutique who needs to understand bookkeeping well enough to do it themselves or manage it intelligently with a bookkeeper's help.
What bookkeeping actually is (and what it is not)
Bookkeeping is the systematic recording of every financial transaction in your business. Every dollar that comes in, every dollar that goes out, categorized, dated, and documented. That is it. It is the input layer of your financial system.
Bookkeeping is not accounting. Accounting is what happens downstream from bookkeeping: analyzing the records, preparing financial statements, calculating taxes, providing strategic guidance. Your CPA does accounting. Bookkeeping is the raw material they work with.
Bookkeeping is like keeping a detailed log of every meal you eat. Accounting is like analyzing that log to understand your nutrition, identify problems, and make recommendations. The analysis is only as good as the log.
The quality of your bookkeeping directly determines the quality of every financial decision you can make about your business: pricing, hiring, borrowing, growing, or selling. It also determines how smoothly your tax filing goes and how exposed you are in a CRA audit.
What the CRA requires you to keep
The Canada Revenue Agency has specific requirements for business record keeping. These are not suggestions.
The six-year rule
You must keep all business records for six years from the end of the tax year to which they relate. If you filed your 2025 taxes, those records must be kept until at least the end of 2031. This applies even if you close your business. Some records, such as records related to capital assets you still own, must be kept longer.
Source documents: what actually counts
The CRA requires source documents, not just your bank statement or credit card statement. A source document is the original record of a transaction: an invoice, a receipt, a contract, a cheque stub. Bank statements show that money moved; source documents show what it was for and whether HST was properly charged.
For receipts, the CRA's requirements vary by amount:
- Under $30: basic receipt showing amount, date, and supplier is sufficient
- $30 to $149.99: receipt must include supplier's GST/HST number and the tax amount
- $150 and over: receipt must include supplier name, address, GST/HST number, date, description of goods or services, and HST amount
What types of records to keep
For most small businesses, this means retaining:
- All sales invoices and receipts issued to customers
- All purchase receipts and supplier invoices
- Bank statements for every business account and credit card
- Payroll records including T4s for all employees
- GST/HST return copies and supporting working papers
- Lease agreements, loan documents, and major contracts
- Asset purchase records (capital cost allowance schedules)
- Mileage logs if claiming vehicle expenses
The CRA accepts digital copies of paper records, provided the images are clear, complete, and unaltered. Photograph every receipt immediately and back it up to cloud storage. A shoebox of physical receipts that gets lost in a flood or a fire is a serious problem come audit time.
Setting up your bookkeeping system
Step one: separate your finances completely
Before anything else: open a dedicated business chequing account and a dedicated business credit card if you do not already have them. This is not optional. Mixing personal and business expenses is the single most common and most damaging bookkeeping error. It makes your records unreliable, complicates your tax return, and is a major red flag in a CRA audit.
All business income goes into the business account. All business expenses come out of it. If you personally advance money to your business, record it as an owner contribution. If you take money out, record it as a draw or salary. The boundary must be clear and consistent.
Step two: choose your recording method
You have three main options for actually recording your transactions:
- Spreadsheet: workable for very simple businesses under $50,000 in annual revenue with few transactions. Time-consuming and error-prone at scale.
- Cloud accounting software: the right choice for most businesses. Connects to your bank, auto-categorizes many transactions, handles HST/GST tracking, and gives your accountant or bookkeeper real-time access. Examples include Nikmani, QuickBooks, Wave, and FreshBooks.
- Outsourced to a bookkeeper: you provide the bank access and receipts, they handle the recording. Appropriate if you genuinely do not have the time or the appetite for doing it yourself.
Step three: set up your chart of accounts
A chart of accounts is a categorized list of every type of transaction in your business. It is the filing system your bookkeeping sits in. There are five main categories:
| Category | What it contains | Examples |
|---|---|---|
| Assets | What your business owns | Bank account, accounts receivable, equipment, inventory |
| Liabilities | What your business owes | Accounts payable, HST payable, loan balances, credit card balances |
| Equity | The owner's stake in the business | Owner contributions, retained earnings, owner draws |
| Revenue | Money earned | Sales, service fees, consulting income |
| Expenses | Money spent running the business | Rent, payroll, advertising, professional fees, insurance |
Most accounting software comes with a default chart of accounts you can customize. Start with the defaults and add categories as your business needs them. Resist the temptation to create a new category for every minor expense type: too many categories makes your reports hard to read. Aim for 20 to 40 expense categories covering your actual spending patterns.
What to record on every transaction
Every transaction in your bookkeeping should capture six pieces of information:
- Date: when the transaction occurred, not when you recorded it
- Amount: the total including any taxes
- Payee or payer: who you paid or who paid you
- Category: which account in your chart of accounts it belongs to
- HST/GST amount: how much of the total was tax (critical for input tax credit claims)
- Reference: invoice number, receipt number, or a brief description
If you use cloud accounting that connects to your bank, most of the date, amount, and payee information imports automatically. Your job becomes categorization and ensuring receipts are attached to their corresponding transactions.
Your monthly bookkeeping checklist
Bookkeeping done once a year is a nightmare. Bookkeeping done monthly is a 2-hour task. Here is the routine to build:
1. Bank reconciliation: match every transaction in your bookkeeping to your actual bank statement. Every line must match. Unexplained differences are errors to resolve.
2. Categorize all transactions: review any transactions your software flagged as uncategorized. Assign them to the right account and attach any missing receipts.
3. Review accounts receivable: which invoices are outstanding? Flag anything over 30 days for follow-up. Note anything approaching 60 days as a collection issue.
4. Review accounts payable: what do you owe suppliers? Are any overdue? Paying late damages supplier relationships and sometimes incurs fees.
5. Credit card reconciliation: do the same bank-matching exercise for every business credit card.
6. HST account check: how much HST did you collect this month? Is it set aside?
7. Run a profit and loss report: review revenue and expenses vs. the same month last year or vs. your budget. Look for anything that seems off.
This routine, done monthly, means your year-end is essentially already done. You hand a CPA a clean set of books and pay for analysis, not for them to sort out a year of unmaintained records.
DIY vs. hiring a bookkeeper
Whether to do your own bookkeeping or hire someone depends on three things: time, complexity, and your tolerance for financial administration.
| Revenue range | Typical transaction volume | Best approach |
|---|---|---|
| Under $100K | Low (under 100/month) | DIY with cloud accounting software |
| $100K to $500K | Moderate (100 to 400/month) | Part-time bookkeeper or software with monthly review |
| Over $500K | High (400+/month) | Dedicated bookkeeper, in-house or contracted |
A good bookkeeper in Canada charges between $30 and $60 per hour depending on experience and region. Many work remotely and will set up your cloud accounting system, categorize your transactions, reconcile your accounts, and prepare summary reports. For 5 to 10 hours per month, you get clean books and more time for your actual business.
Your CPA is not a bookkeeper. CPA rates typically run $100 to $250 per hour. Using a CPA to do bookkeeping is like hiring a surgeon to take your blood pressure. Use a bookkeeper for the recording; use your CPA for the interpretation and filing.
Mistakes that invite CRA problems
Using bank statements as receipts
This is the most common mistake. A bank statement proves money moved. It does not prove what the expense was for, whether it was a business expense, or whether HST was correctly charged. The CRA needs source documents. A bank statement alone will not support an input tax credit claim in an audit, and disallowed ITCs are assessed with interest and penalties.
Claiming personal expenses as business expenses
This ranges from innocent to fraudulent. Innocent version: you used your personal card for a genuine business expense and coded it wrong. Problematic version: you regularly expense personal meals, personal travel, or personal subscriptions as business costs. CRA auditors are experienced at spotting patterns. Lifestyle expenses that appear on a business return attract attention. When in doubt, ask your accountant before claiming it, not after.
Doing bookkeeping once a year
Year-end bookkeeping reconstruction is expensive, error-prone, and stressful. Receipts get lost. Transactions get miscategorized because context is forgotten. Your accountant charges more because the work is harder. And the resulting books are less accurate because memory is imperfect. Monthly bookkeeping costs less in total, is more accurate, and means you have real financial information to make decisions with throughout the year.
Missing HST on business purchases
Every time you pay HST on a business expense, you are entitled to claim it back as an input tax credit on your next HST return. But only if you have the receipt with the supplier's HST number, and only if it is properly recorded. Many small business owners leave thousands of dollars in unclaimed ITCs on the table every year simply because their bookkeeping is not detailed enough to support the claim.
"Clean books cost less than messy books. The bookkeeping you skip today becomes the CPA invoice you dread in April."
Not tracking mileage for vehicle expenses
If you use a personal vehicle for business, you can claim a portion of vehicle expenses proportional to business use. But the CRA requires a mileage log: date, destination, purpose, and kilometres driven for every business trip. A log reconstructed from memory at year-end will not survive scrutiny. Log every trip in real time. Most smartphones have simple mileage logging apps that make this a 10-second habit after each business drive.
Bookkeeping is not exciting. But it is the foundation every other financial decision in your business rests on. Get it right, keep it current, and the rest of running a financially sound business becomes significantly easier.