Hiring a bookkeeper vs outsourcing vs doing it yourself: what each one really costs a Canadian business.
A CPA's breakdown of the three ways to get your books done, what each actually costs once you count the hidden parts, and how to tell which one fits the business you have right now.
Do your own books if you are pre-revenue or running a simple side business, and you are willing to spend a few hours a month on it. Outsource to a firm once your books take more than about five hours a month, or the moment you have payroll, sales tax, or investors, because you get a team and software for less than a part-time salary. Hire in-house when the finance work is genuinely full-time, which for most businesses means somewhere north of about $2 million in revenue or a high volume of daily transactions.
Most Canadian small businesses land on outsourcing, and it is not close. The rest of this guide is why, and how to tell if you are one of the exceptions.
What you are actually choosing between
You probably already know, but bookkeeping and accounting are not the same job. Bookkeeping is the ongoing work: recording transactions, reconciling the bank, chasing receipts, running invoices and bills, and closing the month. Accounting sits on top of it: year-end financial statements, tax filings, and advice. Almost every business needs both, and the question here is only about who does the first one.
You have three ways to get it done.
- Do it yourself. You or a family member keep the books in software like QuickBooks Online, Xero, or Wave.
- Hire in-house. You employ a bookkeeper, part-time or full-time, on your payroll.
- Outsource. You pay a firm a monthly fee to run the books, usually with a team behind it.
The trap in this decision is comparing a salary to a monthly fee, because those two numbers are not measuring the same thing. One of them is missing about a third of its real cost. That is the part this guide is mostly about.
Doing it yourself: cheapest on paper
For a sole proprietor with one bank account, a handful of invoices, and no employees, doing your own books is a reasonable call. Software runs somewhere between free and about $30 a month, and the work might take two or three hours at month-end once you have a rhythm.
Here is the honest version of the cost.
Your time has a price, and it is usually your highest one. If your business bills at $100 an hour and you spend five hours a month on books, that is $500 of billable time, every month, spent on data entry. Owners consistently undercount this because it does not leave the bank account.
Mistakes compound quietly. The common ones are not exotic: sales tax coded wrong, personal and business expenses mixed in one account, transactions categorized inconsistently month to month, and reconciliations skipped when the month gets busy. None of these hurt in the moment. They all surface at year-end, when your accountant has to unpick them at professional rates, or at a CRA review, when you cannot support a claim.
You lose the early warning. Books kept once a quarter tell you what happened. Books kept weekly tell you what is happening. Owners who do their own books tend to find cash problems late, because nobody is looking between month-ends.
Doing your own books to save $300 a month, then paying an accountant $2,000 at year-end to clean up 12 months of inconsistent categorization.
If you are going to keep your own books, close every month on a fixed date and reconcile every account, every month. The discipline is what makes DIY cheap. Without it, DIY is the most expensive option on this list.
DIY stops working at a predictable point: your first employee, your first GST/HST filing, or the first month you skip because you were busy. Two of those three are compliance events, and the third is the one that always happens.
Hiring in-house: the real number is not the salary
This is where the math surprises people, so let us do it properly.
A bookkeeper in Canada earns around $25 an hour on average as of mid-2026, which works out to roughly $52,000 a year at full time. That is the number most owners plug into the comparison, and it is the wrong number, because an employee costs more than their wage.
On top of the salary you are paying employer CPP contributions, employer employment insurance premiums, vacation pay, and, if you want to keep anyone good, some benefits. You are also paying for the things that do not look like compensation: the software licenses, a workstation, the time you spend recruiting, and the time you or someone senior spends supervising work you cannot personally check.
Add it up and a $52,000 bookkeeper is realistically a $60,000 to $68,000 line in your budget, or roughly $5,000 to $5,700 a month.
Three more costs that never make the spreadsheet:
- Single point of failure. One person holds your books. When they take vacation, get sick, or quit, the work stops and the knowledge walks out with them. Rebuilding from a departed bookkeeper's half-documented system is a genuinely expensive month.
- You cannot review their work. If you could check a bookkeeper's reconciliations properly, you would not need to hire one. In-house bookkeeping works well when there is a controller or an accountant above it. Without that layer, errors can run for a year unnoticed.
- A part-time hire rarely fixes it. Part-time bookkeepers are hard to find, harder to keep, and you still carry the recruiting, supervision, and continuity costs on a fraction of the hours.
None of this means never hire. It means hire when the work justifies a full seat, not when you are trying to solve a five-hour-a-month problem with an employee.
Outsourcing to a firm: what you gain and what you give up
Outsourced bookkeeping in Canada generally runs from about $200 a month for a very simple set of books to $1,500 or more for a business with payroll, inventory, or multiple entities. Our own plans start at $299 a month for Starter and $499 for Growth, with final pricing scoped on a call, because complexity varies more than size does.
What you get for that, beyond the transaction work:
A team instead of a person. Vacations, illness, and turnover are the firm's problem. The books close either way. For most owners this continuity is worth more than the price difference, and they only discover that the first time an in-house hire quits in February.
Review built in. A firm has someone checking the work, which is the layer a solo in-house hire is missing. On a CPA-led engagement, the person answering your sales tax question is qualified to answer it.
The software is included, and so is knowing how to use it. You are not buying licenses, configuring a chart of accounts, or learning why your bank feed stopped syncing.
It scales without a hiring cycle. Volume doubles, the plan changes. Nobody runs a job posting.
Now the honest trade-offs, because there are real ones.
- You give up immediacy. An in-house bookkeeper can be asked a question at 3pm and answer at 3:01. A firm works to a service standard, usually a same-day or next-day response. If your operation genuinely needs someone in the room, that is a real argument for hiring.
- Quality varies widely. Outsourced bookkeeping covers CPA-led firms and offshore data-entry shops at the same price point. Ask who actually touches your file, what their credential is, and who reviews it.
- You have to hand over access. That means a real conversation about data security and permissions before you start, not after.
What each option costs, side by side
Figures are Canadian, mid-2026, for a small business with one or two bank accounts, GST/HST filings, and up to a few employees. Treat them as planning ranges, not quotes.
| Do it yourself | Hire in-house | Outsource | |
|---|---|---|---|
| Direct monthly cost | $0 to $30 software | About $5,000 to $5,700 all-in | About $200 to $1,500 |
| Your time per month | 3 to 8 hours | 1 to 2 hours supervising | Under 1 hour |
| Coverage when someone is away | None | None | Team covers |
| Work is reviewed by a second person | No | Usually not | Yes, at a real firm |
| Scales without hiring | No | No | Yes |
| Best fit | Pre-revenue, simple books | Full-time volume, finance lead in place | Almost everyone in between |
The comparison people actually need is the middle column against the right one. A part-time in-house bookkeeper at 20 hours a week still costs roughly $2,500 to $2,900 a month all-in, carries the continuity risk, and has nobody reviewing the work. That is where outsourcing wins on both price and quality at the same time, which is unusual, and it is why most businesses in this band end up there.
For a detailed breakdown of what drives the price of an outsourced engagement, see our guide to what bookkeeping costs in Canada.
One local wrinkle worth naming: the numbers above are national. Toronto sits at the top of every band, for salaries and for firm fees alike, which is why remote arrangements are more common there than anywhere else in the country. We break the city's ranges out separately on our Toronto bookkeeping page.
Which should you pick?
Match yourself to the closest scenario.
Scenario A. Sole proprietor, under about $100,000 in revenue, no employees, under 50 transactions a month. Do it yourself. Use Wave or QuickBooks EasyStart, close every month on a fixed date, and hire an accountant for the year-end return only. Revisit when you hire your first person.
Scenario B. Incorporated, $100,000 to $2 million in revenue, GST/HST registered, maybe a few employees. Outsource. This is the band where DIY starts costing you real billable hours and an in-house hire is far more seat than the work needs. Most Canadian small businesses live here.
Scenario C. Growing fast, raising money, or running multiple entities. Outsource, and specifically to a firm that can add advisory work as you grow. Investors and lenders want clean monthly financials on a predictable schedule, and a firm that already produces them is a shorter path than training an employee to.
Scenario D. Over roughly $2 million in revenue, high daily transaction volume, or an existing controller or finance lead. Hire in-house, and keep an outside firm or CPA for review and year-end. This is the one case where the full seat is justified, and the review layer is what makes it work.
Revenue is a rough proxy. What actually drives the decision is transaction volume and complexity. A consultancy at $1.5 million with 30 transactions a month is simpler than a restaurant at $600,000 with 3,000.
The mistake that costs more than any of the three
Choosing late.
The pattern repeats often enough to name: an owner does their own books through a growth year, falls behind around month four, tells themselves they will catch up in the slow season, and arrives at year-end with nine months of unreconciled transactions and a filing deadline. The cleanup costs more than a year of outsourced bookkeeping would have, and it is due all at once, in the same month as the tax bill.
The decision itself is cheap to make and cheap to change. Being behind is neither. If you are reading this because you are already behind, the fix is catch-up bookkeeping first, and the ongoing model second. Do not try to solve both in the same week.
Is it cheaper to hire a bookkeeper or outsource?
For most Canadian small businesses, outsourcing is cheaper. A full-time in-house bookkeeper costs roughly $5,000 to $5,700 a month once employer contributions, vacation, benefits, and software are counted, against roughly $200 to $1,500 a month for an outsourced firm. Hiring in-house becomes the better value only when the work is genuinely full-time and there is a finance lead in place to review it.
| Option | Typical all-in monthly cost | Work reviewed? | Covered during absences? |
|---|---|---|---|
| Do it yourself | $0 to $30 | No | No |
| In-house, full-time | $5,000 to $5,700 | Usually not | No |
| Outsourced firm | $200 to $1,500 | Yes | Yes |
Sources and further reading
- Bookkeeper wages in Canada (Government of Canada Job Bank)
- Payroll deductions and contributions (CRA)
- Keeping records (CRA)
- GST/HST for businesses (CRA)
That is the conversation.
Book a free books review and we will look at your actual transaction volume, your sales tax position, and where your month-end is breaking, then tell you honestly whether you need us, a hire, or just a better closing routine. See what our bookkeeping service covers.
Bookkeeping plans start at $299 Starter and $499 Growth, with final pricing scoped on the call.
