Cost Per Hire Isn't Enough on Its Own: The Recruitment Agency Metrics That Show If Hiring Actually Works

8 min read

Quick Answer: Cost per hire is one recruitment agency metric, not the whole scoreboard. On its own it can't tell you if a placement was any good — a cheap hire who quits in 60 days is a worse outcome than an expensive one who stays. A useful read pairs cost per hire with time-to-fill, quality of hire (retention past 90 days, hiring-manager satisfaction), and offer-acceptance rate. A low cost per hire paired with fast fills and high early retention means the process is actually working; a low number paired with slow fills or fast churn means something is being cut that shouldn't be.

Last Updated: September 11, 2026

#Cost per hire is a staffing effectiveness metric, not the whole scoreboard

Ask a recruitment agency owner for one number that proves their placement process works, and cost per hire is the one most people reach for first — it's simple, it's a dollar figure, and there's a well-known benchmark to compare against: SHRM's 2025 Benchmarking Report puts average cost per hire at $5,475 for non-executive roles (a separate SHRM survey, the 2026 Recruiting Executives Benchmarking report, puts the median at $1,300). But a single dollar figure can't carry that weight alone, and the SHRM number includes internal recruiting cost — recruiter and sourcer time, tools, referral bonuses — not just what an agency pays out directly.

Cost per hire measures efficiency of spend. It says nothing about:

  • Whether the person hired was actually good at the job
  • Whether they stayed
  • Whether the client (or hiring manager) was happy with the shortlist
  • Whether the process was fast enough to beat a competing agency to the candidate

That's why staffing and HR benchmarking bodies (SHRM among them) always present cost per hire alongside a small cluster of other metrics, never in isolation. Treat it the same way: as one input into "is our hiring process effective," not the answer by itself.

#The recruitment agency metric set

A useful read needs four numbers together, not one.

#1. Cost per hire

Total recruiting cost (internal + external) divided by the number of placements made in a period. Tells you how much a placement costs to produce. For the full formula, the internal vs. external cost breakdown, and how to calculate your own number, see our cost per hire guide for recruitment agencies — this piece is about reading that number alongside the other three below, not recalculating it.

What it hides: a recruiter can drive this number down by rushing screening or skipping a second interview round — and that shows up later as a bad hire, not as a bad cost-per-hire number.

#2. Time-to-fill

Days from a client opening a role to an accepted offer. See our full guide to calculating time to hire for the formula and stage-by-stage breakdown. Agencies get paid on placement, not on activity, so a role sitting open for six weeks isn't just slow — it's revenue not billed and a candidate a competing agency has time to poach.

What it hides: a fast fill made by lowering the bar on candidate quality looks identical to a fast fill made by good sourcing, until the retention number below shows up.

#3. Quality of hire

The metric most agencies skip because it's the hardest to measure — and the one that makes the other two mean something. Two usable proxies for a small agency without a formal scorecard system:

  • 90-day retention rate — did the placement still hold the job at day 90? A placement that churns in 60 days cost the agency (and the client) more than the fee refund; it cost the relationship.
  • Hiring-manager or client satisfaction — a short "would you hire this person again" check with the client after 30–60 days.

Why it matters more than the first two combined: a $400 cost-per-hire, 10-day time-to-fill placement that quits in six weeks is a worse outcome, financially and reputationally, than a $900, 25-day placement who's still there a year later.

#4. Offer-acceptance rate

