Running a small business in Canada means wearing a lot of hats — and bookkeeping is one hat you cannot afford to toss aside. Whether you are a sole proprietor in your first year or a growing operation with a handful of employees, understanding how your money moves is foundational to staying compliant, profitable, and fundable. This guide walks you through the essentials, from why accurate records matter to when it makes sense to bring in a professional.
Before diving into mechanics, it helps to understand what is actually at stake if you let your books slide.
CRA requires you to keep records for up to six years. The Canada Revenue Agency can audit your business going back six years from the end of the tax year in question. If you cannot produce receipts, invoices, or a clear record of transactions, you risk reassessments, penalties, and interest — and the burden of proof falls on you, not the CRA.
Accurate books mean accurate tax returns. Overstating expenses or misreporting income — even accidentally — increases your audit risk. When your bookkeeping is clean, your T2 corporate return or T1 self-employment schedule reflects reality, and there are far fewer loose ends for a CRA auditor to pull on.
Banks expect clean financial statements. If you ever need a business loan, line of credit, or commercial mortgage, your lender will ask for financial statements — often two or three years' worth. Messy books can kill a financing application before it starts.
Your GST/HST returns depend on it. Every business that crosses the $30,000 annual revenue threshold must register for GST/HST and file returns on a monthly, quarterly, or annual schedule. Calculating what you owe — or what you are owed as input tax credits — requires reliable income and expense records.
You simply make better decisions when you know your numbers. Cash flow surprises, surprise tax bills, and unprofitable services all tend to hit harder when you are flying blind. Solid bookkeeping gives you visibility into what is actually happening in your business.
Every transaction in a bookkeeping system has two sides: a debit and a credit. This is called double-entry bookkeeping, and it is the standard used by virtually every accounting system in the world.
Here is the logic:
A practical example: your business purchases $1,000 of office supplies on credit. The journal entry looks like this:
DR Supplies Expense $1,000 / CR Accounts Payable $1,000
The expense account goes up (debit), and your liability to the supplier goes up (credit). Both sides of the transaction are captured, and the books stay in balance.
The good news: if you are using modern bookkeeping software, you rarely need to think in debits and credits. The software handles the double-entry automatically when you record a payment or send an invoice. That said, having a basic grasp of how it works helps you catch errors and understand your financial reports.
Your chart of accounts is the master list of every account your business uses to categorise transactions. It typically falls into five categories:
Keep your chart of accounts simple. Most small businesses function well with 20 to 40 accounts. Resist the temptation to create a separate account for every tiny expense category — it clutters your reports and makes reconciliation harder. Start lean and add accounts only when there is a genuine reporting reason to separate things out.
A bank reconciliation is the process of matching your bookkeeping records to your actual bank statement, typically at the end of each month. It sounds tedious — and sometimes it is — but it is one of the most valuable things you can do for your business.
Here is why it matters:
The process works like this: start with your bank statement balance, then identify any transactions in your books that have not yet cleared the bank (outstanding cheques, in-transit deposits). Then identify any bank transactions that are not yet in your books (bank fees, direct deposits). When you account for all of them, your adjusted bank balance should match your adjusted book balance. If it does not, you have an error to track down.
If your business is registered for GST/HST — and if you are over the $30,000 threshold you must be — your bookkeeping needs to track it precisely.
In Alberta, the rate is 5% GST (no provincial component). Here is how to record it:
Miscategorising GST — for example, lumping it in with your expenses rather than tracking it separately — creates headaches at filing time and can result in incorrect remittances or missed refunds.
The CRA requires supporting documentation for all business expenses. While the technical threshold for a required receipt is $25, best practice is to keep receipts for everything — a $12 parking receipt today is still evidence of a legitimate business expense if you are audited in three years.
A valid receipt must show:
Receipts must be kept for six years from the end of the tax year they relate to. The good news is that digital receipts — including photos taken on your phone — are acceptable to the CRA. Apps like Dext (formerly Receipt Bank) and Hubdoc make it easy to photograph receipts on the spot, extract the relevant data automatically, and store everything in one place linked to your accounting software.
Manual spreadsheets are a liability. A dedicated bookkeeping platform keeps you organised, automates bank feeds, handles GST/HST tracking, and produces financial reports with a few clicks.
The three most common options in Canada:
Most small businesses should budget for QuickBooks Online or Xero. The monthly cost pays for itself quickly in time saved and errors avoided.
There is a real cost to doing your own books beyond the software subscription — your time. Consider bringing in a professional bookkeeper when:
The team at Swift Accounting in Calgary works with small business owners across Alberta to set up clean bookkeeping systems, handle ongoing monthly bookkeeping, and ensure GST/HST is filed accurately and on time. If your books are a source of stress rather than a business tool, it may be time for a conversation.
Getting your bookkeeping right from the start is far less expensive than fixing years of errors — or dealing with a CRA reassessment. Whether you manage your own books or work with Swift Accounting Calgary, the goal is the same: accurate, current records that give you a clear picture of your business and keep you on the right side of the CRA.
The CRA requires you to keep all business records, including receipts, invoices, and bank statements, for a minimum of six years from the end of the tax year they relate to. This applies to both paper and digital records. If you file a late return, the six-year clock starts from the date the return is filed, not the end of the tax year.
You are required to register for GST/HST once your total taxable revenues exceed $30,000 in any single calendar quarter, or over four consecutive calendar quarters. You can voluntarily register before reaching this threshold, which allows you to claim input tax credits on your business expenses. In Alberta, the applicable rate is 5% GST with no provincial sales tax component.
Bookkeeping is the day-to-day process of recording, categorising, and reconciling financial transactions — tracking what money came in, what went out, and making sure everything is documented correctly. Accounting involves interpreting and analysing those records to prepare financial statements, file tax returns, provide strategic advice, and ensure compliance with CRA requirements. Bookkeeping feeds into accounting; you need accurate books before any meaningful accounting work can happen.
Yes. The CRA accepts digital images of receipts, including photos taken on a smartphone, provided the image is legible and captures all required information: the supplier name, date, amount, and description of the purchase. Apps such as Dext and Hubdoc are designed specifically for this purpose, automatically extracting receipt data and storing images linked to your bookkeeping records. Keeping digital copies also reduces the risk of losing paper receipts over the six-year retention period.
Free 30-Min Consultation · No Obligation
Our Calgary team handles personal tax, corporate returns, GST/HST, payroll, and bookkeeping — all under one roof.
Swift Ltd · Calgary, Alberta · swiftltd.ca