Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Use when handed recruiting pipeline stage counts and dates — applications, screens, interviews, onsites, offers, hires, plus requisition and source data — and asked for funnel metrics like time-to-fill, stage pass-through, source-of-hire, or offer-accept rate. Computes each from its standard definition with the correct denominator and date anchor instead of a plausible-looking ad-hoc ratio, and refuses to conflate the near-twin metrics that share a name but not a formula. Do NOT use for writing candidate comms, judging comp against a band, or forecasting future hiring volume.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 467% | 0% |
| case-09 | ✗→✓ | ▲ Improved | 494% | 0% |
| case-10 | ✗→✗ | = Same ✗ | 698% | 0% |
| case-02 | ✗→✗ | = Same ✗ | 468% | 0% |
| case-03 | ✗→✗ | = Same ✗ | 484% | 0% |
Handed a hiring pipeline — 400 applied, 80 screened, 30 onsite, 10 offered, 7 hired, with a mix of dates and sources — the base model produces numbers that look right and often aren't. It divides by whatever count is nearest, starts the clock on whatever date is handy, and reports two different recruiting metrics with the same formula. Each of these headline numbers has one standard definition with a specific denominator and a specific date anchor. Get the denominator wrong and the number is not a rougher version of the right answer — it is a different metric wearing the right name.
The traps are almost always the same: picking the wrong denominator, anchoring a duration on the wrong date, and collapsing two near-twin metrics (time-to-fill vs time-to-hire, source-of-hire vs source yield, stage pass-through vs top-of-funnel conversion) into one. Compute each metric to its canonical definition, name which of a twin pair you are reporting, and never quote a duration without saying which two events it spans.
Not this skill: drafting rejection or outreach emails, checking an offer against a comp band, forecasting next quarter's req volume, or a generic web/product conversion funnel with no hiring stages (that is a plain funnel-decomposition question).
Each metric below lists its numerator ÷ denominator and, for durations, the two dated events the clock spans. These are the definitions to compute to; the sections after cover the traps.
accepted. It measures how long the role was open, so its clock starts before any particular candidate exists. The start anchor is the req, not the hire.
or the day they were sourced) to their offer being accepted. It measures the hired candidate's journey, so its clock starts when that person appeared, which is usually well after the req opened. The start anchor is the candidate, not the req.
fold the notice-period gap into time-to-fill.
Report durations as a median, not a mean. Filled-role durations are right-skewed — one req that sat open for months drags the average far above what a typical role takes.
It is conditional and stage-to-stage. The denominator is the prior stage's count, never the top of the funnel.
end to end. Measure it directly on one cohort; do not assume it equals the product of stage rates unless every stage was measured on that same sequential cohort.
denominator is offers put out, not candidates interviewed and not hires made. Unresolved (still pending) offers are not accepts and not declines — exclude them from the denominator until they resolve, rather than counting them as rejections.
across all sources sum to 100%. It answers "where did our hires come from?"
a rate per source; the sources' yields do not sum to anything. It answers "how productive is this source per candidate it sends?"
Three pairs share a name-fragment but not a formula. Naming which one you report is half the work.
Time-to-fill vs time-to-hire. Same endpoint (offer accepted), different start. Fill starts at the req; hire starts when the person who was hired entered. A candidate who applies two weeks before accepting has a two-week time-to-hire even if the req had been open for two months (a two-month time-to-fill). Quoting the req-anchored number as the candidate's experience, or vice versa, is the most common error here.
Source-of-hire vs source yield. Both are "per source," but source-of-hire divides by total hires (a mix that sums to 100%) and yield divides by that source's own candidate count (a productivity rate). A channel that sends few candidates but converts them well has a high yield and often a low share of hires at the same time — both true, neither interchangeable. Dividing a source's hires by that source's own applicants and calling the result "source-of-hire" reports yield under the wrong label.
Stage pass-through vs overall conversion. Pass-through is one stage's exit ÷ that stage's entry; overall conversion is hires ÷ all applicants. Computing a stage's rate against the top-of-funnel applicant count instead of the prior stage produces neither metric.
A stage rate is only meaningful once the cohort has cleared the stage. If half of last week's applicants are still sitting in screening, their outcome is undecided — computing screen-to-interview rate now counts them as failures they haven't yet become and understates the rate. Measure pass- through on a cohort old enough that the stage has resolved for (nearly) all of them, or state that in-flight candidates are censoring the number.
For a funnel question, return each metric to its standard definition: the exact numerator and denominator you used (and, for a duration, the two dated events and that it is a median), which twin of an ambiguous pair you are reporting, and a flag on any number computed from an unresolved or mixed-cohort population. When the same word could mean two metrics, give both or ask which — do not silently pick one.
Other measured skills in the registry, with their headline benchmark lift.