The share of extended offers a candidate actually signs. A low rate usually means one of two things: the offer process is too slow (a competing agency or the client's internal team got there first), or the shortlist wasn't well-matched to what the candidate actually wanted. Either way, it's a leading indicator that shows up weeks before cost-per-hire or retention data would.

#Reading the four together

Cost per hire Time-to-fill Quality of hire (90-day retention) What it means
Low Fast High The process is genuinely working — the goal state
Low Fast Low Corners are being cut in screening to hit speed and cost targets
High Slow High Placements are good but the process is inefficient — look for admin bottlenecks
High Slow Low Systemic problem — sourcing, screening, or client-fit is broken

The failure mode worth naming: an agency that only tracks cost per hire will look successful in the top-left and top-right rows of this table and invisible in the difference between them. Quality of hire is what tells them apart. For the full 10-metric picture, including where these benchmarks come from, see the recruitment KPIs to set for 2026 — this page is the two-metric drill-down on reading cost per hire against time-to-fill and quality of hire; that one is the complete set.

#Where the numbers actually come from

For a small agency (2–8 recruiters) without a dedicated BI setup, all four numbers can come out of the same place candidate and job data already lives — if that data is structured instead of scattered across email, spreadsheets, and memory:

  • Time-to-fill and offer-acceptance rate are timestamps already sitting on every job and candidate record — job created date, offer sent date, offer accepted/declined date.
  • Cost per hire needs one added number (recruiter time allocated, or a flat per-placement estimate) divided against the number of hires you closed in the period — a count you keep yourself today.
  • 90-day retention is the one number that has to be chased manually — a calendar reminder to check in with the client 90 days after a placement, logged as a note on the candidate record.

An agency running candidates from memory and CVs from a Downloads folder can't reliably produce time-to-fill or offer-acceptance numbers — the data was never captured as data in the first place.

#Where JuggleHire fits

JuggleHire is a recruitment CRM for agencies that place permanent hires — Light at $79/month (5 team members, 5,000 candidates in your database) or Pro at $149/month (unlimited team members, unlimited candidate database, 100,000 AI credits/month, adds automations, bulk operations, and Google Sheets import), billed monthly, flat per agency rather than per recruiter.

The metrics above come out of data JuggleHire already tracks per candidate and per job: AI candidate ranking with a verdict cuts screening time (feeds cost per hire), the activity log (Pro) timestamps every pipeline stage move, so the raw data for time-to-fill is there — JuggleHire doesn't compute the metric for you yet — and native interview scheduling with offer letters and e-signature timestamps the offer-to-accept gap (feeds offer-acceptance rate). One honest gap: JuggleHire doesn't have a built-in 90-day retention check-in yet — that's a manual note on the candidate record today, not an automated workflow.

#Frequently Asked Questions

#Is cost per hire a good standalone metric for a recruitment agency?

No. It measures spend efficiency only. Pair it with time-to-fill, quality of hire (90-day retention or client satisfaction), and offer-acceptance rate to know whether the process is actually working, not just cheap.

#What's the SHRM benchmark for cost per hire?

SHRM's 2025 Benchmarking Report puts average cost per hire at $5,475 for non-executive roles ($35,879 for executive roles), including internal recruiting cost like recruiter time and tools, not just direct spend. A separate SHRM survey, the 2026 Recruiting Executives Benchmarking report, puts the median at $1,300. For a small permanent-placement agency, internal cost per placement typically runs lower than either figure — see the full cost-per-hire breakdown for how to calculate your own number.

#How do you measure quality of hire without a formal scorecard system?

Two simple proxies work for most small agencies: track whether the placement is still in the role at 90 days, and do a short client check-in ("would you hire this person again") at 30–60 days. Neither needs dedicated software — a calendar reminder and a note on the candidate record is enough to start.

#Why do low cost-per-hire numbers sometimes mean a problem?

A recruiter can hit a low cost-per-hire target by rushing screening or skipping interview rounds. That shows up as a good number in the short term and a bad 90-day retention number a month later — which is why the two metrics have to be read together, not separately.

#What data does an agency need to track these metrics?

Timestamps on job creation, offer sent, and offer accepted/declined (for time-to-fill and offer-acceptance rate), a per-placement cost estimate (for cost per hire), and a 90-day check-in logged per candidate (for quality of hire). All four live naturally in a recruitment CRM if candidate and job data is captured as structured records instead of email threads and spreadsheets.

Zakir Hossen profile image

Zakir Hossen

Zakir, founder of JuggleHire - a Google Forms alternative for hiring. Bootstrapped entrepreneur and software engineer with 10+ years coding experience from BD.

More posts from Zakir Hossen

Related Posts