Mainforce
← Back to Blog
April 11, 2026 · Mainforce Team

How to Calculate the True Cost of a Temp Worker vs Direct Hire

A staffing agency charges you $28 per hour for a warehouse worker. You could hire the same person directly at $20 per hour. The agency is taking $8 per hour, a 40% markup. That seems like a lot. Until you count everything else.

The comparison between temporary staffing costs and direct hire costs is one of the most misunderstood calculations in workforce management. Most employers compare the agency bill rate to the employee's hourly wage and stop there. That comparison is incomplete, and it consistently makes direct hiring look cheaper than it actually is.

Here is how to calculate the true cost of both options.

The Direct Hire Cost (What You Actually Pay)

Start with the base wage. A warehouse general laborer in the Greater Montreal area typically earns somewhere around $19 to $22 per hour in 2026, depending on the role and shift. Call it $20 for this example.

Now add the mandatory costs that come with every employee on your payroll in Canada:

Statutory Contributions (Employer Portion)

Quebec employers pay into six statutory programs. The rates and earnings ceilings change every year, so use the current figures published by Revenu Québec, the CRA and the CNESST for your own calculation. The percentages below are round placeholders chosen to keep the math readable, not official rates.

  • QPP (Quebec Pension Plan): employer contribution on pensionable earnings, plus the additional second contribution on earnings above the first ceiling. Placeholder for this illustration: about 6%.
  • EI (Employment Insurance) at the Quebec rate: the employer premium is 1.4 times the employee premium, and Quebec employers pay a reduced rate because QPIP covers parental benefits. Placeholder: about 2%.
  • QPIP (Quebec Parental Insurance Plan): employer premium on insurable earnings. Placeholder: about 1%.
  • CNESST (workplace health and safety insurance): rate per $100 of insurable payroll, set by your industry classification unit and your own claims experience. Warehouse and material handling rates vary widely. Placeholder: 2% to 5%.
  • FSS (Health Services Fund): rate depends on your total payroll and sector. Placeholder: 2% to 4%.
  • CNT (labour standards contribution): a small fraction of a percent of payroll, left out of this illustration.

On these placeholder rates, employer contributions come to roughly 13% to 18% of gross wages. For a full-time worker earning $41,600 a year ($20/hr x 2,080 hours), that is about $5,408 to $7,488.

Subtotal, statutory contributions (illustrative): $5,408 to $7,488 per year, or about $2.60 to $3.60 per hour worked.

Other Direct Costs

  • Vacation pay: 4% minimum (2 weeks) under Quebec labour standards, 6% after 3 years. Cost: $1,664 to $2,496 per year.
  • Statutory holidays: 8 paid holidays in Quebec at the daily rate. Cost: approximately $1,280 per year for a full-time worker.
  • Sick days: Quebec mandates 2 paid sick days per year. Many employers offer more to remain competitive. Budget $320 to $800.

Subtotal, other direct costs: $3,264 to $4,576 per year, or $1.57 to $2.20 per hour worked.

Recruitment and Onboarding Costs

  • Job posting: $200 to $500 per posting on major job boards (Indeed, Workopolis)
  • Screening and interviewing: 5 to 10 hours of HR or supervisor time per hire. At a loaded HR cost of $45/hour: $225 to $450
  • Background check: $50 to $150
  • Onboarding and training: 16 to 40 hours of reduced productivity during the first two weeks, plus trainer time. Conservative cost: $800 to $2,000
  • Uniforms, PPE, and equipment: $150 to $400

Subtotal, recruitment: $1,425 to $3,500 per hire.

For a position with annual turnover (which is common in warehouse labor), amortize this over 12 months: $119 to $292 per month, or $0.69 to $1.68 per hour.

Administrative Overhead

Payroll processing, T4/RL-1 preparation, ROE issuance, benefits administration (if applicable), time tracking, and general HR management. For a single employee in a small operation, this overhead runs $50 to $150 per month, or $0.29 to $0.87 per hour.

The True Direct Hire Cost

Adding it all up for our $20/hour warehouse worker:

Cost Category Per Hour
Base wage $20.00
Statutory contributions (illustrative) $2.60 - $3.60
Vacation, holidays, sick days $1.57 - $2.20
Recruitment (amortized) $0.69 - $1.68
Administrative overhead $0.29 - $0.87
Total loaded cost $25.15 - $28.35

On these illustrative numbers, the $20/hour employee actually costs about $25.15 to $28.35 per hour when all costs are included. Plug in the current official rates and your own CNESST classification to get your real figure. That agency bill rate of $28 is suddenly looking different.

What the Agency Bill Rate Includes

