Staffing Agency KPIs: 15 Metrics That Actually Predict Growth | HireBound Blog

Key Takeaways
- 1Staffing agency KPIs fall into four groups: revenue, efficiency, client health and candidate pipeline. Track 15 in total, but start with one or two from each group.
- 2Gross margin varies widely across staffing segments, so compare yourself against firms in your own segment, not an industry average.
- 3SHRM’s 2025 benchmarking, drawn from 2,300+ members, puts median time-to-fill at roughly a month and a half. Split yours by client and role type.
- 4Pipeline metrics lead revenue by weeks, so fix the earliest weak link first. HireBound data shows a 64% WhatsApp response rate in India against about 12% for email.
- 5Review activity metrics weekly, placements and margin monthly, and client concentration quarterly. A KPI that cannot change next week’s behaviour is a vanity metric.
Staffing agency KPIs are the measurable indicators an owner uses to judge whether placements, margin, client relationships and candidate supply are strong enough to grow. The 15 below are grouped into revenue, efficiency, client health and candidate pipeline, and each comes with a formula.
Most agencies track placements and revenue, then wonder why growth stalls. Those two numbers report what already happened. The metrics that predict next quarter sit upstream: how many candidates you can reach, how many you submit, and how much of your revenue depends on one client.
Want these metrics tracked automatically instead of in five spreadsheets? See how HireBound works for staffing agencies →
This is a reference post. Each KPI has a definition, a formula in a code block you can paste into a sheet, a note on what a healthy reading looks like, and when to worry. Where another HireBound post already goes deep on a number, you get the short version and a link.
How Many Staffing Agency KPIs Should You Track?
Start with four to six staffing agency KPIs, one or two from each group, and grow toward 15 as the data gets clean. A ten-recruiter agency that reviews four numbers every week will beat one that reviews fifteen once a month.
Keep a KPI only if a bad reading would change what you do next week. A number that cannot trigger an action is a vanity metric, and it costs someone an hour of spreadsheet work every month.
India adds context. The Indian Staffing Federation’s 2026 annual report counts 1.91 million formal flexi workers across its member companies, up by about 118,000 in a year. That is a large and crowded market, and thin margins punish agencies that cannot see where money leaks.
The worked examples below use one illustrative agency: 10 recruiters, 40 permanent placements a month, and an average fee of ₹60,000.
Which Growth and Revenue Metrics Matter Most?
These four show whether the business is getting bigger, and whether it keeps more of each rupee as it does.
1. Placements per month
Placements per month is the count of candidates who started work with a client in the period. Count starts, not offers. An accepted offer that never joins is not revenue.
Placements per month = candidates who started work in the month
Track a three-month rolling average next to the raw number. One good month says little, and the rolling line shows direction. In the illustrative agency, 40 placements across 10 recruiters is 4 each.
2. Fee revenue per recruiter
Fee revenue per recruiter is the billing each recruiter generates. It is the quickest way to spot a hiring or coaching problem.
Fee revenue per recruiter = total placement fees in the month / active recruiters
The example agency earns 40 x ₹60,000 = ₹24,00,000, which is ₹2,40,000 per recruiter. Set that against each recruiter’s fully loaded monthly cost. For salary and commission structures, see HireBound’s recruiter compensation and commission benchmarks.
3. Gross margin
Gross margin is the share of revenue left after the direct cost of delivering it. In contract and temporary staffing, direct cost means pay, statutory contributions and insurance. In permanent placement, count recruiter cost and sourcing spend.
Gross margin % = (revenue - direct cost of delivery) / revenue x 100
Gross margin varies widely across staffing segments, and the spread comes from the type of work. Industrial staffing tends to run at lower margins than finance and accounting or IT, so benchmark against your own segment.
Here is a quick illustration. If the example agency spends ₹9,00,000 a month on recruiter salaries and job-board and tool costs to earn ₹24,00,000, gross margin is 62.5%. Permanent desks usually show higher gross margin than temporary staffing because there is no payroll pass-through, so never compare the two directly.
4. Placement fallout rate
Placement fallout rate is the share of confirmed placements that fail before or shortly after the start date. Each fallout is recruiter time with no fee, or a fee you refund.
Fallout rate % = placements that fell through / confirmed placements x 100
High fallout usually means the candidate was oversold or the role was undersold. Log the reason for every fallout before you average anything. If your guarantee window runs 60 to 90 days, early exits cost you directly.
Set your baseline from the last two quarters of confirmed placements, split by client, role type and notice period, and watch the trend.
What Efficiency Metrics Show Whether Recruiters Are Productive?
Efficiency KPIs explain why revenue per recruiter moves. Two agencies with the same placements can have very different workloads behind them.
5. Time-to-fill
Time-to-fill is the number of days from the client giving you the requisition to the candidate accepting the offer. It is your speed promise to the client.
Time-to-fill (days) = offer acceptance date - requisition received date
According to SHRM’s 2025 benchmarking report, median time-to-fill is roughly a month and a half for both executive and nonexecutive roles, based on more than 2,300 SHRM members. Your clients compare you with their own in-house speed, so split this number by client and role type. For where the days actually go, read HireBound’s time-to-hire benchmarks.
6. Requisitions per recruiter
Requisitions per recruiter is the number of open roles each recruiter carries at once. It measures load, not output.
Requisitions per recruiter = open requisitions / active recruiters
Too few and recruiters sit idle. Too many and fill rate drops as attention thins. The ranges for agency and in-house desks are in HireBound’s recruiter workload benchmarks. Use that range as the baseline, then adjust for role difficulty.
7. Submittal-to-interview ratio
Submittal-to-interview ratio is the share of candidates you send to a client who get an interview. It is the cleanest read on shortlist quality, because the client makes the call, not you.
Submittal-to-interview % = candidates interviewed / candidates submitted x 100
A low ratio means your screening does not match what the client actually wants. A very high ratio can mean you submit too few candidates and leave options on the table. Track it per client, since one hiring manager’s taste can skew the average.
Set your baseline from the last 90 days, split by client, and watch the direction it moves.
8. Interview-to-offer ratio
Interview-to-offer ratio is the share of client interviews that end in an offer. Read it together with the previous metric. Strong submittal-to-interview but weak interview-to-offer means clients like the CVs and not the people, which points to a screening gap on communication or expectations.
Interview-to-offer % = offers made / interviews held x 100
How Do You Measure Client Health in a Staffing Agency?
Client metrics protect revenue you have already earned. Owners check them least often, and they are the ones that hurt most when ignored.
9. Repeat client rate
Repeat client rate is the share of clients who gave you more than one requisition in a rolling 12 months. Winning a new client costs far more than serving one who already trusts you.
Repeat client rate % = clients with 2+ requisitions in 12 months / active clients x 100
If this is low while placements are high, you are running on new-client luck. Look back at the first placement for each lost client: time-to-fill, fallout and follow-up after the start date.
10. Client concentration risk
Client concentration risk is the percentage of revenue that comes from your largest client, or your top three. It shows how exposed you are if one account leaves.
Concentration % = revenue from largest client / total revenue x 100
Many agency owners set an internal alarm at roughly 25% to 30% for a single client and act when it is crossed. Concentration tends to creep up quietly when one client is easy to serve and pays on time.
11. Average fee per placement
Average fee per placement is total fee revenue divided by the number of placements. It tells you whether you are moving up or down the value chain.
Average fee = total fee revenue / number of placements
A falling average with rising volume often means you are winning more entry-level roles, or discounting to keep clients. In the illustrative agency it is ₹60,000. If you also run contract staffing, watch whether temporary roles turn into permanent ones, which HireBound covers in its contract-to-hire conversion benchmarks.
Which Candidate Pipeline Metrics Predict Future Placements?
These lead revenue. A shallow pipeline today shows up as missed fills in one to three months.
12. Active candidate pool size
Active candidate pool size is the number of candidates who are reachable, interested and recently engaged. A database of two lakh CVs collected in 2019 is not a pool.
Active pool = candidates who responded or updated their profile in the last 90 days
Define “active” tightly and keep the definition fixed. Agencies that hire in bulk for BPO, logistics or retail need a far bigger pool per role than agencies placing senior specialists. Contacting past candidates about new roles is the cheapest way to grow this number.
13. Pipeline coverage ratio
Pipeline coverage ratio compares the qualified candidates in your pipeline with the roles you need to fill. It answers one question: if every client asked for more tomorrow, could you deliver?
Pipeline coverage = qualified candidates in pipeline / open positions
Set a target per role family. A warehouse role and a data engineer role need very different cover. If your submittal-to-interview ratio is 1 in 3, you need at least three qualified candidates per open role just to reach one interview.
14. Offer acceptance rate
Offer acceptance rate is the share of offers made that candidates accept. It reflects the candidate’s experience of your process and how closely the offer matched what you promised.
Offer acceptance % = offers accepted / offers made x 100
If yours is low, check the gap between interview and offer first, since candidates cool quickly. Also check whether pay and start date were stated up front.
Set your baseline from the last two quarters, split by client and role level, and treat a falling trend as the signal.
15. Candidate response rate
Candidate response rate is the share of contacted candidates who reply. It sits at the top of the funnel, so every other pipeline number depends on it.
Response rate % = candidates who replied / candidates contacted x 100
Channel moves this number more than message copy does. HireBound’s dataset of 3M+ candidate conversations shows a 64% WhatsApp response rate in India, compared with about 12% for email. If your outreach is mostly email and daytime calls, this metric is where you will find the fastest gain.
How Do These 15 KPIs Connect?
Read the metrics as a chain. Response rate feeds pool size, pool size feeds coverage, coverage feeds submittals, submittals feed interviews, interviews feed offers, and offers feed placements and margin.
When something drops, walk backward. Placements down last month? Check offer acceptance and fallout first, then interview-to-offer, then submittals, then coverage. The break is usually at one link, and fixing the wrong link wastes a quarter.
Do Agency Owners Track Too Many KPIs?
Yes, when the numbers do not change behaviour. Some owners say the only number that matters is cash in the bank, and that KPI dashboards are busywork. Cash is the final test, but it is a lagging one. By the time it drops, the pipeline problem is two months old.
The other trap is tracking activity for its own sake: calls made, CVs sourced, messages sent. Activity counts are useful only when tied to a result further down the chain, such as submittals that turn into interviews. A recruiter who sends 200 messages and gets no replies has a response rate problem, not a productivity win.
How Often Should You Review Staffing Agency KPIs?
Match the review rhythm to how fast a number moves and how fast you can act on it.
- Weekly: requisitions per recruiter, submittals, submittal-to-interview ratio, candidate response rate, pipeline coverage.
- Monthly: placements, fee revenue per recruiter, time-to-fill, offer acceptance, fallout rate, gross margin.
- Quarterly: repeat client rate, client concentration, average fee, active pool size.
Put the weekly set on one page and review it in a 20-minute recruiter huddle. The aim is one changed behaviour per week.
Which Staffing KPI Should You Fix First?
Fix the earliest weak link in the chain. For most agencies that is the top of the pipeline: candidate response and active pool size.
Software does not solve a bad client mix or a margin problem caused by pricing. Those are commercial decisions. Automation does change the cost of reaching and screening candidates, which raises recruiter capacity. Across 200+ organisations on HireBound, the average recruiter handles about 3x more candidates per day than in a manual process, because AI agents run screening and scheduling on WhatsApp and Voice without recruiter involvement.
Ready to see your own numbers move? Book a demo and we will map these KPIs to your current pipeline →
What Should You Do This Week?
Copy the 15 formulas into one sheet. Fill in what you can from the last 90 days and mark the rest as gaps. Most owners find two or three metrics they have never measured, and those are often the ones hiding the problem.
Then pick one metric per group, set a target, and put a name next to each. Review them at the same time every week for a month.


