The agency rate is higher than the wage. That is true and it is not an argument. The comparison that matters is the markup against the fully loaded cost of getting the hire wrong — plus the empty seat while you try again. Here is that number, built line by line.

Every staffing conversation eventually arrives at the same objection: the agency rate is higher than the wage. That is true, it is always true, and on its own it is not an argument. The comparison that matters is not markup versus wage. It is markup versus the fully loaded cost of getting the hire wrong — plus the cost of the seat sitting empty while you try again.
Most employers have never built that second number. This piece builds it, with the arithmetic exposed so you can substitute your own inputs.
We have not published client data here. Every figure in the worked examples is illustrative — chosen to be plausible for light industrial work in Québec and Atlantic Canada, and structured so you can substitute your own. The value is in the arithmetic, not in our numbers. Replace each input with yours and the conclusion may well change.
Set side by side, a direct hire at $22 an hour looks obviously cheaper than an agency bill rate on the same role. But those two numbers are not measuring the same thing.
The $22 excludes your employer contributions, your workers' compensation premium, your vacation and statutory holiday accrual, and every hour of your own staff's time spent finding and onboarding the person. It also assumes the hire works. The agency rate includes all the statutory items, includes the recruiting, and prices in the risk that it doesn't work.
So the honest comparison has three columns, not two: a direct hire that succeeds, a direct hire that fails, and an agency placement. And the only way to compare them is to know how often the second column happens to you. Most operations do not measure this, which is precisely why the objection feels so strong.
When a general labour or warehouse hire washes out at week six, the cost is not "a few weeks' wages." It is seven separate things, and five of them never appear on an invoice.
One warehouse general labour role. Nominal wage $22 an hour. The hire fails at the end of week six. All figures illustrative.
| Cost bucket | How it's built | Illustrative |
|---|---|---|
| Sourcing & screening | 9 hours of a supervisor's time at a fully loaded $42/hr — posting, sifting, 6 phone screens, 3 interviews, 2 reference calls | $380 |
| Onboarding & setup | 4 hours admin + safety orientation, boots, badge, equipment | $290 |
| Ramp-up gap | Weeks 1–3 at roughly 55% of expected output; 3 × 40 hrs × $22 × 0.45 unproductive share | $1,190 |
| Trainer time | An experienced picker at ~30% reduced output for 2 weeks | $530 |
| Supervisor correction | Weeks 3–6: about 5 hrs/week of extra attention at $42/hr | $840 |
| Errors & rework | Mis-picks, one damaged pallet, one shipment reworked | $650 |
| Exit & do-over | Termination admin, final pay processing, then the full sourcing cycle again | $520 |
| Empty seat | 11 working days before the replacement starts (see below) | $2,300 |
| Total cost of one failed hire | ≈ $6,700 | |
That figure excludes wages paid, which you would have paid anyway for work performed. It is pure loss.
And note which line is largest: the empty seat. Which is the part most cost-of-hire discussions leave out entirely.
This one you can calculate properly, because it's operational rather than speculative. Pick whichever version fits your floor:
In the illustrative example above, an unfilled warehouse position was costed at roughly $210 a day in lost throughput and overtime premium. Eleven working days of vacancy is $2,300 — and eleven days is optimistic for a direct hire, because posting, screening and notice periods rarely compress below two weeks.
Once you know your cost per day of vacancy, speed stops being a convenience and becomes a line item. That is the number that changes the agency conversation.
Now the other side. Same role, same $22 pay rate, filled through an agency for a twelve-week stretch while you decide whether to convert.
| Item | Illustrative |
|---|---|
| Pay rate to worker | $22.00/hr |
| Agency bill rate (illustrative — statutory costs, screening, payroll, insurance, replacement risk, margin) | $30.80/hr |
| Difference vs. nominal wage | $8.80/hr |
| Of which you would pay anyway on your own payroll (employer contributions, WC premium, vacation and holiday accrual) | ≈ $4.40–5.30/hr |
| True incremental cost of using the agency | ≈ $3.50–4.40/hr |
| Over 12 weeks at 40 hrs | ≈ $1,680–2,110 |
So on these illustrative numbers, twelve weeks of agency cover costs somewhere near $1,700–2,100 more than running the same person on your own payroll — against roughly $6,700 if the direct hire fails, and against an empty seat that starts costing on day one instead of week three.
Put differently: the arrangement pays for itself if it prevents roughly one failed hire in three. Whether it does depends entirely on your current failure rate — which is the number you should go measure before believing anyone, including us.
Three cases where the arithmetic goes the other way, and we would tell you so:
You have a strong internal pipeline. Some employers have a referral culture and a waiting list. If you can fill a floor role in four days from people who already know the plant, your vacancy cost is small and your failure rate is low. Use it. Agency spend on top of that is waste.
The role is genuinely permanent and stable. A single, well-defined, year-round position with predictable volume should end up on your payroll. Agency is for uncertainty, speed and peaks — not for indefinitely renting a permanent job, which costs more over a year and gives the worker no reason to stay.
Your real problem is retention, not recruitment. If you are replacing the same position four times a year, an agency will fill it four times a year and you will pay four times. The cause is upstream — shift pattern, first-week experience, supervision, commute. Fix that first; see warehouse turnover. An honest agency will tell you this. It costs us a placement and saves you the money.
Most of what determines whether a hire sticks costs nothing:
If you take one thing from this: track your 90-day survival rate by position. Of the people who started in this role over the last year, what fraction were still there at day 90?
That single ratio tells you whether your problem is sourcing, onboarding or the job itself, and it converts every argument on this page from opinion into arithmetic. If it's above 85%, your process works and you should be sceptical of agencies. If it's under 60%, you are already paying far more than any markup — just on lines of the P&L that don't have "recruitment" written on them.
Related: how temporary staffing actually works covers what the markup is composed of and what to ask before signing. Agency or direct hire works through which route fits which situation.
In our illustrative warehouse model — a $22/hr general labour role that fails at week six — the loss lands near $6,700 once you count screening time, onboarding, ramp-up, trainer time, supervisor correction, rework, the exit and the vacancy before a replacement starts. Wages paid for real work are excluded. Substituting your own fill time and margin will move the number substantially, so build it on your inputs rather than ours.
Less than the headline gap. Roughly half to two-thirds of a typical markup is statutory employer cost — payroll contributions, workers' compensation premiums, vacation and holiday accrual — which you would pay on your own payroll too. On an illustrative $22/hr role the genuinely incremental cost lands near $3.50–4.40 per hour.
Three ways, pick whichever you can source: output the position produces per shift multiplied by your contribution margin; the overtime premium paid to cover the gap; or the service cost of not covering it at all — late shipments, chargebacks, missed windows. The third is usually largest and least often booked.
When you have a strong referral pipeline and can fill a role in a few days, when the role is genuinely permanent and stable year-round, and when your 90-day survival rate is already high. In all three cases your vacancy cost and failure rate are low, and agency spend on top of that is waste.
The 90-day survival rate by position: of everyone who started in that role over the past year, what share was still there at day 90. Above 85% suggests your process works. Under 60% means you are already paying more than any markup, on lines of the P&L that aren't labelled recruitment.
Tell us the role, the rate and how long your seats sit empty. We'll show the comparison on your figures — and say so if hiring directly is the better call.