Hiring Cost Calculator
The true cost of hiring an employee is far greater than just the recruiter fee. A complete cost-per-hire analysis includes internal recruiter and HR time, job board advertising, candidate assessment tools, background and reference checks, interview time for the hiring team, signing bonus, relocation, and onboarding and training costs. Together, these costs often total 15 to 30% of the new hire's first-year compensation for professional roles. This calculator adds up all components to give you a complete cost-per-hire figure and the annual cost of your hiring volume, which helps HR leaders budget for growth and justify investments in programs that reduce time-to-fill or improve offer acceptance rates.
Cost per hire formula
Cost Per Hire = Recruiter Fee + Job Ads + Interview Cost + Background Check + Onboarding
Annual Budget = Cost Per Hire * Annual Hires
Cost per hire benchmarks
- Non-technical hourly roles: $1,000 to $3,000 per hire.
- Professional and technical roles: $4,000 to $15,000 per hire.
- Senior management: $15,000 to $40,000 per hire.
- Executive (C-suite): $25,000 to $100,000+ per hire.
Hiring cost: frequently asked questions
What is cost per hire?
Cost per hire is the total expense of filling an open position. It includes internal recruiter time, external recruiter fees (typically 15 to 25% of first-year salary), job advertising, background checks, interview time costs, and onboarding expenses.
What is the average cost per hire in the US?
According to SHRM research, the average cost per hire in the United States is approximately $4,700 for non-executive roles. Specialized technical roles can cost $10,000 to $30,000. Executive searches often run $25,000 to $100,000+.
How do I calculate the cost of interview time?
Multiply each interviewer's hourly fully-loaded cost by the hours spent interviewing. Include prep time. A 3-hour interview with 4 people at $75/hr fully-loaded = $900 in interview time cost per candidate interviewed.
What is time to fill and why does it matter?
Time to fill is the number of days from opening a requisition to accepting an offer. Longer time to fill increases costs through lost productivity and extended recruiter effort. Average time to fill in the U.S. is 36 to 42 days.
How do I reduce cost per hire?
Invest in employee referral programs (typically 50 to 70% cheaper than external recruits), build a talent pipeline before roles open, use internal mobility programs, optimize the interview process to reduce unnecessary rounds.
Sources
- U.S. Bureau of Labor Statistics: Job Openings and Labor Turnover Survey.
- U.S. Department of Labor: Fair Labor Standards Act.
Reviewed by the CalculatorHub team, edited by James Graham, 14 June 2026. See our methodology.