A reputable staffing agency's bill rate for a $20/hour worker typically includes:

  • The worker's wages
  • All statutory employer contributions (CPP/QPP, EI, QPIP, CNESST, FSS)
  • Vacation pay accrual
  • Recruitment, screening, and onboarding costs
  • Payroll processing and tax remittances
  • Workers' compensation coverage under the agency's own CNESST account
  • Replacement guarantee: if the worker does not show up or does not perform, the agency sends a replacement at no additional charge

The markup (the difference between what the worker is paid and what you are billed) covers these costs plus the agency's operating expenses and margin. A typical markup for general labor in Canada ranges from 30% to 55%, depending on the position, volume, duration, and risk profile.

At a 40% markup on a $20/hour wage, the bill rate is $28. The agency absorbs all statutory costs, all recruitment costs, all administrative burden, and the risk of turnover. You pay one invoice. No T4s. No CNESST filings. No EI premium reconciliation.

When Direct Hire Wins

Direct hiring is more cost-effective when:

  • The position is permanent and stable. If you need the same person doing the same job for 12+ months, the upfront recruitment cost amortizes to near zero and you avoid the ongoing agency margin.
  • Turnover is low. If your retention rate is above 85%, you are not paying recruitment costs repeatedly. The agency model is designed to absorb high turnover; if your turnover is low, you are paying for risk mitigation you do not need.
  • You have internal HR capacity. If you already employ an HR team that handles recruitment, onboarding, payroll, and compliance, the marginal cost of adding one more employee is lower than the agency fee.

When Temp Staffing Wins

Temporary staffing through an agency is more cost-effective when:

  • The need is short-term or variable. A 6-week peak season, a one-off project, or fluctuating weekly headcount: these scenarios make direct hiring impractical. You cannot hire and lay off workers monthly without running into labour standards issues and severance obligations.
  • Turnover is high. If the position turns over every 3 to 6 months (and entry-level warehouse positions often do), the repeated recruitment cost erases the savings from avoiding the agency markup. At $2,000 per hire with quarterly turnover, you are spending $8,000 per year on recruitment alone for a single position.
  • Speed matters. Posting a job, screening applicants, interviewing, and onboarding takes 2 to 4 weeks minimum. A staffing agency can have a vetted worker on your floor tomorrow morning.
  • You want to offload compliance risk. The agency is the employer of record. They handle CNESST classification, EI premiums, payroll tax remittances, and ROEs. If they misclassify a worker or miss a remittance, it is their problem, not yours.
  • You want to evaluate before committing. Temp-to-perm arrangements let you observe a worker's performance for 8 to 12 weeks before offering direct employment. The conversion fee is typically less than external recruitment costs for the same caliber of hire.

The Hidden Cost Most Employers Miss

There is one cost that does not appear in any spreadsheet: management time. Every direct hire requires supervision time for onboarding, performance management, conflict resolution, scheduling adjustments, and (if things go wrong) the termination process.

When a temp worker underperforms, you call the agency and request a replacement. Done. When a direct hire underperforms, you document the issue, provide coaching, issue warnings, consult with HR or a lawyer, and eventually process a termination that may include severance and an ROE. The management time consumed by one bad direct hire can exceed the cost of the agency markup for an entire year.

Run the Numbers for Your Situation

The right answer depends on your specific circumstances: your wage rates, your turnover, your HR capacity, your volume stability, and your risk tolerance. But make the comparison honestly. Compare the agency bill rate to your fully loaded direct hire cost, not to the base wage.

The gap is almost always smaller than it looks.

Frequently asked questions

Is a temp worker more expensive than a direct hire?

Usually less than it looks. Comparing the agency bill rate to the base wage leaves out statutory contributions, vacation and holiday pay, recruitment, onboarding and payroll administration. Once those are added, a $20 per hour direct hire in Quebec can cost roughly $25 to $28 per hour in an illustrative calculation, close to a typical agency bill rate. Use the current Revenu Québec and CRA rates for your own numbers.

What is a typical staffing agency markup in Canada?

For general labour, markups typically range from about 30% to 55% over the worker's wage, depending on the position, volume, duration and risk. The markup covers statutory employer contributions, vacation pay, recruitment, payroll processing, workers' compensation coverage and the agency's operating costs and margin.

When is hiring directly cheaper than using a staffing agency?

Direct hiring usually wins when the role is permanent and stable for a year or more, turnover is low, and you already have an HR team handling recruitment, payroll and compliance. In that case the one-time recruitment cost spreads out and you avoid paying the agency margin indefinitely.

When does temporary staffing make more financial sense?

Temp staffing tends to win for short-term or fluctuating needs, roles with high turnover, situations where you need someone on the floor quickly, and when you want to try a worker before offering a permanent job. It also moves payroll and workers' compensation compliance to the agency as employer of record.

Need a Crew? Tell Us About the Work.

Get a Free Quote