Recruitment Analytics for Agency Recruiters: Track Every Client Separately

The seven recruiting metrics to track per client, the tools that fit a small desk, and what a per-client dashboard should hold.

Written by Mihailo Bozic
woman working on recruiting analytics at table with keyboard notepad and laptop

Recruitment analytics means using your hiring data to see what's working, what's slow, and where your hours go.

When you run reqs for several clients, tracking one practice-wide number mixes a healthy account with one that's draining you. Tracking each client on its own shows you where to push, where to readjust, and where to walk away.

Key takeaways

  • Track every recruiting metric per client, since each client has its own process, pay, and pace.
  • Employer benchmarks from SHRM describe in-house teams, so use them as client context and not as your targets.
  • Your cost per hire is your own hours plus tools and ads for that client's reqs.
  • A spreadsheet works until you can't pull one client's numbers in a minute.

What is recruitment analytics?

Recruitment analytics turns the data from your searches into decisions about where to spend your time. Most guides describe it in three levels, from simple counts to finding causes.

LevelWhat it answersAgency example
Operational reportingWhat happenedSubmittals sent to each client last month
Advanced reportingHow it comparesThis quarter's time to hire against last quarter's
AnalyticsWhy it happened and what to changeWhich client's process stalls after first interviews

Most top-ranking guides are written for an in-house talent team measuring one employer's funnel. For agency recruiters, the unit that matters is the client. A desk with five clients is five funnels, each with its own hiring manager, pay band, and speed.

You already hold most of the raw data. Submittal dates, interview dates, offer outcomes, and the hours you log are enough for the first two levels. Analytics starts and becomes useful when you ask why one client's numbers differ from the rest.

Seven metrics to check before a client desk goes cold

Check these seven recruiting metrics for each client separately, because a blended average hides the problem.

Say you filled 5 of 11 reqs this quarter. Blended, that's a 45% fill rate, which looks fine. Split by client, Client A took 4 of 5 and Client B took 1 of 6. Client B is the desk going cold, and the blended number hid it. Run the same split on all seven metrics, not just fill rate.

These seven numbers flag it early enough to act.

  1. Fill rate: The share of reqs you accepted from a client that you filled. A low rate says the client's pay, process, or role may not be winnable.
  2. Time to hire: The days from a candidate entering your pipeline to accepting the offer. SHRM tracks the closely related time to fill, and its 2026 benchmarks put the median at 39 calendar days for nonexecutive roles. A client far above that pace is costing you weeks of follow-up.
  3. Submission-to-interview ratio: How many of your submitted candidates get a first interview. A falling ratio means you and the hiring manager disagree on the profile, so recalibrate before sourcing more.
  4. Offer acceptance rate: The share of offers candidates accept. A client whose offers keep getting turned down may have a pay or speed problem worth raising.
  5. Source of hire: The channel each placed candidate came from, such as your database, referrals, job boards, or outbound sourcing. If one client's placements keep coming from the same channel, that's where to spend your hours on their next req.
  6. Cost per hire: Add up your hours, tools, and ad spend on one client's reqs, then divide by the number of placements. This is your cost, not the client's. Compare it to your fee to see which accounts are actually profitable.
  7. Quality of hire: Whether the placement stays and performs well. Only the client can tell you this, so ask them at the end of every guarantee period.

Win back the hours a slow desk eats

Book a demo

Recruitment analytics tools for a multi-client desk

The right tool is whichever one lets you filter every metric by client in a few clicks. An applicant tracking system (ATS) is software that logs candidates and stages for each req. Here's how the three common options compare.

OptionBest forWeak spot
SpreadsheetSolo recruiters with a few clientsManual entry that slips in busy weeks
ATS reportsDesks that already log every stageMay total the whole practice by default
Purpose-built analytics toolTeams that need trends across clientsExtra cost and setup time

Before you pay for anything, run one test. Try to pull a single client's time to hire for last quarter. If that takes more than a minute, the tool won't be as efficient when you're busy and could end up adding time to your day rather than saving it.

Also check that the tool can tag every req with a client name and every hour with a req. Without those two tags, you can't split fill rate or cost per hire by client. You can keep the ATS for stages and a spreadsheet for hours, and that mix works fine at first.

How to get the numbers only clients hold

Agree on the data you need at intake, before the first submittal goes out. Offer outcomes, interview feedback dates, and whether a placement stays all live on the client's side.

Put two asks in your intake call. First, ask the hiring manager to give interview feedback within a set number of days. Second, ask who will confirm the placement is still in the seat after the guarantee period.

In-house teams get this data from their own systems, so standard advice skips the step. You don't have that access. Writing the asks into your terms makes the data a routine part of the search instead of a favor you chase later.

What a recruitment analytics dashboard should hold

A per-client dashboard holds the seven metrics above, one row per client, with this quarter next to last quarter. That side-by-side view lets you spot negative trends before they turn into lost accounts.

Add three working fields to each row:

  1. Open reqs: How many active searches you hold for that client right now.
  2. Stall stage: The step where candidates wait longest, such as feedback after a first interview.
  3. Hours this month: The time you logged on that client, which feeds your cost per hire.

Keep it to one screen. If you have to scroll to see a client, you won't look at it before a call.

How to start using recruiting analytics––one client at a time

You don't need a full dashboard to begin. Pick the client you're least sure about and pull three numbers this week: fill rate, time to hire, and submission-to-interview ratio.

Compare them with your other clients and with the benchmarks above. Then bring one specific finding to your next check-in, such as the stage where candidates stall. A concrete number opens a better conversation than a general sense that things feel slow.

From there, the numbers point you to one of three moves: fix the process with the client, change the terms, or step back from the account. That's the real payoff of recruiting analytics on a multi-client desk. You decide where to push, where to readjust, and where to walk away based on data, not on how the desk feels.

Bring a stronger slate to your next check-in

Book a demo

Frequently asked questions

How often should you review recruiting metrics by client?

Review each client's numbers monthly and again before any check-in. Weekly reviews on a small desk mostly show noise, because a single offer or rejection can swing the numbers for a client with only a few open reqs.

Should you share your metrics with clients?

Share the ones that help them act, like where candidates stall in their process. Keep your cost per hire private, since it's tied to your pricing.

Which metric should a new independent recruiter track first?

Start with fill rate by client, since it needs only your own records. Add time to hire next, once you log dates for each stage.

What if a client won't share quality-of-hire data?

Ask a simpler question at the end of the guarantee period: is the person still there? Even a yes or no answer gives you a usable retention record.

About the author

Mihailo Bozic
Mihailo Bozic

Founder & CEO @ Rotto

Founder & CEO of Rotto, building tools that help tech recruiters source better candidates, faster.

Related articles

Rotto

Built for recruiters who work from a brief, not a boolean.

rotto.com