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

Devansh Dhawan, Growth & Marketing Automation SpecialistDevansh Dhawan·Sep 30, 2026·11 min read
Staffing agency owner reviewing a KPI dashboard covering placements, gross margin, time-to-fill and candidate pipeline

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.

Frequently Asked Questions

What is the most important staffing agency KPI?
Gross margin, because it decides how much of each placement you keep. For a leading indicator, watch submittal-to-interview ratio, which shows whether your shortlists match what clients want.
How many KPIs should a staffing agency track?
Start with four to six, one or two per group, and add more once the data is clean. Track a metric only if a bad reading would change what you do next week.
What is a good gross margin for a staffing agency?
There is no single benchmark, because margin varies widely by segment. Industrial work tends to run lower than IT or finance, so compare within your own segment.
How do I benchmark my agency against other agencies?
Use published ranges from neutral sources such as SHRM and Staffing Industry Analysts for time-to-fill and margin. Then track your own trend quarter on quarter, which is more reliable than a peer average.
What is client concentration risk in staffing?
It is the share of revenue from your largest client or top three. Many owners set an alarm at roughly 25% to 30% for one client and act when it is crossed.

More from HireBound

Related articles

View all posts