Every staffing agency tracks time-to-fill. Most measure it wrong.
They start the clock at different points, compare apples to oranges across job types, and celebrate “improvement” that actually masks problems. Then they wonder why faster fills don’t translate to higher profits.
Here’s how to measure time-to-fill correctly—and which metrics actually predict agency success.
Why Time-to-Fill Gets Measured Wrong
Time-to-fill is simple in theory: how long does it take to fill a job? But agencies define it inconsistently:
When does the clock start?
- When the client emails the order?
- When your ATS creates the record?
- When the recruiter acknowledges?
- When the requisition is “approved”?
When does the clock stop?
- When you submit a candidate?
- When the client interviews?
- When they make an offer?
- When the candidate starts work?
- When they complete their first week?
Different definitions = different numbers = useless benchmarks.
The Right Definition
For staffing agencies (not corporate HR), here’s the correct definition:
Time-to-fill = Job order received → Candidate starts work
Not submittal. Not offer. Starts work.
Why? Because a submittal that never converts is zero revenue. An offer that falls through is wasted effort. Only butts in seats make money.
The Time-to-Fill Metrics Stack
One number isn’t enough. Break it down into stages to find where you’re slow:
Stage 1: Time-to-First-Submittal
Definition: Job received → First qualified candidate submitted
What it measures: Recruiter response time and database health
Benchmark:
- Light industrial: 4-8 hours
- Skilled trades: 24-48 hours
- Technical/professional: 48-72 hours
Why it matters: Fastest submittal often wins. If you’re consistently 3 days to first submittal, you’re losing to agencies that submit in 3 hours.
Stage 2: Time-to-Interview
Definition: First submittal → Client interviews a candidate
What it measures: Client responsiveness and candidate quality
Benchmark: 1-3 days for most staffing placements
Why it matters: Long interview delays indicate:
- Client isn’t urgent (or using multiple agencies)
- Your submittals aren’t qualified enough
- Poor client communication
Stage 3: Time-to-Offer
Definition: First interview → Offer extended
What it measures: Client decision speed and candidate competition
Benchmark: 0-5 days for hourly/trades, 5-14 days for professional
Why it matters: Slow offers lose candidates. If clients take 2 weeks to decide, candidates take other jobs.
Stage 4: Time-to-Start
Definition: Offer accepted → First day worked
What it measures: Onboarding efficiency and candidate reliability
Benchmark:
- Standard: 5-10 days (drug test, paperwork, orientation)
- Urgent: 1-3 days
- Per diem/travel: 7-14 days (logistics)
Why it matters: This is where deals die. Candidates take other offers, fail drug tests, ghost orientation. Track it separately.
The Full Dashboard: 7 Metrics That Predict Success
Time-to-fill matters, but it’s not enough. Here’s the complete picture:
1. Time-to-Fill (Total)
What: Job order → First day worked
Target: Skilled trades: 7-14 days | Light industrial: 3-7 days | Professional: 14-30 days
How to improve:
- Faster first submittal (database health)
- Better candidate quality (fewer rejects)
- Faster client decisions (better relationships)
- Smoother onboarding (automation)
2. Fill Rate
What: Jobs filled ÷ Jobs received
Target: 80%+ for exclusive orders, 40-60% for shared/VMS
Why it matters: Low fill rate = capacity problem or bad job fit. If you’re only filling 30%, you’re either taking jobs you can’t fill or drowning in volume.
How to improve:
- Be selective about orders you accept
- Track fill rate by job type and client
- Kill orders you can’t fill within 2 weeks
3. Submittal-to-Interview Ratio
What: Candidates submitted ÷ Candidates interviewed
Target: 60-80%+ (fewer than 2:1 submittals per interview)
Why it matters: Low ratio = you’re sending unqualified candidates. High ratio = good screening, client trusts you.
Red flag: If you submit 5 candidates to get 1 interview, your screening is broken.
4. Interview-to-Offer Ratio
What: Candidates interviewed ÷ Offers made
Target: 50-75%+ (fewer than 2:1 interviews per hire)
Why it matters: Low ratio = client is too picky or candidates underperform in interviews.
How to improve:
- Better interview prep for candidates
- More accurate job requirement understanding
- Interview coaching (especially for skilled trades)
5. Offer Acceptance Rate
What: Offers accepted ÷ Offers extended
Target: 90%+
Why it matters: Rejected offers waste everyone’s time. Usually indicates:
- Pay below market
- Slow offer process (candidate got another offer)
- Job wasn’t what candidate expected
How to improve:
- Pre-close candidates before submittal
- Set pay expectations early
- Speed up the offer process
6. First-Week Retention
What: Candidates who complete first week ÷ Candidates who start
Target: 90%+
Why it matters: Fast fill means nothing if they quit day 3. First-week falloff = costly rework.
Common causes:
- Job wasn’t as described
- Commute issues (not discussed properly)
- Drug test failures (delayed results)
- No-show day 1 (never actually committed)
How to improve:
- Realistic job previews
- Confirmation calls/texts before start
- First-day check-ins
- Transportation verification
7. 30/60/90-Day Retention
What: Candidates still working at 30/60/90 days
Target: 70%+ at 30 days, 60%+ at 60 days, 50%+ at 90 days (varies by industry)
Why it matters: This is where profitability lives. Placements that stick = lower cost-per-hire, better client relationships, referrals.
How to track: Actual worked hours vs. projected. Set triggers for at-risk placements.
Building Your KPI Dashboard
What to Track Weekly
| Metric | Source | Target |
|---|---|---|
| Time-to-first-submittal | ATS timestamps | < 24 hours (trades) |
| Submittals per opening | ATS | 3-5 qualified |
| Interview rate | Client feedback | 70%+ |
| Open orders aging | ATS | < 10% over 14 days |
What to Track Monthly
| Metric | Source | Target |
|---|---|---|
| Time-to-fill (total) | ATS | Benchmark by job type |
| Fill rate | ATS | 70%+ |
| Offer acceptance rate | ATS + recruiter tracking | 90%+ |
| First-week retention | Payroll/attendance | 90%+ |
What to Track Quarterly
| Metric | Source | Target |
|---|---|---|
| 30/60/90-day retention | Payroll | 70/60/50%+ |
| Revenue per placement | Finance | Increasing trend |
| Gross profit per recruiter | Finance | $200K+/year |
| Client satisfaction | Surveys | 8+/10 |
Segment Your Metrics
Averages lie. A 10-day time-to-fill means nothing if:
- Light industrial fills in 3 days
- Skilled trades fills in 21 days
Segment by:
Job Type
| Type | Time-to-Fill Target | Fill Rate Target |
|---|---|---|
| Light industrial | 3-7 days | 85%+ |
| Skilled trades (local) | 7-14 days | 70%+ |
| Travel/per diem | 14-21 days | 60%+ |
| Technical/professional | 14-30 days | 50%+ |
Client Type
| Client | Expectation |
|---|---|
| Direct/exclusive | Higher fill rate, full metrics |
| VMS/non-exclusive | Lower fill rate, speed matters more |
| New client | Track separately until baseline established |
Recruiter
Individual recruiter metrics reveal training needs:
- Who submits fastest?
- Who has highest interview conversion?
- Who has best retention?
Don’t use for punishment—use for coaching and workload balancing.
Common Time-to-Fill Mistakes
Mistake 1: Measuring Only Wins
If you only track jobs you fill, you’re ignoring the problem orders. Track unfilled jobs:
- Why didn’t they fill?
- How long before you killed them?
- Which clients have chronic unfillable orders?
Mistake 2: Ignoring Client-Side Delays
Your time-to-fill might look slow because clients take 5 days to interview. Track both sides:
- Your time: Job received → Submittal
- Client time: Submittal → Decision
If clients are slow, document it. Use data in renegotiations.
Mistake 3: Celebrating Fast Fills That Don’t Stick
A 2-day fill that quits after 1 week is worse than a 10-day fill that stays 6 months. Weight your metrics by outcome:
Adjusted Time-to-Fill = Time-to-Fill × (90-day retention rate)
10-day fill × 80% retention = 8 effective days
2-day fill × 30% retention = 0.6 effective days
Mistake 4: Not Tracking Opportunity Cost
Slow fills have hidden costs:
- Lost markup on unfilled days
- Recruiter time on stale orders
- Client frustration and lost future orders
Calculate the cost of each day of delay: Cost per day = (Bill rate - Pay rate) × 8 hours = $XX/day lost
A position paying $20 and billing $28 costs you $64/day in lost gross profit.
Mistake 5: Measuring Activity Instead of Outcomes
Call counts and submittals don’t matter if they don’t convert. Measure:
- Submittals that get interviews
- Interviews that get offers
- Offers that start work
- Starts that stay
Using Metrics to Improve Operations
Diagnose Problems
Slow time-to-first-submittal?
- Database needs cleaning
- Recruiters are overloaded
- Job requirements are too narrow
- Need better sourcing channels
Low interview rate?
- Screening is inadequate
- Submitting unqualified candidates
- Client requirements unclear
- Competition submitting better candidates
Low offer acceptance?
- Pay is below market
- Offers are too slow
- Candidate wasn’t pre-closed
- Job changed from original description
Poor first-week retention?
- Job reality doesn’t match description
- Onboarding is confusing
- Candidate had other options
- Transportation/logistics issues
Set Improvement Targets
Don’t try to fix everything at once. Pick one metric per quarter:
Q1: Reduce time-to-first-submittal by 20% Q2: Increase interview rate by 10% Q3: Improve first-week retention by 5% Q4: Increase 90-day retention by 5%
Report to Clients
Use your metrics to demonstrate value:
- “Our average time-to-fill for your roles is 5 days vs. industry average of 12”
- “93% of our placements passed your first-week review”
- “We’ve improved our submittal-to-interview ratio from 3:1 to 2:1”
Data wins negotiations.
Automation and Your Metrics
Manual tracking breaks down at scale. Automate where possible:
ATS should automatically track:
- All timestamps (received, submitted, interviewed, offered, started)
- Candidate dispositions
- Job order status changes
Integrate payroll data for:
- Hours worked
- Retention calculations
- Revenue per placement
Use SMS automation for:
- Start confirmation
- First-day check-in
- Week-one pulse checks
The goal: real-time dashboards, not month-end spreadsheets.
TalentPrism and Metrics Automation
TalentPrism automatically tracks:
- Time-to-first-response (candidate reply)
- Candidate engagement rates
- Confirmation rates before start
- First-week pulse check responses
Our SMS automation captures the data you’d otherwise miss—candidate sentiment before they ghost, transportation issues before they’re no-shows, job concerns before they quit.
Because the best metric is a problem caught before it becomes a falloff.
The Bottom Line
Time-to-fill matters, but it’s just the start. Build a metrics stack that covers the full lifecycle:
- Speed: Time-to-first-submittal, time-to-fill
- Quality: Interview rate, offer rate
- Conversion: Acceptance rate, show rate
- Retention: First-week, 30/60/90-day
Segment by job type, client, and recruiter. Automate collection. Report monthly. Use data to diagnose problems and demonstrate value.
And remember: fast fills that don’t stick aren’t wins. They’re expensive rework.
Ready to automate your candidate engagement and improve retention?
TalentPrism helps staffing agencies fill faster and retain longer with AI-powered SMS engagement.