If you're freelancing in Canada, bookkeeping isn't optional โ the CRA legally requires you to maintain adequate books and records. The good news? It doesn't need to be complicated. With the right system, you can stay organized in 30 minutes per week and make tax season painless.
This guide covers everything: what to track, how to organize it, which categories matter for your T2125, and how to avoid the mistakes that cost freelancers thousands in missed deductions.
Most freelancers think bookkeeping is just a CRA obligation. It's actually your most powerful financial tool:
You need three things to get started:
| Tool | Best For | Cost |
|---|---|---|
| Spreadsheet (Excel/Sheets) | Most freelancers (<100 transactions/mo) | Free-$19 |
| Wave | Freelancers who want automation | Free |
| QuickBooks Self-Employed | Higher volume, invoicing needs | $10-25/mo |
| FreshBooks | Service-based freelancers | $11-55/mo |
Use the CRA T2125 expense categories from day one. This way, your bookkeeping maps directly to your tax form โ no re-categorization at tax time.
Our Bookkeeping Template ($29) comes pre-built with T2125 categories, auto-calculated monthly P&L, HST tracking, and annual tax estimates.
Record every dollar of business income, regardless of source. The CRA cross-references your reported income with T4A slips, platform data, and bank deposits.
| Field | Example | Why |
|---|---|---|
| Date | 2026-01-15 | CRA timeline matching |
| Client / Source | ABC Design Co. | T4A reconciliation |
| Description | Logo design - Phase 2 | Audit documentation |
| Invoice # | INV-2026-015 | Paper trail |
| Amount (before tax) | $2,500.00 | Net revenue |
| HST/GST Collected | $325.00 | HST remittance |
| Total Received | $2,825.00 | Bank reconciliation |
| Payment Method | e-Transfer | Bank matching |
Most sole proprietors use the cash basis โ it's simpler and matches your bank statements.
Use these CRA categories from day one. Every business expense should fit into one of these:
| T2125 Line | Category | Examples |
|---|---|---|
| 8521 | Advertising | Facebook ads, Google Ads, business cards, flyers |
| 8523 | Meals & Entertainment | Client lunches (50% deductible), networking events |
| 8590 | Bad Debts | Invoices you'll never collect |
| 8690 | Insurance | Business liability, E&O, cyber insurance |
| 8710 | Interest & Bank Charges | Credit card interest on biz purchases, monthly fees |
| 8760 | Business Tax, Fees, Licences | Professional dues, business licence, permits |
| 8810 | Office Expenses | Printer ink, paper, small supplies (<$500) |
| 8860 | Professional Fees | Accountant, lawyer, bookkeeper |
| 8910 | Rent | Co-working space, storage unit, studio |
| 8960 | Repairs & Maintenance | Computer repair, equipment servicing |
| 9060 | Salaries & Wages | Subcontractors, employees |
| 9200 | Travel | Business flights, hotels, taxi/Uber |
| 9220 | Telephone & Utilities | Phone (biz %), internet (biz %) |
| 9270 | Other Expenses | Software, hosting, domains, subscriptions |
| 9281 | Motor Vehicle | Gas, insurance, repairs ร business-use % |
| 9936 | Capital Cost Allowance | Computer (55%), furniture (20%) |
| 9945 | Business-Use-of-Home | Rent/mortgage interest, utilities, insurance ร sq ft % |
| Field | Example |
|---|---|
| Date | 2026-02-10 |
| Vendor | Adobe Inc. |
| Description | Creative Cloud subscription |
| Amount (before tax) | $69.99 |
| HST/GST Paid | $9.10 |
| T2125 Category | Other Expenses (9270) |
| Payment Method | Visa ending 4521 |
| Receipt? | โ Digital (saved) |
If you're registered for HST/GST (mandatory above $30,000 revenue), you need to track:
| January | February | March | |
|---|---|---|---|
| HST Collected | $780.00 | $520.00 | $1,040.00 |
| HST Paid (ITCs) | $185.00 | $142.00 | $210.00 |
| Net HST Owing | $595.00 | $378.00 | $830.00 |
The CRA accepts digital copies of receipts. Here's the system that takes 2 minutes per day:
/2026/01-January/, /2026/02-February/2026-01-15-adobe-creative-cloud-69.99.jpgThis is the #1 piece of advice from every CPA: get a separate business bank account.
Set a recurring calendar event โ same day, same time each week. Here's the checklist:
| Step | Time | What to Do |
|---|---|---|
| 1 | 5 min | Log all income received this week |
| 2 | 10 min | Log all business expenses from bank/credit card |
| 3 | 5 min | Photograph/file any paper receipts |
| 4 | 5 min | Reconcile: do your books match your bank balance? |
| 5 | 5 min | Review: any outstanding invoices to follow up on? |
That's it. 30 minutes per week keeps your books current all year. Compare that to the 10-20 hours of panic-bookkeeping most freelancers do in March.
Every untracked business expense is money lost. A $500 expense in the 30% tax bracket saves you $150 in tax. Miss 20 of those throughout the year and you've left $3,000 on the table.
Using one bank account for everything makes bookkeeping a nightmare and raises CRA red flags. Open a separate business account โ it's the single best thing you can do.
If you're HST-registered, every business expense includes reclaimable HST. At 13%, forgetting to claim ITCs on $20,000 of expenses costs you $2,600 in refunds.
No receipt = no deduction (in an audit). The CRA can deny any expense you can't prove. Digital photos are fine โ just keep them organized.
Putting everything in "Other Expenses" is a CRA red flag. Use the proper T2125 categories. It takes 2 extra seconds per entry and prevents audit trouble.
Cash payments, barter, and crypto are all taxable income. The CRA's data matching is sophisticated โ unreported income gets caught.
12 months of unrecorded transactions = lost receipts, forgotten income, missed deductions, and stress. Weekly bookkeeping (30 min) prevents the March panic entirely.
| Spreadsheet | Software (Wave/QBO) | |
|---|---|---|
| Cost | Free - $29 | Free - $25/mo |
| Setup time | Minutes (with template) | 1-2 hours |
| Learning curve | Low | Medium |
| Automation | None (manual entry) | Bank import, auto-categorize |
| Invoicing | Separate | Built-in |
| Reports | Build your own | One-click P&L, balance sheet |
| Best for | <100 transactions/mo | >100 transactions/mo |
| CRA compliant? | โ Yes | โ Yes |
Our recommendation: Start with a spreadsheet. If you find yourself spending more than 1 hour per week on bookkeeping, upgrade to software. Many freelancers never need to โ a good template handles everything.
7 tabs: Chart of Accounts (25 CRA categories), Income Log, Expense Log, Monthly P&L, Annual Summary (T2125-mapped), HST Summary. Pre-built formulas, sample entries, and CPA-verified categories.
Yes. The CRA requires all self-employed individuals to maintain adequate books and records. You must keep records of all income and expenses, including receipts and invoices, for at least 6 years. Failure to maintain records can result in penalties up to $2,500 and denied deductions during an audit.
Single-entry bookkeeping using a spreadsheet. Record each income receipt and expense as a single line with date, description, amount, category, and payment method. A well-organized spreadsheet with separate income and expense tabs works perfectly for sole proprietors with fewer than ~100 transactions per month.
Weekly is ideal (15-30 minutes). Transactions are fresh, receipts are easy to match, and you always know your financial position. Monthly is the minimum. Leaving it until tax time leads to lost receipts, forgotten income, and expensive stress.
A spreadsheet is perfectly fine for most freelancers, and the CRA has no requirement for specific software. Spreadsheets work best under ~100 transactions per month. Above that, Wave (free), QuickBooks, or FreshBooks can save time with bank imports and automatic categorization.
Use the CRA T2125 categories from day one: advertising, meals & entertainment (50%), insurance, interest & bank charges, office expenses, professional fees, rent, repairs, salaries, travel, telephone & utilities, motor vehicle, CCA, and business-use-of-home. This maps directly to your tax form.
At least 6 years from the end of the last tax year they relate to. For 2025 records, keep until at least December 31, 2031. Digital copies (scanned receipts, photos) are accepted as long as they're legible and organized.