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.
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.
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. 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. 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.
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.
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.
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.
Our Calgary team handles personal tax, corporate returns, GST/HST, payroll, and bookkeeping.
Book a Consultation