insights

Nov 21, 2025

Mackesin

Bookkeeping Basics for Sole Proprietors and Freelancers – A Complete Guide by a Montreal CPA Firm Near You

Bookkeeping basics for sole proprietors in Canada are essential for keeping your

business compliant, profitable, and audit-ready. Many freelancers start their business

activities without a proper bookkeeping system—relying on memory, scattered receipts,

or a single bank account where business and personal transactions mix. These habits

lead to missed deductions, inaccurate tax returns, lost receipts, and CRA audits.

Whether you are a consultant, content creator, contractor, tradesperson, rideshare

driver, or online freelancer, proper bookkeeping ensures you track every dollar earned

and every expense you can legally deduct. This guide explains how to set up a simple

bookkeeping system, what records to keep, how to track income and expenses, and

how to stay organized so tax time is stress-free.

Legal and Regulatory Framework

Bookkeeping obligations for sole proprietors and freelancers in Canada fall under the

Income Tax Act, the Excise Tax Act for GST/HST, and CRA’s Record Keeping

Requirements. Under section 230 of the Income Tax Act, all self-employed individuals

must keep complete books and records that “enable the taxes payable to be

determined.” CRA requires sole proprietors to maintain receipts, invoices, contracts,

bank statements, deposit records, mileage logs, GST/HST documentation, and

supporting documents for all claimed expenses. These records must be retained for at

least six years after the end of the tax year. Under the Excise Tax Act, GST/HST

registrants must keep every invoice that supports input tax credits (ITCs). Freelancers

must report all business income on Form T2125 of the personal tax return, and

incomplete records often lead to denied expenses. This legal framework requires

consistent, accurate bookkeeping for all self-employed Canadians.

Key Court Decisions

Several court rulings emphasize the importance of proper bookkeeping for self-

employed taxpayers. In Sowrey v. Canada, CRA denied business expenses because

the taxpayer failed to provide receipts; the court upheld the denial, confirming that

undocumented expenses cannot be claimed. In Black v. Canada, the taxpayer

attempted to claim expenses using estimates and bank statements without itemized

receipts. The court ruled that CRA was correct to deny these expenses. In No. 704739

Alberta Ltd. v. Canada, the court emphasized that incomplete or sloppy bookkeeping

can lead to income being reassessed based on indirect audit methods. These decisions

show that diligent bookkeeping is not optional—it is required by law.

Why CRA Targets This Issue

CRA frequently audits freelancers and sole proprietors because bookkeeping errors are

common. CRA focuses on taxpayers who:

• mix personal and business expenses

• claim unusually high expenses without documentation

• report inconsistent income compared to industry averages

• cannot produce invoices or receipts during a review

• use cash or e-transfer payments heavily

• underreport online platform income (e.g., Uber, Lyft, Fiverr, Upwork, Etsy)

CRA also uses third-party data matching—such as PayPal records, T4A slips, payment

processors, and platform income reporting—to identify unreported revenue. Inadequate

bookkeeping makes it easy for CRA to deny expenses or reassess income, making

freelancers an easy audit target.

Mackisen Strategy

At Mackisen CPA Montreal, we help sole proprietors build simple, reliable bookkeeping

systems tailored to their business. Our strategy includes:

• setting up a separate business bank account and credit card

• creating a monthly bookkeeping routine for income and expense tracking

• choosing the right bookkeeping software (e.g., QuickBooks, Wave, FreshBooks)

• setting up folders for receipts, invoices, and contracts

• establishing GST/HST tracking if registered

• training clients on how to organize digital receipts and cloud storage

• building year-end packages to support Form T2125 filing

• reviewing books quarterly to identify errors early

We give freelancers a structured approach that prevents CRA issues and maximizes

deductions.

Real Client Experience

A freelance designer used a personal bank account for business income and expenses.

CRA launched a review and questioned many deductions due to mixed transactions.

We reconstructed her records, separated business costs, and created a proper

bookkeeping system that prevented future audits.

Another client—a rideshare driver—kept no receipts for gas, maintenance, or repairs.

CRA denied a portion of his vehicle expenses. We implemented a mileage log and

digital receipt system, allowing him to capture more deductions the following year.

A consultant lost thousands in deductible expenses because receipts faded or were

discarded. We introduced digital scanning and cloud storage, ensuring permanent,

audit-proof records.

Common Questions

Freelancers often ask whether spreadsheets are acceptable. Yes—if complete,

organized, and supported by receipts.

Others ask whether bank statements are enough proof. No—CRA requires itemized

receipts.

Some ask whether digital receipts are valid. Yes—CRA accepts digital copies if

readable and complete.

Another question: Do I need bookkeeping software? Not mandatory, but highly

recommended for accuracy and efficiency.

Why Mackisen

With more than 35 years of combined CPA experience, Mackisen CPA Montreal helps

freelancers and sole proprietors stay compliant, organized, and tax-efficient. Whether

you need a simple bookkeeping system or complete outsourced bookkeeping, our

expert team ensures precision, transparency, and full CRA protection.

All-in-One Accounting, Tax, Audit, Legal & Financing Solutions for Your Business

Are you ready to feel the difference?

Have questions or need expert accounting assistance? We're here to help.

Let’s Stay In Touch

Follow us on LinkedIn for updates, tips, and insights into the world of accounting.

Terms & conditionsPrivacy PolicyService PolicyCookie Policy

@ Copyright Mackisen Consultation Inc. 2010 – 2024. •  All Rights Reserved.

© 1990-2024. See Terms of Use for more information.

Mackisen refers to Mackisen Global Limited (“MGL”) and its global network of member firms and associated entities collectively constituting the “Mackisen organization.” MGL, alternatively known as “Mackisen Global,” operates as distinct and independent legal entities in conjunction with its member firms and related entities. These entities function autonomously, lacking the legal authority to obligate or bind each other in transactions with third parties. Each MGL member firm and its associated entity assumes exclusive legal accountability for its actions and oversights, explicitly disclaiming any responsibility or liability for other entities within the Mackisen Organization. It is of legal significance to underscore that MGL itself refrains from rendering services to clients.