How to use the calculator
- Enter position details: title, annual salary, and the number of hires you want to spread shared costs across.
- Add external recruiting costs: agency fees, job ads, assessments, background checks, relocation, and signing bonuses.
- Add internal recruiting time: hours and loaded hourly rates for recruiters, hiring managers, and interviewers.
- Add onboarding and training: equipment plus HR, training, and mentor time.
- Choose whether to include productivity loss: if “Yes,” the calculator estimates ramp-up cost using a simple salary-based model.
- Click Calculate Cost Per Hire to see a per-hire result, a salary percentage, and a category breakdown.
Tip for batch hiring: If you’re hiring multiple people in the same role (for example, 10 support reps), enter the total campaign or event spend once and set Number of Hires to 10. This spreads shared costs across the batch and produces a more realistic per-hire figure.
The calculator totals your costs and divides by the number of hires. It also reports cost per hire as a percentage of annual salary so you can compare across roles with different pay levels.
| Component |
How it’s calculated here |
| External recruiting |
Agency + ads + branding + assessments + background checks + relocation + signing bonus + ATS cost per hire |
| Internal recruiting time |
(Recruiter hours × rate) + (Hiring manager hours × rate) + (Other interviewer hours × rate) |
| Onboarding & training |
Equipment + (HR onboarding hours × rate) + (Training hours × cost per hour) + (Mentor hours × rate) |
| Productivity ramp-up (optional) |
(Annual salary ÷ 52) × ramp-up weeks × 0.40 average productivity gap |
Then:
Worked example (step-by-step)
Suppose you’re hiring 1 software engineer at $120,000 salary. You spend $500 on job ads, $200 on employer branding, $100 on assessments, and $100 on background checks. You do not pay an agency fee, relocation, or signing bonus.
Internally, a recruiter spends 20 hours at $40/hr, the hiring manager spends 10 hours at $75/hr, and interviewers spend 12 hours at $60/hr. Onboarding includes $2,500 equipment, 4 HR hours at $35/hr, 40 training hours at $50/hr, and 20 mentor hours at $55/hr. You also allocate $50 of ATS cost per hire.
In this scenario, the calculator first totals the standard costs:
- External: 500 + 200 + 100 + 100 + 50 = 950
- Internal time: (20×40) + (10×75) + (12×60) = 800 + 750 + 720 = 2,270
- Onboarding & training: 2,500 + (4×35) + (40×50) + (20×55) = 2,500 + 140 + 2,000 + 1,100 = 5,740
That yields a standard cost per hire of 950 + 2,270 + 5,740 = $8,960 for one hire. If you also include productivity loss with a 12-week ramp-up, the calculator adds:
Productivity loss = (120,000 ÷ 52) × 12 × 0.40 ≈ 2,307.69 × 12 × 0.40 ≈ $11,077 (rounded by the display formatter).
So the fully loaded cost per hire becomes roughly $8,960 + $11,077 ≈ $20,037. Your exact displayed values may differ slightly due to rounding to whole dollars.
How to interpret your cost per hire result
After you calculate, you’ll see a standard cost per hire and (optionally) a fully loaded cost per hire. To interpret the output, use three practical lenses:
- Budget lens: Is the per-hire cost aligned with what you planned to spend to fill the role? If not, which line items are driving the difference?
- Salary lens: The calculator shows CPH as a percentage of annual salary. This helps compare a $6,000 hire for a $45,000 role versus a $25,000 hire for a $150,000 role.
- Process lens: Look at the breakdown. High internal time can indicate too many interview rounds, slow scheduling, or unclear decision criteria. High external spend can indicate heavy reliance on agencies or paid ads.
It’s normal for cost per hire to vary by seniority, specialization, and market conditions. A higher cost per hire is not automatically “bad” if it correlates with better quality of hire, faster time to productivity, or improved retention. The goal is to understand the trade-offs and make them explicit.
Assumptions and limitations
- Loaded hourly rates: Hourly rates should ideally include benefits and overhead. If you enter base wage only, your internal cost estimate will be low.
- Shared costs: If a branding campaign supports multiple hires, enter the total campaign cost and set “Number of Hires” to the batch size so the calculator spreads the cost.
- Productivity model: Ramp-up is simplified using a fixed 40% average productivity gap. Real ramp-up curves vary by role, manager support, enablement, and training quality.
- Scope: This calculator focuses on recruiting, onboarding, training, and optional ramp-up. It does not explicitly model facilities, long-term software subscriptions beyond the ATS per-hire allocation, or opportunity costs from unfilled roles.
- Not financial reporting: This is a planning and benchmarking tool, not audited accounting output.
Lightweight benchmark context (directional)
Benchmarks vary widely by industry, seniority, and market conditions. As a rough sense-check, many professional roles land somewhere around 10–30% of base salary when you include internal time and typical external spend. Specialized and executive roles can be higher, especially with retained search, relocation, or long ramp-up periods.
| Scenario |
Example role |
Annual salary |
Estimated CPH |
CPH as % of salary |
| High-volume non-technical |
Customer support representative |
$45,000 |
$5,000–$8,000 |
11–18% |
| Mid-level technical |
Software engineer |
$120,000 |
$20,000–$35,000 |
17–29% |
| Leadership / executive |
Director or VP |
$200,000 |
$50,000–$100,000 |
25–50% |
If your result is far outside your expectations, double-check (1) whether hourly rates are loaded, (2) whether you entered one-time costs that should be spread across multiple hires, and (3) whether the ramp-up weeks reflect your real onboarding timeline.
FAQ and common pitfalls
Should I include ATS cost per hire?
If your ATS or recruiting tools are a meaningful part of your recruiting budget, allocating a per-hire amount can make comparisons more consistent across quarters. If you already include those costs in loaded hourly rates or in a separate finance model, you can set ATS cost per hire to $0 to avoid double counting.
What counts as “internal recruiting time”?
Internal time typically includes sourcing, screening, scheduling, interviews, debriefs, and offer work. Some teams also include time spent by finance, legal, or security for certain roles. If those functions are significant in your process, you can approximate them by adding their hours into the “Other Interviewer Hours” field using an average loaded rate.
How should I treat signing bonuses and relocation?
Signing bonuses and relocation are usually one-time costs tied to a specific hire, so they belong in external costs for that hire. If you’re modeling a hiring plan and only some hires receive a bonus, you can run multiple scenarios (with and without) and average the results based on expected mix.
Is a lower cost per hire always better?
Not always. A lower cost per hire can be a sign of efficiency, but it can also reflect underinvestment in sourcing, assessment, or onboarding. Pair CPH with other metrics such as time to fill, offer acceptance rate, retention, and performance outcomes to avoid optimizing for cost alone.
Introduction: Why does the calculator use a 40% productivity gap?
The ramp-up model uses a fixed 0.40 average productivity gap as a simple default. It’s meant to be understandable and consistent rather than perfectly tailored. If your organization has better ramp-up data, you can still use this calculator by adjusting the ramp-up weeks to approximate your observed impact, or by excluding productivity loss and tracking ramp-up separately.