Offer Acceptance Rate Calculator
Offer acceptance rate from offers extended and accepted, declines by reason, the extra offers and interviews needed to hit a hiring target, and the recruiting cost of each declined offer.
How it works
Acceptance rate = offers accepted ÷ offers extended; offers needed = hires ÷ acceptance rate; cost of declines = declines × cost per offer; effective cost per hire = cost per offer ÷ acceptance rate
Offer acceptance rate is the last conversion in the hiring funnel and the most expensive place to lose a candidate, because by then every sourcing, screening and interviewing dollar has been spent. Healthy organisations accept 85–90% of the offers they make; below 75% usually means the package is off-market, the process too slow, or expectations were not set before the offer stage. Because hires equal offers times acceptance, a low rate silently inflates every upstream number — more offers, more final interviews, more sourcing — and the cost per hire with it. Logging decline reasons turns the metric into action: compensation declines point to the pay range, counter-offer declines to speed and candidate engagement, and “other” to role clarity or manager experience.
Worked example
Thirty-one of forty offers accepted is 77.5% — below par. Nine declines (4 on pay, 3 to counter-offers) sank about $25,200 of recruiting effort. Twenty-five hires next quarter will take 33 offers and roughly 99 final interviews; at 90% acceptance, 28 offers would do.
Frequently asked questions
Should verbal offers count?
Count formal written offers; track verbal-to-written drop-off separately so that pre-closing failures are visible but do not distort the rate.
What is a reasonable cost per offer?
Add up sourcing spend, recruiter time, interviewer hours (loaded) and assessments for the candidates who reached offer; $2,000–5,000 is common for professional roles.
Related calculators
Workforce planning estimate; local employment law, union agreements and your own historical data should govern actual schedules and targets.