Most Canadian small business owners underestimate what hiring actually costs. The job board fee is visible. The 12 hours of manager time spent screening, interviewing, and onboarding usually is not. This guide breaks down how to calculate cost-per-hire properly, what typical numbers look like by role type, and where the real leverage is for reducing it.
What cost-per-hire actually measures
Cost-per-hire (CPH) is a recruiting metric that divides all recruiting costs in a period by the number of hires made in that period:
Cost-per-hire = Total recruiting costs ÷ Number of hires
The harder question is what to include in "total recruiting costs." A complete calculation for a Canadian SMB includes:
- Job board fees. Indeed sponsored posts, LinkedIn job slots, Workopolis, or CanuckHire. Include all paid posting costs, even if you get reimbursed from a different budget line.
- Agency or recruiter fees. External recruiters typically charge 15–25% of first-year salary for permanent placements. For a $55,000 role that is $8,250–$13,750 per hire, often the single largest line item.
- Background and reference checks. Criminal record checks, vulnerable sector screenings, and professional reference check services typically cost $30–$150 per candidate.
- Owner and manager time on intake and interviews. This is the number most SMBs skip. Calculate it at the hourly equivalent of the manager's salary. A business owner earning $120,000/year has an effective hourly rate of roughly $60/hour. If they spend 10 hours on screening and interviews per hire, that is $600 in opportunity cost, before counting onboarding time.
- Onboarding materials and training time. The cost of onboarding materials (welcome kits, equipment setup, software licences) plus the manager time invested in the first 30–60 days.
- Signing bonus, if applicable. Common for scarce roles; include the full gross amount.
A useful benchmark: the Society for Human Resource Management (SHRM) reports an average cost-per-hire of roughly USD $4,700 across all industries and firm sizes. Canadian data follows a similar pattern scaled to local labour market conditions. For small businesses, the actual number can be significantly higher because manager time constitutes a larger proportion of the total, and that time is never tracked.
Typical cost-per-hire for Canadian SMBs by role type
Cost-per-hire varies substantially by role complexity and labour market conditions. These are working estimates for Canadian SMBs that handle most recruiting in-house and rely primarily on job boards rather than agencies:
- Frontline / hourly roles (retail, food service, warehouse): $500–$2,000. Job board costs are low (or zero if using free boards), screening time is moderate, and onboarding is structured. The main variable is volume, businesses that hire frequently for these roles develop efficient pipelines that reduce per-hire time.
- Office and administrative roles: $1,500–$4,000. Higher interview volume, longer evaluation process, and reference checking add time cost. Onboarding a bookkeeper or office administrator who manages real business processes takes longer than onboarding a cashier.
- Skilled and technical roles (trades, IT, health): $4,000–$10,000+. Smaller candidate pools mean longer time-to-fill and sometimes agency involvement. Skills testing or technical interviews add time. Error cost for a bad hire is also higher, the implicit CPH includes the cost of starting over if the hire doesn't work out.
- Management and leadership roles: $8,000–$20,000+. Longer searches, more interview rounds, and sometimes an executive search firm. A management hire that fails in the first year can cost multiples of the CPH in turnover damage.
Time cost is frequently the biggest variable for SMBs. An owner who spends 20 hours on a single hire, writing the posting, reviewing applications, scheduling and conducting three rounds of interviews, calling references, is investing real time that has a real opportunity cost. Most small businesses have never calculated it.
How to track cost-per-hire without a full HR system
You do not need an ATS or HR software to track cost-per-hire. A spreadsheet with the right columns is sufficient for most SMBs that hire fewer than 20 people per year.
For each hire, log the following:
- Role title and department
- Start date of search and hire date
- Job board fees (each platform, each post)
- Agency fees (if applicable)
- Background / reference check costs
- Manager hours spent on the hire (intake, screening, interviewing, onboarding) × manager hourly rate
- Onboarding materials cost
- Signing bonus (if any)
- Total (sum of all above)
Run this for every hire for six months. By the end of that period, you will have a credible baseline, and you will almost certainly discover that the job board fee is not the largest cost. Manager time usually is, which shifts where you should be optimizing.
Tracking CPH by role type over time also reveals which roles are expensive to fill and why. A bakery that discovers it spends $3,500 per baker hire, mostly because the owner does all the screening, might invest in a better job posting that screens applicants more effectively, reducing interview volume by half.
Reducing cost-per-hire without sacrificing quality
The most effective CPH reduction levers for Canadian SMBs don't require technology or large budgets:
- Employee referral programs. Referral hires are consistently cheaper to source, faster to ramp, and have lower first-year turnover than job board hires. A $200–$500 referral bonus paid out at 90 days is typically cheaper than a job board post and produces higher-quality candidates. Announce the referral program explicitly, "we'll pay you $300 if someone you refer gets hired and stays 90 days", and remind your team with every open role.
- Optimized job postings. A poorly written job posting generates high application volume and low signal-to-noise. Writing a specific posting, with clear requirements, accurate pay range, honest description of the work, produces fewer but better-matched applications. Fewer screens = less manager time = lower CPH. See our guide to writing effective job postings.
- Faster interview process. A three-round interview process for a front-line role consumes manager time without producing meaningfully better hiring decisions than a well-structured single interview. Reducing interview rounds for roles where the skills can be assessed quickly (a practical test is often more valid than a third conversation) directly reduces manager time cost.
- Using free boards first. Start with free job boards (Indeed organic, Job Bank, CanuckHire, LinkedIn basic) before paying for sponsored posts. For many roles in cities with adequate labour supply, organic posting produces enough applications to make a hire. Reserve paid posting for roles that consistently get low organic traffic.
When a higher cost-per-hire is worth it
The goal is not the lowest possible CPH, it is the right CPH for the role. For key roles, underinvesting in hiring is often more expensive than spending more to get it right.
A practical way to think about it: if a bad hire in a role costs the business $30,000 in turnover expenses (recruiting cost + lost productivity + onboarding the replacement), then spending $5,000 to fill the role with greater care, a broader search, a second interview round, a practical skills test, has a positive expected return even if it looks expensive on the CPH line.
Conversely, spending $8,000 on an external recruiter for a $40,000/year frontline role that your team fills fine via Indeed is real money wasted. Calibrate the investment to the cost of getting it wrong. For more on the full cost of a mis-hire, see our employee turnover costs guide. For keeping recruiting costs low at the top of the funnel, see free ways to recruit employees in Canada.
Frequently asked questions
What is a good cost-per-hire for a Canadian small business?
It depends heavily on the role. For frontline hourly roles, a CPH of $500–$1,500 is achievable for businesses with efficient processes. For skilled or technical roles, $4,000–$8,000 is typical when using a mix of job boards and internal time. The most important benchmark is your own historical number, once you know your baseline, you can measure improvement.
Should I include my own time when calculating cost-per-hire?
Yes, and this is where most SMBs undercount. Owner and manager time has real opportunity cost. Calculate it at your hourly equivalent (annual salary or expected earnings ÷ 2,000 hours). If you earn $100,000/year and spend 15 hours on a hire, that's $750 in time cost that belongs in the CPH calculation.
When does it make sense to use a recruiting agency in Canada?
For specialist, scarce, or senior roles where the cost of a bad hire or a long vacancy is high. Agencies are expensive (15–25% of first-year salary) but access wider passive candidate pools and can reduce time-to-fill. For frontline and administrative roles with adequate labour supply in most Canadian cities, agencies rarely produce value proportional to their fee.
How does employee referral pay compare to job board costs?
Referral bonuses ($200–$500) are almost always cheaper than sponsored job board posts ($300–$800+ per post) and produce higher-quality candidates on average. Referral hires also onboard faster and have lower first-year turnover, which reduces the total cost including post-hire investment. The ROI on a well-run referral program is consistently positive for SMBs.
Does cost-per-hire include onboarding?
It should. SHRM's standard formula for CPH includes both internal and external costs, which encompasses onboarding materials and the manager time invested during the ramp period. Some organizations track CPH separately from onboarding cost, but including it gives you a more complete picture of what each hire actually costs.