Tax season is not the hard part. The hard part is February, when you're trying to find twelve months of Shopify reports, Stripe payouts and receipts you're fairly sure were in your email somewhere. Every stressful tax season I've seen started with a business owner doing a year's worth of gathering in one weekend.
Think of bookkeeping like cooking from a recipe. The receipts and reports are your ingredients. They need to be measured out and on the counter before you start. The tax return is the recipe, and it's easy when everything is already in front of you. It's a nightmare when you're hunting for the flour halfway through.
Here's the monthly routine I give clients, in the order it matters.
1. Pull every income report, every month
If you sell through one platform and the money lands in one bank account, this is simple: a folder for the year, your bank statements in it, done. Most online businesses don't stay that simple. You add Etsy, then Amazon, then a course platform, and each one has its own sales report, its own fee structure and its own payout schedule.
Two words that get mixed up here: a sales platform is where the customer buys — Shopify, Etsy, Kajabi, Amazon. A payment processor is what moves the money — Stripe, Square, PayPal, an e-transfer. Kajabi Payments is a processor built into a platform. You need the reports from both, and you need to know which is which when you're pulling them.
Set up one digital folder per income stream per year, use a naming convention that sorts itself (year-month-platform), and download the reports monthly. Do that and year-end is a handover, not an archaeology project.
"Can't I just use what lands in my bank account?" Early on, yes. If you have a separate business bank account — and you should, I say this everywhere — the deposits are your net income and that's a workable record. But the deposit is what's left after fees, refunds and currency conversion. If you sell on four platforms and one takes 5% in fees while another takes 2%, the bank total can't tell you which one is actually worth your effort. The platform reports can. Once you're selling in more than one currency, or charging sales tax, the reports stop being optional.
A note on multi-currency, because it is the single hardest thing in online-business bookkeeping: you can run a handful of foreign-currency transactions a month on a good spreadsheet. Past roughly ten a month, or the moment sales tax enters the picture, you want proper accounting software. I put clients on Xero because it was built multi-currency from the ground up; in my experience QuickBooks Online needs a second tool bolted on to do the same job cleanly.
2. Capture every expense receipt
Income is what you owe tax on. Expenses are what you get to keep. Every receipt you don't capture is tax you pay that you didn't have to. The full breakdown of what counts is here: Expenses you can write off for your online business, and the home office piece is here: Home office expenses: what you can actually claim.
3. Reconcile to the statements — the step everyone skips
This is the one I find missing most often when I clean up a set of books, even when the owner is using accounting software. Reconciling means lining your records up against the actual bank, credit card and Stripe statements and confirming every line is accounted for.
Three things go wrong when you don't. Sales transactions get missed, so you under-report income to CRA, which is a real problem. Expenses get missed because they never imported into your software, so you pay tax you didn't need to. And you get double-charged for subscriptions without noticing, because every online business runs on twenty of them.
And then there's the one that keeps me up at night. I've sat down with clients who hadn't looked at a statement in a year, pointed at a run of charges and asked what they were. They didn't know. It turned out to be fraud, running for six months, because nobody was matching the statement to the books. When your whole business lives online, you are more exposed than a shop on the high street. Reconciling monthly is how you catch it in week three instead of month six.
4. Track your sales tax like it isn't yours — because it isn't
GST/HST, and PST where it applies, is the most complicated and most stressful part of running a business in Canada. More than income tax. Income tax has grey in it; how much you owe moves with your expenses. Sales tax has none. You collected it from your customer on the government's behalf, it was never your money, and CRA is aggressive about getting it back on time because of exactly that.
So collect it properly, track it separately, and remit and file on the schedule you're given. If you're not sure whether or when you should be charging it, start here: How to charge GST/HST for your online business.
5. Pick a day. Thirty minutes. Every week.
Mine is Monday. Some people like Friday. It doesn't matter which, only that it's the same one. Some weeks there's nothing to do because no statements have landed. The first week of the month is busier. But thirty minutes a week, even if all you're doing is pulling reports into folders, is the difference between a business owner who is bored at tax time and one who is panicking.
6. Where to keep it all
Paper is over. Everything digital, and backed up in more than one place, because clouds and laptops both fail. Google Drive, Dropbox, a well-organised folder tree on your computer — all fine. Your email inbox is not a filing system; get receipts out of it.
My favourite tool for a starter business is Hubdoc. If you're on Xero it's included in every plan at no extra cost, and you can use it on its own before you're ready for accounting software. Every receipt goes to one place, your tax preparer can log in and get what they need without emailing you, and year-end stops being a hunt through five apps.
The six-year rule. CRA requires you to keep your records for six years from the end of the tax year they relate to. A clear digital copy of a paper receipt is fine; you don't need to keep the paper as well. You do need to be able to produce it, legibly, for the full six years — which is another argument for one system rather than a shoebox and three email accounts.
What your tax preparer will ask you for
When the year closes, this is the pile. If you've done the monthly routine above, it already exists.
Business Records:
- Business Use of an Automobile: Include operating expenses and a vehicle log with business kilometers driven. Consider using apps to track this information.
Previous Tax Records:

Other Records:
Depending on whether you're filing a T2 (corporate) or T1 (personal) income tax return, your accountant will need various information slips and tax-related documents. Common items include:
Tips to Save Money on Your Tax Preparation Fees
Tax professionals typically charge by the hour, so making their job easier can save you money. Here are some tips:
Not sure your books would pass a look?
That's exactly what The Books Check-Up is for. We go through your bookkeeping the way a reviewer would, tell you what's solid and what isn't, and give you a recorded video walkthrough of what to fix, within 7 to 10 business days.
Prefer to start with a list? Download the free Canadian tax prep checklist, or get in touch and we'll sort out what you need.
