Budget the stack, because the salary line is the smallest honest number
The costing mistake almost every owner makes is pricing the hire instead of the department. A job posting has one number on it; a finance department is a stack of them: base compensation for each role, the statutory employer costs that ride on every payroll dollar, benefits, the recruiting fees to find people, the software they work in, the training that keeps a designation current, and the recurring cost of replacing and covering people. Each line is individually unremarkable. Added up, they routinely surprise owners by a wide margin.
The second mistake is pricing one hire when the function needs four capabilities. A department that actually deserves the name covers transaction processing, a disciplined month-end close, senior financial judgment and corporate tax, and those live at different skill levels commanding very different pay. Underbuild and you have not saved money; you have bought a department-shaped gap. So this page does two things: walks the cost lines one by one, and then names the situations where paying the full stack is still the right call.
If you have not yet settled the underlying model question, whether to build at all or to buy the function as a scope, that comparison has its own page: internal finance team or outsourced finance function. This page is the costing homework that decision depends on.
Start with the roles: what a real department has to cover
Four capabilities define a complete finance function, and the pay scale climbs steeply as you go up:
- Bookkeeper or accounting clerk. Daily transaction processing, payables, receivables, payroll runs. Intermediate skill, full-time only if your volume genuinely fills a week.
- Controller. Owns the close, reconciliations, internal controls and reporting accuracy; usually a designated accountant, priced accordingly in the GTA market.
- CFO-level capability. Forecasting, financing, pricing strategy, deal judgment. Most businesses at this size need days of it per month, not a full-time executive salary.
- Tax capability. Corporate tax planning, owner compensation strategy, structure. Below the mid-market this is almost never a hire; it is bought from a firm even by companies with internal teams.
Notice the shape of the problem: the workloads are lumpy and mismatched, but salaries only come in full-time units. Build the department honestly and you are paying for senior capacity you use a few days a month; build it cheaply with one stretched hire and the close, the controls or the tax thinking quietly goes uncovered. That mismatch between how the work arrives and how salaries are sold is the structural reason the in-house build costs what it costs, and it is the exact gap an outsourced finance and accounting department is designed around.
The cost stack, line by line
Here is every line that belongs in an honest build budget, with what drives each one. Put real local numbers against these rows for your own market and headcount plan; the discipline of filling in the table is the point.
| Cost line | What it covers, and what drives it |
|---|---|
| Base compensation | Salary per role; driven by seniority, designation and the competitive GTA market for accounting staff |
| Statutory employer costs | Employer CPP contributions matching the employee's, EI premiums at the higher employer rate, Employer Health Tax once Ontario payroll passes the exemption, WSIB where your class requires it, plus statutory vacation pay |
| Benefits | Group health and dental, insurance, any retirement matching; expected as standard by designated professionals |
| Recruitment | Agency fees or your own hiring hours, paid at first hire and again at every replacement |
| Software and tools | Accounting platform seats, payroll software, reporting and receipt tools, hardware and licences per person |
| Training and designation costs | Professional dues and mandatory professional development to keep a CPA current, plus ongoing upskilling |
| Turnover and coverage | Vacancy periods, ramp-up months for every new hire, and covering vacations, leaves and departures in a one-person-deep function |
| Management time | Your hours recruiting, supervising and reviewing work you cannot technically verify, priced at the owner's rate |
Then build the budget three ways before you trust it. The minimal version prices the one hire you were planning; the realistic version prices every capability layer your business actually needs, including the tax and senior-review work the hire cannot do; the resilient version adds enough depth that one resignation does not stop payroll. Most owners discover the number they had in mind was the minimal version, the department they were imagining was the realistic one, and the department that will not hurt them is the resilient one. The gaps between those three figures are the honest cost of the decision.
The statutory line deserves a moment, because it is pure mechanism and it never appears in a job ad. Every payroll dollar carries employer-side contributions on top: the employer matches CPP, pays EI at a higher rate than the employee, funds statutory vacation, and, once total Ontario payroll clears the exemption threshold, pays Employer Health Tax on top of that. None of these are optional and none are negotiable, which is why fully loaded cost per employee always runs a solid margin above stated salary before benefits are even added.
The hidden lines: turnover, coverage and the cost of one-deep
The lines that wreck in-house budgets are the ones that only appear in year two. Accounting staff are in demand across the GTA, and turnover in small-company finance roles is a fact of the market, not a management failure. Each departure triggers the whole acquisition cycle again, recruiting fees, interviewing hours, a vacancy during which the close slips, and months of ramp-up while the new person learns your business, and none of it shows up in the original budget because the original budget assumed people stay.
Ramp-up has its own arithmetic that budgets never show. A new controller draws full salary from day one but delivers partial value for months while learning your systems, your industry and where last year's bodies are buried; multiply that partial-effectiveness window by every hire and every replacement, and the department's true first-year output is well below what its first-year cost suggests. Recruiters and HR professionals describe replacement cost as a large fraction of an annual salary for exactly this reason, and finance roles sit at the expensive end because the knowledge being replaced is specific to your business.
Then there is the one-deep problem, which is a cost and a risk at once. An internal department at this scale is one person deep at every position: one person who knows payroll, one person who can close the month. Every vacation needs coverage or creates backlog; every illness is a single point of failure; every resignation takes institutional knowledge out the door with two weeks' notice. Businesses solve this by over-hiring for redundancy, which costs more, or by accepting the fragility, which costs more eventually.
Space and equipment are small lines individually and consistently forgotten collectively: a workstation, licences, a desk in an office you may be outgrowing, security and access administration for people handling banking data. None of them decides the question on its own. Together they are one more reason the true stack runs past the salary math, and a budget that omits them is quietly optimistic.
Finally, count the supervision honestly. An internal finance function reports to someone, and in an owner-managed business that someone is you: setting priorities, reviewing outputs you cannot fully verify, running performance conversations, backfilling when it breaks. Owners who have run internal teams describe this as a part-time job they never applied for. Whatever your time is worth per hour, that line belongs in the stack.
When building in-house is still the right answer
The full-stack cost is sometimes worth paying, and pretending otherwise would make this page a sales letter. Building internally starts to win in specific, recognizable situations:
- Volume that fills real seats. When daily transaction processing genuinely occupies a full-time week, an internal clerk or bookkeeper is efficient and close to the action.
- Physically embedded finance. Heavy inventory counts, shop-floor job costing, or a large hourly workforce reward a finance presence on site every day.
- Scale. Somewhere past the mid-twenties of millions in revenue, or with multiple operating entities, the utilization math flips and senior full-time hires stop sitting idle.
- Strategic intent. If you are building toward a sale to a buyer who expects standing internal finance staff, or you simply want the function as a permanent internal asset, that is a legitimate reason to pay the premium.
Even then, the build is rarely total: most companies that hire a controller still buy tax capability from a firm, and many keep CFO-level work external for exactly the utilization reasons above. The realistic decision is not build-everything versus buy-everything; it is where to draw the line through the four roles. A common and durable answer is an internal operational layer with the close, reporting, tax and CFO-level advisory bought as a scope on top.
You can also stage the build instead of betting on it. Start with the function bought as a scope, watch the utilization data it produces, and hire internally only when a role is demonstrably full time, folding the new person into processes that already exist and shrinking the outside scope around them. Staging converts the hiring decision from a forecast into a measurement, and it means your first internal hire walks into a documented, controlled function instead of a blank page. The reverse order, hire first and hope the workload materializes, is how idle senior salaries happen.
What changes the math, and how to run the comparison fairly
Five facts move the cost of in-house finance team Canada calculations more than anything else, and they are worth writing down before you price a single role:
- Transaction volume and payroll headcount, which set how many processing hours the function truly needs.
- Entity count and complexity, since holdcos, intercompany balances and project accounting demand controller time regardless of revenue.
- Your local salary market, because designated accountants in Mississauga and the GTA are priced by a competitive market, not by your budget.
- How much senior judgment your next three years need: financing, acquisitions or restructuring multiply the CFO and tax hours in bursts.
- Your tolerance for one-deep risk, which decides whether you budget redundancy or accept fragility.
Then run the comparison on equal terms, which almost nobody does. Rule one: compare fully loaded cost against a written scope, never salary against fee. Rule two: match capability, if the internal option has no tax planning and no senior review, add the cost of buying those separately before comparing. Rule three: price the risk, one-deep fragility and turnover are real expected costs even though they are lumpy. On those terms, businesses under roughly $25M usually find the bought function cheaper and more senior; businesses past it increasingly find hybrid structures optimal.
If you want the other side of the ledger before deciding, the complete finance and accounting department for established businesses shows exactly what a full outside function includes, and has your business outgrown year-end accounting covers the symptoms that usually start this whole costing exercise. We are happy to be part of the comparison: a free 15-minute discovery call gets you a written scope with a defined monthly fee, which is the number your in-house stack has to beat.
