Recruiting Analytics: Metrics, Examples and How to Measure Performance
By the Role.so team. Published September 2, 2026.
Recruiting teams rarely suffer from a complete lack of data. They suffer from disconnected data, inconsistent definitions and dashboards that report activity without explaining what to do next.
A useful recruiting analytics practice connects the full journey:
hiring demand → sourcing and outreach → candidate engagement → application → interview → offer → hire → early outcome
This guide explains the metrics, formulas and decisions behind that journey. It also covers the part many ATS reports miss: what happens before a candidate applies, especially when recruiters approach passive candidates and send them a role page.
Key takeaways
- Start with a business question, not a list of every metric your tools can produce.
- Define every start event, end event and denominator before comparing teams or periods.
- Measure conversion and time at each stage instead of relying on one company-wide average.
- Evaluate sources by downstream quality, not application volume alone.
- Add pre-application signals such as page visits, candidate responses and decline reasons when sourcing passive talent.
- Combine quantitative behavior with qualitative candidate feedback.
- Treat a pattern as a reason to investigate, not automatic proof of causation.
What is recruiting analytics?
Recruiting analytics is the structured use of recruitment data to answer a decision-oriented question. It combines measurements from sourcing, candidate experience, the hiring process and post-hire outcomes to identify patterns, diagnose constraints and evaluate changes.
For example, a metric can tell you that time to fill increased from 38 to 52 days. Recruiting analytics asks:
- Which roles, locations or hiring teams caused the increase?
- Did the delay begin before screening, during interviews or at approval?
- Did candidate volume change, or did stage conversion change?
- Are hiring managers taking longer to submit feedback?
- Did the team improve quality or offer acceptance while taking longer?
- What intervention should be tested, and which guardrail metric will prevent a harmful trade-off?
That distinction matters. A number is not an insight until it is connected to context and a decision.
Recruiting analytics sits inside the broader discipline of people analytics. The CIPD describes people analytics as the analysis of people data to solve business problems and distinguishes descriptive, predictive and prescriptive approaches. For most recruiting teams, strong descriptive and diagnostic analysis creates more value than an advanced model built on unreliable data.
Recruiting analytics vs recruitment metrics
The terms are related, but they are not interchangeable.
| Concept | What it does | Example |
|---|---|---|
| Recruitment metric | Measures one defined part of hiring performance | Offer acceptance rate was 76% this quarter |
| Recruiting report | Presents a set of metrics for a period or audience | Weekly open-role and pipeline report |
| Recruiting analytics | Combines metrics and context to explain a pattern and support a decision | Acceptance fell mainly for senior engineering roles after compensation ranges changed |
| Recruiting experiment | Tests whether a specific change improves an agreed outcome | Show the range before interview and compare acceptance and withdrawal rates |
A mature analytics practice can work at four levels:
- Descriptive: What happened?
- Diagnostic: Where did it happen, and what factors may explain it?
- Predictive: What is likely to happen under stated assumptions?
- Prescriptive: Which action should be taken or tested?
Do not rush to prediction. If source values are missing, stage timestamps are unreliable or teams use different definitions, a predictive model will make the uncertainty look more precise rather than more useful.
Start with the decision, not the dashboard
Before choosing a KPI, write the decision you are trying to improve.
| Business question | Better analytical question | Metrics that may help |
|---|---|---|
| Why are roles taking too long to close? | Which stage adds the most avoidable delay for which roles? | Time in stage, feedback SLA, stage conversion, requisition aging |
| Which source performs best? | Which source produces qualified candidates and accepted hires at a sustainable cost? | Qualified response rate, interview rate, offer rate, hires, cost per hire, quality of hire |
| Why is passive-candidate outreach underperforming? | Are candidates opening the role page, understanding it and taking an explicit next step? | Delivery, unique visits, scroll depth, CTA clicks, interest, decline reasons |
| Are we improving candidate experience? | Which touchpoint creates recurring friction for rejected, withdrawn and hired candidates? | Survey scores, comments, withdrawals, time to response, closure coverage |
| Do we need more candidates? | Is the constraint insufficient volume or weak conversion after candidates enter the funnel? | Candidates per stage, stage conversion, source mix, time in stage |
This prevents a common failure mode: adding more sourcing activity when the real bottleneck is slow interview feedback, an unclear role or an offer that candidates reject.
The recruiting funnel: from outreach to hire
A traditional ATS funnel often begins at application. That is useful, but incomplete for recruiters who source passive candidates.
A fuller funnel can include:
- target candidates identified;
- outreach delivered;
- candidate page visited;
- candidate engaged with the content;
- Interested or Decline response;
- application started or submitted;
- screening completed;
- interview stages completed;
- offer made;
- offer accepted;
- hire started;
- early performance or retention outcome measured.
Not every team needs all twelve stages. Use the stages that correspond to real decisions and reliably recorded events. A smaller funnel with trustworthy timestamps is better than a detailed funnel filled with inferred or missing data.
Funnel conversion formula
For any two consecutive stages:
Stage conversion rate
= candidates entering the next stage ÷ candidates entering the current stage × 100
Resolved stage drop-off rate
= candidates who exited without progressing ÷ candidates who either progressed or exited × 100
Do not count candidates who remain active in the stage as drop-off. For a fully resolved cohort in which every candidate either progressed or exited, the resolved drop-off rate is also 100 − stage conversion rate.
Always name both stages, the cohort window and the outcome rule. “Conversion rate” on its own is ambiguous.
Core recruiting analytics metrics and formulas
The correct KPI set depends on the problem. The tables below provide a practical metric dictionary, not a requirement to place every number on one dashboard.
Demand and delivery metrics
| Metric | Formula or definition | Decision supported |
|---|---|---|
| Hires versus plan | Hires completed ÷ planned hires × 100 | Whether workforce demand is being met |
| Requisition fill rate | Filled requisitions ÷ closed requisitions × 100 | Whether roles are being filled or abandoned |
| Open requisitions | Approved roles not yet filled or closed | Current workload and hiring demand |
| Requisition aging | Calendar days since requisition approval | Which roles require intervention |
| Requisitions per recruiter | Active requisitions ÷ active recruiters | Capacity and workload distribution |
Outreach and pre-application metrics
| Metric | Formula or definition | Decision supported |
|---|---|---|
| Outreach delivery rate | Delivered messages ÷ messages sent × 100 | Whether contact data and channels are working |
| Outreach response rate | Candidates sending any response ÷ unique recipients with delivered outreach × 100 | Whether outreach earns a reply |
| Qualified positive response rate | Qualified positive responders ÷ unique recipients with delivered outreach × 100 | Whether targeting and messaging produce relevant interest |
| Candidate-page visit rate | Unique candidate-page visitors ÷ unique recipients with a delivered candidate-page link × 100 | Whether the message creates enough curiosity to open the role |
| Page response rate | Interested plus Decline submissions ÷ unique page visitors × 100 | Whether visitors take an explicit next step |
| Interest rate | Interested submissions ÷ unique page visitors × 100 | Whether the role and page convert visits into interest |
| Decline rate | Decline submissions ÷ unique page visitors × 100 | How often visitors explicitly reject the opportunity |
| Decline-reason distribution | Declines in each reason category ÷ all recorded decline reasons × 100 | Which concerns recur across roles or campaigns |
A page view is not the same as a qualified response. A click is not the same as an application. Keep these events separate so you can see where attention turns into intent—or fails to do so.
Application and selection metrics
| Metric | Formula or definition | Decision supported |
|---|---|---|
| Application completion rate | Completed applications ÷ started applications × 100 | Whether the application creates avoidable friction |
| Applicant-to-screen conversion | Screened candidates ÷ completed applications × 100 | Whether sources and role information attract relevant applicants |
| Screen-to-interview conversion | Interviewed candidates ÷ screened candidates × 100 | Whether screening criteria and interview capacity align |
| Interview-to-offer rate | Offers made ÷ candidates interviewed × 100 | Whether interview slates and selection criteria are effective |
| Stage pass-through rate | Candidates entering next stage ÷ candidates entering current stage × 100 | Where candidates advance or leave the funnel |
| Candidate withdrawal rate | Withdrawals from the stage ÷ candidates who entered that stage in a defined cohort × 100; report the cohort window and as-of date | Where candidates voluntarily leave |
| Closure coverage | Candidates receiving a final status ÷ candidates requiring closure × 100 | Whether the process reliably communicates outcomes |
Speed metrics
| Metric | Formula or definition | Decision supported |
|---|---|---|
| Time to fill | Accepted-offer date minus requisition approval or opening date | End-to-end speed of filling demand |
| Time to hire | Accepted-offer date minus candidate entry or first-contact date | Candidate-level process speed |
| Completed time in stage | Exit timestamp minus entry timestamp for candidates who left the stage | Historical stage duration |
| Active-stage age | Report timestamp minus entry timestamp for candidates still in the stage | Current stalls and overdue records |
| Time to first human response | First meaningful human reply minus candidate action | Responsiveness and candidate experience |
| Hiring-manager feedback SLA | Feedback submitted within target ÷ interviews requiring feedback × 100 | Whether decisions are delayed by handoffs |
Definitions for time to fill and time to hire vary across organizations and tools. Document the precise events. Do not compare one team’s “application to acceptance” measure with another team’s “requisition approval to start date” measure under the same label. Report completed stage duration and active-stage age separately unless you use an explicit survival-analysis or censoring method.
Offer, cost and outcome metrics
| Metric | Formula or definition | Decision supported |
|---|---|---|
| Offer acceptance rate | Accepted offers ÷ offers made × 100 | Whether offers match candidate expectations and market conditions |
| Cost per hire | Total internal and external recruiting costs ÷ hires | Overall recruiting cost efficiency |
| Cost per qualified candidate | Relevant sourcing and campaign costs ÷ qualified candidates produced | Channel efficiency before hire volume is large enough |
| Source-of-hire share | Hires attributed to source ÷ all hires × 100 | Where completed hires originate |
| Source yield | Hires from source ÷ candidates entering from source × 100 | How efficiently a source converts downstream |
| Early retention | Hires still employed at defined milestone ÷ hires reaching that milestone × 100 | Whether hires remain beyond the initial period |
| Quality of hire | Agreed combination of role performance, retention and stakeholder outcomes | Whether recruiting creates durable business value |
There is no universal quality-of-hire formula. Define the outcome before collecting the data. A simple model might combine a structured 90-day performance measure, a retention milestone and hiring-manager satisfaction, but the weights and evidence should match the role and organization.
Time to fill benchmarks: context, not targets
External benchmarks can help detect an outlier, but they should not become arbitrary targets.
SHRM’s 2026 recruiting benchmarking brief reports a median 39 calendar days to fill nonexecutive positions. That does not mean every role should close in 39 days. Executive search, regulated roles, scarce technical skills, seasonal hiring and internal approval structures create different baselines.
Use a benchmark to ask a better question:
- Are we materially slower than comparable roles?
- Which stage explains the difference?
- Is the additional time buying better evidence or merely adding waiting?
- What happened to offer acceptance, candidate withdrawal and quality while speed changed?
Segment internal benchmarks by job family, seniority, location, employment type and hiring model before comparing recruiters or managers.
Worked recruiting funnel example
Consider a targeted campaign for a hard-to-fill role:
| Funnel stage or response outcome | Candidates | Rate and denominator |
|---|---|---|
| Unique recipients with delivered outreach | 500 | — |
| Unique candidate-page visitors | 260 | 52.0% of delivered recipients |
| Explicit responses | 78 | 30.0% of visitors |
| Interested responses | 48 | 61.5% of explicit responses |
| Decline responses | 30 | 38.5% of explicit responses |
| Completed applications | 34 | 70.8% of interested candidates |
| Interviews | 16 | 47.1% of applications |
| Offers | 6 | 37.5% of interviews |
| Accepted offers | 5 | 83.3% of offers |
| Hires started | 4 | 80.0% of accepted offers |
The overall delivered-recipient-to-started-hire rate is:
4 hires started ÷ 500 unique recipients with delivered outreach × 100 = 0.8%
That single number is not enough to decide what to improve.
The funnel shows that:
- the page visit rate is 52%, so the outreach earns attention from roughly half of the unique recipients who received it;
- 182 visitors do not submit an explicit response, so page engagement and CTA visibility deserve review;
- 48 visitors express interest and 34 apply, giving a relatively strong interest-to-application conversion;
- offer acceptance is high, but one accepted candidate does not start, so the offer-to-start transition should be reported and investigated separately;
- the 30 recorded declines may explain whether compensation, location, timing, role fit or another condition is suppressing interest.
The next analysis should segment the campaign by source, message variant, location and decline reason. It should also compare visitors who reached key sections or clicked a CTA with those who left early. The objective is not to maximize every conversion rate independently; it is to find the constraint that prevents qualified candidates from progressing.
Source attribution: measure quality, not volume
A source can produce many applications and very few hires. Another can produce ten candidates, four interviews and two accepted offers. Ranking sources by top-of-funnel volume alone rewards noise.
Evaluate each source across several levels:
| Level | Questions to answer |
|---|---|
| Reach | How many relevant people were contacted or exposed? |
| Engagement | Did they open the role information and interact with it? |
| Intent | Did they respond, express interest or apply? |
| Qualification | Did they pass screening and reach interview? |
| Outcome | Did they receive and accept an offer? |
| Durability | Did the hire perform and remain through the chosen milestone? |
| Economics | What did the source cost in spend and team time? |
Use a stable source taxonomy
Choose controlled values such as:
- employee referral;
- recruiter outbound;
- LinkedIn organic;
- LinkedIn paid;
- job board by name;
- careers page;
- agency;
- community or event;
- direct or unknown.
Do not allow dozens of variations such as linkedin, LinkedIn, LI, linkedin.com and social. Preserve source, medium, campaign and content variant separately where possible.
Avoid simplistic last-touch conclusions
A candidate may first see employer-brand content, later receive recruiter outreach and finally apply through the careers page. Last-touch attribution will credit the final click and ignore the path.
For practical recruiting analysis, retain at least:
- first known source;
- latest source before application;
- recruiter or campaign that created the active opportunity;
- self-reported source, when collected consistently;
- the attribution rule used in the report.
The goal is not perfect marketing attribution. It is a transparent method that remains stable enough to support budget and process decisions.
Candidate engagement before the ATS
Passive candidates often decide whether a role deserves attention before they enter an application form. If analytics begins only at application, the largest early losses remain invisible.
Useful pre-application signals include:
- unique visits to the candidate page;
- traffic source or referrer;
- device and geography at an aggregate level;
- scroll depth;
- sections viewed;
- FAQ interactions;
- CTA clicks;
- Interested or Decline responses;
- completed response submissions;
- structured decline reasons;
- time spent on the role page.
These signals answer different questions:
| Pattern | Possible interpretation | Next check |
|---|---|---|
| High delivery, low visits | Message, targeting, trust or link presentation problem | Compare message variants and source quality |
| Visits, then early exits | Opening lacks relevance or essential context | Review first screen, title, location and value proposition |
| Deep reading, few CTA clicks | Next step may be unclear or too demanding | Check CTA placement, wording and application effort |
| Interest clicks, few completed responses | Form or handoff friction | Test the submission flow and required fields |
| High decline rate for one reason | Repeated role-condition objection | Segment by role, location and audience before changing positioning |
| Strong page engagement, weak ATS applications | Disconnect between interest and application | Inspect application length, redirects and follow-up speed |
A signal starts an investigation. It does not prove the cause. Combine behavior with direct feedback, recruiter notes and downstream conversion.
For a practical feedback system, use the candidate feedback survey and examples. For role-context design, see the candidate information pack guide.
How to build a recruiting analytics dashboard
A good dashboard is not a warehouse of charts. It is an operating view designed for a specific audience and cadence.
1. Executive hiring view
Use this monthly or quarterly to answer whether the organization is meeting workforce demand.
Include:
- hires versus plan;
- open demand and aging requisitions;
- time to fill by critical job family;
- offer acceptance;
- cost per hire;
- early quality or retention outcome;
- major capacity or market constraints.
Avoid filling the executive page with recruiter activity counts unless they explain an outcome.
2. Recruiting operations view
Use this weekly to identify bottlenecks and assign action.
Include:
- candidates by stage;
- stage conversion;
- time in stage;
- interviews awaiting feedback;
- candidates without a next action;
- withdrawals and closure coverage;
- outstanding offers;
- workload by recruiter and hiring manager.
3. Sourcing and candidate-engagement view
Use this for outbound, campaigns and hard-to-fill roles.
Include:
- candidates contacted and delivery rate;
- unique candidate-page visits;
- response, interest and decline rates;
- page engagement signals;
- application conversion;
- source and campaign performance;
- decline-reason distribution.
Give every metric a contract
For each dashboard card, document:
| Field | Example |
|---|---|
| Metric name | Time to fill |
| Decision supported | Which roles require process intervention? |
| Formula | Accepted offer date minus requisition approval date |
| Data source | ATS requisition and offer history |
| Owner | Recruiting operations |
| Filters | Job family, country, seniority, hiring team |
| Cadence | Weekly operating review; monthly leadership trend |
| Limitations | Excludes evergreen pools and canceled requisitions |
This metric contract prevents teams from debating definitions every time a number changes.
Data model and quality checks
Recruiting analytics becomes trustworthy when the underlying event history is trustworthy.
Minimum useful data model
At minimum, retain stable identifiers for:
- requisition;
- candidate or prospect;
- application or opportunity;
- stage;
- source and campaign;
- recruiter and hiring team;
- offer;
- hire.
Store stage-entry and stage-exit timestamps rather than only the candidate’s current stage. A current-state table cannot reconstruct historical time in stage or conversion accurately after records move.
Data-quality checklist
- One stable definition exists for every KPI.
- Requisition reopenings, cancellations and evergreen roles have explicit rules.
- Candidate duplicates are identified without deleting legitimate multiple applications.
- Stage changes retain timestamps and history.
- Time zones and calendar-day versus business-day rules are documented.
- Source values use a controlled taxonomy.
- Missing values are reported rather than silently converted to zero.
- Bot, test and internal traffic are excluded where relevant.
- Report filters are visible to the reader.
- Small sample sizes are shown alongside percentages.
- Data access follows privacy and retention requirements.
A 100% offer acceptance rate based on one offer is not equivalent to 100% based on forty offers. Always display the count behind the rate.
How to interpret recruiting data without overclaiming
Segment before averaging
Company-wide averages often hide the problem. Split results by dimensions that could change the decision:
- job family and seniority;
- country or labor market;
- recruiter and hiring team;
- source and campaign;
- sourced, referred and inbound candidates;
- candidate stage and outcome;
- period before and after a process change.
Do not create so many segments that each cell contains one or two people. Combine analytical usefulness with privacy and sample-size discipline.
Compare cohorts, not unrelated periods
A monthly decline in conversion may reflect a different role mix rather than worse recruiting. Compare similar roles, sources and process stages. Annotate major changes such as a hiring freeze, compensation update, new assessment or ATS migration.
Separate correlation from causation
Suppose candidates who read the team section are more likely to express interest. Possible explanations include:
- the team information increases confidence;
- already-interested candidates are more likely to keep reading;
- a specific traffic source sends both more qualified candidates and more engaged readers.
The pattern supports a hypothesis, not a causal claim. Test a change where possible and track both the target metric and guardrails.
Pair target and guardrail metrics
Improving one KPI can damage another.
| Target metric | Potential harmful shortcut | Guardrail metric |
|---|---|---|
| Time to fill | Remove useful assessment or rush decisions | Quality of hire, early retention, adverse-impact review |
| Application volume | Broaden targeting indiscriminately | Qualified application rate |
| Interview-to-offer rate | Interview only obvious profiles | Slate diversity, source mix, quality outcome |
| Cost per hire | Cut channels that serve scarce roles | Fill rate and time to fill by role family |
| Response rate | Use vague or sensational messaging | Qualified interest and decline reasons |
Recruiting analytics and fairness
Analytics should help reveal process risk, not automate unfair assumptions.
Where lawful and appropriate, teams may review selection rates and candidate outcomes across relevant groups and stages. A difference does not automatically prove discrimination, but it may require investigation into the role criteria, sourcing pool, assessment, accommodations or decision process.
The U.S. Equal Employment Opportunity Commission advises employers to ensure tests and selection procedures are job-related and appropriate for their purpose, and explains that apparently neutral procedures can create unlawful disparate impact in some circumstances.
Practical safeguards include:
- use job-related criteria defined before reviewing individual outcomes;
- monitor the selection process at each meaningful stage rather than only final hires;
- review sample sizes and uncertainty;
- restrict access to sensitive demographic data;
- avoid using protected characteristics as optimization inputs without appropriate legal and governance review;
- investigate whether an equally effective process could reduce adverse impact;
- preserve human oversight for consequential decisions;
- document the purpose, owner and retention rule for each data set.
This is operational guidance, not legal advice. Requirements differ by jurisdiction.
Common recruiting analytics mistakes
1. Reporting activity instead of outcomes
Messages sent, profiles viewed and interviews booked can be useful workload indicators. They do not show whether the team produced qualified interest, accepted hires or durable outcomes.
2. Optimizing one funnel stage in isolation
A higher screening pass rate may mean better sourcing, weaker screening or a changed role mix. Follow the candidates downstream before declaring success.
3. Using undefined averages
An average time to fill without role mix, count, median or distribution can mislead. A few long-running roles may dominate the result.
4. Changing definitions silently
If the start event changes from requisition approval to job posting, the trend is broken. Version metric definitions and annotate changes.
5. Treating missing data as zero
“No decline reason recorded” is not the same as “no concern.” Report missingness as a data-quality metric.
6. Ranking sources by applicants alone
High-volume sources can create screening work without producing interviews or hires. Compare downstream yield and cost.
7. Confusing correlation with causation
A dashboard can identify patterns. It cannot prove that one event caused another without a stronger design and evidence.
8. Building a dashboard with no operating rhythm
Every recurring review should end with an owner, action, review date, target metric and guardrail. Otherwise the dashboard becomes passive reporting.
Recruiting analytics tools and data sources
Most teams need several systems because each observes a different part of the journey.
| System | Best source for |
|---|---|
| Workforce planning or finance | Approved demand, budget and hiring plan |
| ATS | Applications, stages, interviews, offers and hires |
| Sourcing or outreach platform | Prospects, messages, delivery and replies |
| Candidate-experience layer | Role-page visits, engagement, responses and decline reasons |
| Survey tool | Perception, satisfaction and open comments |
| HRIS and performance systems | Start dates, retention and post-hire outcomes |
| Data warehouse or BI tool | Joining sources, historical analysis and shared dashboards |
| Spreadsheet | Early metric dictionary, manual validation and small-team reporting |
A small team does not need a warehouse before it can improve recruiting. Begin with a stable metric dictionary and a weekly export if necessary. Automate only after the team trusts the definitions and uses the report to make decisions.
ISO 30414:2025 includes recruitment among the core areas of human-capital reporting. The practical lesson is not that every organization must publish the same recruiting dashboard; it is that definitions, governance and explainable variance matter when workforce metrics are used for internal or external decisions.
How Role.so extends recruiting analytics before application
Role.so is a candidate-experience and recruitment-marketing layer, not an ATS. Its analytics focus on what happens when a candidate receives and opens a personalized role page.
The built-in reporting covers:
- visits and pageviews;
- conversion from visit to Interested or Decline actions;
- scroll depth;
- CTA clicks;
- section views;
- FAQ interactions;
- structured decline reasons, reported cumulatively at candidate-pack level;
utm_sourcevalues supplied through tagged links;- geography and devices;
- time on each candidate pack;
- on-screen signals and top pages;
- team-wide, workspace-level and individual-pack views.
The source field reflects utm_source labels added to tagged links; it does not automatically identify an untagged referring website or domain. The decline-reason breakdown is cumulative for the candidate pack and does not follow the date-range filter, so do not attribute historical decline responses to a current reporting period or experiment. Together, these signals create an analytical bridge between outreach and the formal ATS funnel.
For example:
- compare candidate-page visits with outreach delivery;
- inspect whether candidates reach essential role sections;
- measure Interested and Decline actions;
- review the cumulative distribution of decline reasons for the candidate pack;
- connect interested candidates with ATS application, interview and offer outcomes;
- compare the funnel by source, role, workspace or campaign;
- change one part of the page or process and review the same metrics again; use separate controlled packs or external timestamped records when a time-bounded decline-reason comparison is required.
Use Role.so Forms and Responses for explicit candidate choices and the analytics product overview for the available engagement and funnel views. The passive-candidate engagement guide explains where candidate pages fit in outbound recruiting.
Role.so data should complement—not replace—ATS stage history, interview scorecards, survey feedback and post-hire outcomes.
A 30-day recruiting analytics implementation plan
Week 1: define the question and metrics
- Choose one business constraint, such as slow engineering hires or weak outbound conversion.
- Map the relevant funnel stages.
- Write the metric contract for five to seven KPIs.
- Agree on start events, end events, denominators and exclusions.
- Name the owner of each source system.
Week 2: audit and reconcile the data
- Export a representative period.
- Check duplicates, missing stages, impossible timestamps and source values.
- Reconcile totals with recruiters and finance where relevant.
- Separate data-quality gaps from real performance issues.
- Record known limitations in the report.
Week 3: build the smallest useful dashboard
- Create one executive view and one operating view.
- Add counts beside rates.
- Segment by the dimensions needed for the chosen decision.
- Include a pre-application view when sourced candidates are important.
- Avoid charts that do not change an action.
Week 4: run an action review
- Identify the clearest recurring bottleneck.
- Form a specific hypothesis.
- Assign an owner and intervention.
- Select a target metric and guardrail.
- Set the review date.
- Record what changed so the next comparison has context.
Recruiting analytics checklist
- The dashboard begins with a business question.
- Every KPI has a written formula and owner.
- Counts are displayed beside percentages.
- Time metrics have documented start and end events.
- Stage history is retained rather than overwritten.
- Source values use a controlled taxonomy.
- The funnel includes pre-application behavior where relevant.
- Sources are evaluated using downstream quality.
- Results are segmented by role and stage before averaging.
- Candidate feedback is reviewed alongside behavior.
- Target metrics have guardrails.
- Sensitive data has a defined purpose and access rule.
- Every review produces an owner, action and review date.
- Benchmarks are treated as context rather than universal targets.
Conclusion
Recruiting analytics is not the act of collecting more hiring data. It is the discipline of defining a decision, measuring the relevant journey and turning a pattern into a controlled action.
Begin with one constraint and five to seven trustworthy metrics. Document the definitions, retain stage history and expose the pre-application funnel when passive candidates are part of the strategy. Then connect attention, response and interest with applications, interviews, offers, hires and post-hire outcomes.
To measure what happens before the ATS, create a candidate page with Role.so and connect visits, engagement, candidate responses and decline reasons to the rest of your recruiting funnel.
Sources
- CIPD. People analytics.
- CIPD. Recruitment: an introduction.
- SHRM. 2026 Recruiting Executives Benchmarking: Attracting Critical Talent.
- U.S. Office of Personnel Management. Time to Hire Dashboard.
- International Organization for Standardization. ISO 30414:2025 — Human capital reporting and disclosure.
- U.S. Equal Employment Opportunity Commission. Employment Tests and Selection Procedures.
- Role.so. Analytics, candidate feedback and candidate experience.
FAQ
What is recruiting analytics?
Recruiting analytics is the practice of combining hiring data, context and analysis to understand what is happening in the recruitment funnel, why it is happening and what action to test next. It goes beyond reporting isolated metrics by connecting demand, sourcing, candidate engagement, applications, interviews, offers and hires.
What is the difference between recruiting analytics and recruitment metrics?
A recruitment metric is a defined measurement such as time to fill, offer acceptance rate or source conversion. Recruiting analytics uses several metrics together, segmented by role, stage, source or period, to diagnose a problem and support a decision.
Which recruiting analytics metrics should a team track first?
Start with the metrics tied to the team's current constraint. A practical first dashboard usually includes hires versus plan, stage conversion, time in stage, time to fill, offer acceptance, source quality and one candidate-experience or pre-application measure such as response, interest or decline reasons.
How do you calculate time to fill and time to hire?
Time to fill is commonly calculated from requisition approval or opening to accepted offer. Time to hire is commonly calculated from the candidate entering the process or receiving first contact to accepted offer. Definitions vary, so document the exact start and end events before comparing results.
What should a recruiting analytics dashboard include?
A useful dashboard should show demand and hiring progress, stage-by-stage conversion, speed, source quality, offers, candidate experience and the pre-application funnel where relevant. Every metric should have a definition, owner, data source, filter set, refresh cadence and decision it supports.
How should recruiting source quality be measured?
Do not rank sources only by applications or clicks. Compare the number and rate of qualified responses, interviews, offers, accepted offers and retained or successful hires generated by each source, while accounting for role type, spend and sample size.
How does Role.so support recruiting analytics?
Role.so measures candidate-page visits, pageviews, sources, engagement, CTA activity, Interested or Decline responses and structured decline reasons. These signals help recruiters understand the pre-application stage and can be combined with ATS data for interviews, offers and hires.