Good bookkeeping is the backbone of every successful small business in Canada. Yet for many business owners, it is the task most often pushed to the back burner โ until CRA sends a letter or year-end becomes a scramble. This guide covers the essential systems, regulatory requirements, and practical steps that keep your books clean, your filings accurate, and your business protected.
The Canada Revenue Agency requires all businesses to retain source documents and accounting records for a minimum of six years from the end of the last tax year to which they relate. This is not a guideline โ it is a legal obligation under the Income Tax Act and the Excise Tax Act.
Source documents include:
If you store records electronically โ which most businesses do โ those records must be readable, accessible, and printable on request. Scanned images of paper documents are acceptable provided they are legible and stored in a retrievable format. CRA can request your records during a review or audit at any time within the retention window. Inadequate records can result in assessed penalties, denied deductions, and reassessed returns. The safest practice is to back up digital records in at least two locations, including one off-site or in the cloud.
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. Debits increase assets and expenses, and decrease liabilities and equity; credits increase liabilities, equity, and revenue, and decrease assets and expenses.
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. 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 โ but having a basic grasp of how it works helps you catch errors and understand your financial reports.
A chart of accounts is the master list of categories used to record every financial transaction in your business. A well-structured chart of accounts makes bookkeeping faster, tax preparation cleaner, and financial reporting more meaningful.
The five standard account types are:
Align your expense categories with the CRA's T2125 Statement of Business Activities if you are a sole proprietor or partnership, or with the T2 corporate return categories if you operate through a corporation. Using standard CRA-aligned categories from day one saves your accountant time at year-end โ and saves you money in preparation fees.
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.
Choosing the right software matters more than most business owners realize. The wrong platform creates duplicate work; the right one automates bank feeds, HST tracking, and reporting.
The most widely used accounting platform in Canada, with plans ranging from approximately $22 to $110 per month depending on the tier. It integrates with most Canadian banks and CRA's My Business Account, includes a strong payroll module (for an additional subscription), and makes accountant access straightforward. It is a solid default choice for most small businesses with employees or complex inventory needs.
Popular among accounting professionals for its clean interface and strong reporting, with plans running roughly $27 to $75 per month. Xero handles multi-currency transactions well, making it a good fit for businesses that bill in USD or deal with international suppliers. Real-time bank reconciliation is one of its standout features.
Wave offers free invoicing, expense tracking, and basic accounting โ genuinely useful for freelancers and sole proprietors with straightforward finances. Note that Wave does not offer payroll processing in Canada, so if you have employees, you will need a separate payroll solution.
Built primarily around invoicing and time tracking, FreshBooks suits service-based businesses โ consultants, designers, trades โ where billable hours and project billing are central. Its reporting depth is lighter than QuickBooks or Xero.
A desktop-based solution with strong inventory management capabilities. Well-suited to product-based businesses, wholesalers, and retailers that need detailed inventory costing. Less suited to businesses that want cloud access or remote-bookkeeper collaboration.
Mixing HST collected with revenue is one of the most common โ and costly โ bookkeeping mistakes made by Canadian small business owners. Here is how it should work:
When you invoice a client $1,000 plus 5% GST, you collect $1,050. The correct entries are: record $1,000 as revenue, and record $50 as a liability in a GST/HST Collected account. That $50 does not belong to you โ it belongs to the government, and it must be remitted on your next filing date.
On the purchase side, when you pay $500 plus HST for a business expense, record the expense at $500 and the $65 HST paid as an Input Tax Credit (ITC) in a separate GST/HST Paid (ITCs) account.
When your filing period arrives, your net remittance is simply: HST Collected minus ITCs. If your books separate these correctly throughout the period, GST/HST filing takes minutes rather than hours. If they are mixed into revenue and expenses, untangling them at filing time is painful and error-prone. In Alberta specifically, the rate you are tracking is 5% GST with no provincial sales tax component, which simplifies the calculation compared to provinces with a combined HST rate.
Bank reconciliation means comparing the balance in your accounting software against your actual bank statement at the end of each month. Every discrepancy โ a missed bank charge, an uncleared cheque, a duplicate entry โ gets identified and corrected.
For a business with moderate transaction volume, reconciliation should take 15 to 30 minutes per account. Accounts to reconcile monthly include your business chequing account, any business credit cards, and payment processor accounts such as Stripe or PayPal if you use them.
The process itself is straightforward once you know the steps: 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, such as bank fees or direct deposits. Once 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.
Skipping reconciliation for even two or three months allows errors to compound. Fraud โ whether from employee theft or unauthorized charges โ is also detected through reconciliation. The discipline of monthly reconciliation is one of the clearest dividing lines between businesses with reliable financial data and those operating on guesswork.
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 the supplier's name, the date of the transaction, the amount paid, and a description of what was purchased. Receipts must be kept for six years from the end of the tax year they relate to, the same retention window that applies to your other source documents. Digital receipts โ including photos taken on your phone โ are acceptable to the CRA, provided the image is legible and captures all four required details. 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.
Before handing your books to an accountant for your T2 corporate return or T2125 sole proprietor filing, work through these year-end tasks:
Arriving at year-end with clean, reconciled books typically reduces your accounting bill by several hundred dollars and speeds up your filing timeline considerably.
Many business owners start by doing their own books. That is sensible in the early stages. The tipping point to hire a professional bookkeeper usually comes when: you are spending more than two to three hours per week on bookkeeping, your GST/HST filings are late or estimated, your accountant is correcting entries at year-end, or you have taken on employees and need payroll.
At Swift Accounting Calgary, we work with small businesses across industries to set up clean bookkeeping systems from the start โ or to untangle books that have fallen behind. Getting your bookkeeping on track pays for itself in avoided penalties, accurate filings, and better business decisions based on real numbers.
Ready to get your books in order? Contact Swift Accounting today for a straightforward conversation about your bookkeeping needs.
CRA requires businesses to retain all source documents and accounting records for a minimum of six years from the end of the last tax year to which they relate. If you file a late return or if CRA reassesses a year, the clock restarts from that event. When in doubt, keep records longer rather than shorter.
CRA does not legally require a separate business bank account for sole proprietors, but it is strongly advisable for any registered business. Mixing personal and business transactions creates a bookkeeping nightmare, makes GST/HST tracking unreliable, and raises red flags during a CRA audit. Open a dedicated business chequing account as soon as you register your business.
In 2025, businesses with taxable revenues below $30,000 in a single calendar quarter or over four consecutive quarters qualify as small suppliers and are not required to register for GST/HST. Once you exceed $30,000, registration is mandatory and you must begin collecting and remitting GST/HST on taxable supplies. You may also voluntarily register before reaching the threshold to claim ITCs on your purchases.
Monthly is the minimum for any business with regular transaction activity. Monthly reconciliation keeps errors small and manageable, ensures your GST/HST liability account reflects actual amounts owed, and gives you accurate profit figures when you need them. Businesses with high transaction volumes โ retail, food service, e-commerce โ benefit from weekly reconciliation of their main accounts.
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.
Our Calgary team handles personal tax, corporate returns, GST/HST, payroll, and bookkeeping.
Book a Consultation