How to Track Freelance Income and Expenses in Canada (2024 Guide)

A simple, CRA-compliant tracking system that takes 10 minutes a week and makes tax time painless.

Most Canadian freelancers fall into one of two camps: those who track obsessively in a complicated spreadsheet they barely understand, and those who do nothing all year and spend three anguished days in April reconstructing everything from bank statements. Neither approach is necessary. A simple, consistent tracking habit — 10 minutes a week — handles everything.

Free Freelance Finance Dashboard

Track income and expenses by category, see your net profit and margin, get a monthly summary, and export to CSV for your accountant. No signup, runs in your browser.

Open Free Finance Dashboard

Why Tracking Matters Beyond Tax Time

The CRA requires self-employed Canadians to track all business income and expenses — this is non-negotiable. But the real value of good tracking isn't compliance, it's clarity:

What Income to Track

All money earned through self-employment is business income and must be reported. This includes:

The CRA taxes income when it is received (cash basis), not when it is invoiced (accrual basis) for most small freelancers. Record the deposit date, not the invoice date, as your income date. This is simpler and is the default for businesses under ~$500K in revenue.

What Expenses to Track: The 12 CRA Categories

These are the main deductible expense categories the CRA recognizes for self-employed individuals on Form T2125:

CategoryExamplesNotes
AdvertisingGoogle Ads, Facebook Ads, business cards, website100% deductible
Business use of homeProportion of rent/mortgage, utilities, internetBased on workspace % of home
Motor vehicleGas, insurance, maintenance, depreciationBusiness-use % only; log required
Office expensesSoftware, subscriptions, supplies, printer ink100% if business-only
Professional feesAccountant, lawyer, bookkeeper100% deductible
Meals & entertainmentClient dinners, networking events50% deductible only
TravelFlights, hotels, transit for business100% if business purpose
Phone & utilitiesCell phone, internetBusiness-use % only
Professional developmentCourses, books, conferences100% if career-related
InsuranceProfessional liability, business contents100% deductible
Bank chargesAccount fees, payment processing (Stripe, PayPal fees)100% deductible
Capital cost allowanceComputers, cameras, equipmentDepreciated over time via CCA classes

The CRA requires receipts for all claimed expenses. Digital receipt storage (scan with your phone and save to a folder) is fully acceptable. Keep records for six years from the date of filing.

The Simple System: Weekly 10-Minute Review

The best tracking system is the one you actually do. Here's the minimum viable approach:

  1. Every Friday (5 minutes): Open your bank account and check for deposits received this week. Log each one: date, client name, amount, category (Client Work / Retainer / Product Sales).
  2. Every Friday (5 minutes): Check for business charges on your credit card or bank account this week. Log each one: date, description, amount, category from the list above.
  3. Monthly (10 minutes): Review your monthly summary — total income, total expenses, net profit, margin %. Compare to last month. Any surprises? Any large expenses coming?

That's 50-60 minutes per month total. In return, tax time is a matter of exporting your data, not reconstructing your year.

Separate business and personal banking. A dedicated business bank account (even a free one like EQ Bank or Simplii) makes tracking 10x easier. Every business transaction is in one place. No sorting through personal purchases.

Cash vs. Accrual Accounting for Freelancers

Cash accounting: you record income when you receive payment, and expenses when you pay them. Simple, matches your bank statement, and is the CRA default for small businesses.

Accrual accounting: you record income when it's earned (when you invoice), and expenses when they're incurred (when you receive the bill). More complex, better for businesses with significant receivables or payables.

Use cash accounting. As a freelancer, your receivables are typically cleared within 30-60 days. The additional complexity of accrual isn't worth it until you're managing a team or have significant inventory. Cash basis is simpler, less error-prone, and perfectly CRA-compliant for most freelancers.

How to Prepare Records for T2125 Filing

Form T2125 (Statement of Business or Professional Activities) asks for your total gross income and then lets you deduct allowable business expenses. Here's what you need ready:

If you've tracked consistently throughout the year, generating these totals takes 15 minutes. If you haven't, it takes 15 hours.

Free vs. Paid Tools: What Actually Makes Sense

ToolCostBest For
Aether Finance DashboardFreeFreelancers who want simple income/expense tracking
Google Sheets / ExcelFreeDIY types comfortable with spreadsheets
Wave AccountingFree (invoicing paid)Freelancers who also want invoicing built in
FreshBooks$22-55/moFreelancers billing 20+ clients, want automation
QuickBooks Self-Employed$15-30/moFreelancers whose accountant uses QuickBooks

For most freelancers earning under $150K, a free tool is perfectly adequate. Upgrade to paid software when you need automated invoice reminders, recurring billing, or your accountant needs direct read access for year-end.

Common Tracking Mistakes That Cost Money at Tax Time

Start Tracking Today — Free

Add income and expenses by category, see your monthly profit, export to CSV. Everything saves automatically in your browser.

Open Finance Dashboard Estimate My Taxes