Hiring teams use job costing to pin actual dollars to each filled role, instead of one blended number that hides which searches burned cash. Cost per hire is the starting point.
You already pay for job boards, agencies, recruiter salaries, and interview time. Can you see that spend by role?
If a $90,000 job goes to a contingency firm at 20%, the fee alone is $18,000. Recruiter hours and software sit on top of that.
What job costing means for U.S. hiring teams
Job costing here is not factory work-order accounting. It is the habit of assigning recruiting spend to a specific requisition so finance and TA can argue from the same sheet.
A hire that looks cheap on a job board can still be expensive if three managers burn afternoons on interviews and the person leaves in two months. Pair cost with quality.
SHRM's 2026 Talent Trends Report, as summarized in Factorial's recruiting analytics roundup, says 68% of HR professionals report difficulty recruiting full-time employees. Harder searches make sloppy costing more expensive.
Job seekers feel this on the other side. Employers who cost by source often lean harder on referrals and career sites, and they drop channels that produce interviews but not keepers.
Start with the SHRM cost-per-hire formula
Most U.S. teams still use the SHRM-style formula. Add internal recruiting costs to external recruiting costs, then divide by the number of hires in the same period.
Cost per hire = (Internal costs + External costs) / Number of hires
Internal usually means recruiter pay, recruiting software, referral bonuses, and hiring-manager time. External usually means agencies, job ads, background checks, and candidate travel.
Teamed's SHRM formula walkthrough uses a recruiter who earns $80,000 and spends about 60% of time on active recruiting. You put $48,000 in the cost pool. Then you divide by annual hires.
Don't pretend every hour on the calendar is a req. Third-party calculators that cite SHRM often quote a blended U.S. average near $4,700. That figure is a conversation starter. It isn't a grade for your team.
Role mix wrecks blended averages. An hourly warehouse hire and a cybersecurity search don't belong in one brag number.
Say you filled 20 roles last quarter. Internal costs ran $58,000 after you allocated recruiter pay, a slice of the ATS invoice, and referral bonuses. External costs ran $48,000 across ads and agencies. Total $106,000 divided by 20 hires is $5,300 each. That's the company number. It still hides the three agency searches that ate most of the external budget.
How the costing methods compare
Pick the method that matches this quarter's decision.
| Method | Best for | What it captures | Where it breaks |
|---|---|---|---|
| SHRM cost per hire | Budget reviews | Internal plus external spend per filled role | Treats a 90-day quit like a keeper |
| Cost per quality hire | Attrition-heavy teams | Cost next to retention or manager scores | Needs follow-up after start dates |
| Source-of-hire costing | Channel spend | Boards, agencies, and referrals that convert | Falls apart if sourcers skip tags |
| Time-based allocation | In-house recruiting | Recruiter and interviewer hours | People guess hours and undercount |
| ATS ROI tracking | Teams already on an ATS | Tool cost versus time and agency savings | Vendor examples are not your outcome |
Low cost per hire isn't automatically good. WorkCalcs notes that the cheapest hire who quits in 90 days costs more than the expensive one who stays.
Cost each job by source
Source-of-hire costing answers a narrower question. It assigns spend to the channel that produced the employee.
Turns out a board that floods you with applicants can still lose if nobody is qualified. Track candidates interviewed divided by candidates sourced. Then follow that through to hires.
An ATS ROI guide citing LinkedIn's Global Talent Trends says organizations that track source-of-hire data consistently reduce cost-per-hire by up to 28% within twelve months of ATS deployment. Treat that as a reported claim. It is not a promise for your next cycle. The ATS ROI walkthrough shows the example math they used.
Tag every req in the ATS or a spreadsheet: referral, career site, Indeed, LinkedIn, agency, campus, or direct outreach. If more than 30% of hires come through agencies, Teamed's mid-market guidance frames that as a sourcing problem, not a cost problem.
Recruiter time and interview hours belong in the math
External invoices are easy. Labor is where costing gets sloppy, because nobody wants to timesheet a screening call, and then you get a number that looks tidy while it quietly leaves out the expensive part, the part where four interviewers sit through the same loop for a role that should have been tighter at intake.
Teamed also notes hiring managers typically spend only about 13% of total time on hiring and onboarding. Use actual hours when you have them. Use a conservative estimate when you don't.
Deel's recruitment metrics piece points out recruiters interview 40% more candidates per hire than they did in 2021. More interviews mean more hidden labor unless you count it. LinkedIn, cited there, also reports that 61% of talent acquisition professionals believe AI predictive analytics can improve how they measure quality of hire. Belief isn't a metric. Retention is.
Where an ATS helps, and where it doesn't
An applicant tracking system is a costing tool only if you configure sources, dates, and spend. Otherwise it is a resume pile with a login.
Thing is, the ROI story is easy to oversell. One worked example on that ATS ROI page assumes $30,000 a year in software and $95,000 in attributed savings across agency fees, recruiter time, and faster fills, which produces about 217% ROI. That is an illustration. Your baseline has to come from last quarter.
Aptitude Research, cited in the same write-up, found recruiters using an automated ATS manage an average of 40% more open requisitions than teams on manual processes. Capacity is not the same as cheaper hires.
Capture these fields on every filled req:
- Open date and fill date, so time-to-fill isn't a guess
- Source on every candidate who reaches interview
- Agency fees coded to the req, not a miscellaneous bucket
- Recruiter owner, so salary can be allocated later
Skip empty dashboards. A tagged spreadsheet beats an ATS nobody updates.
Agency, referral, and job-board spend
Contingency fees commonly run 15% to 25% of first-year salary. On a $90,000 role at 20%, you are looking at $18,000 before the candidate starts, the fee finance already hates sitting on the invoice, the same fee that can equal several in-house hires.
Referral bonuses in the $1,000 to $3,000 range undercut that math if employees actually refer people who stay. SHRM data, as cited by those calculators, shows referred hires with a cost per hire about 50% lower than agency hires on average. That's a cited benchmark. It won't save a referral program nobody uses.
Job boards are a different shape of cost. You pay for visibility, then you still pay recruiter time to screen. A cheap post that yields weak applicants is not a savings. Segment cost per hire by job family so engineering doesn't get averaged into retail.
Failed searches belong in the same period. Ads you bought for a req you never filled still happened.
Put job costing in place without a finance overhaul
- Export last quarter's filled roles and starting salaries.
- Add internal costs: recruiter wages allocated by time, ATS or job-board invoices, referral payouts, estimated interviewer hours.
- Add external costs: agencies, ads, assessments, background checks.
- Divide total costs by hires. That's SHRM cost per hire.
- Tag each hire by source. Recalculate cost per hire by channel.
- Match each hire to 90-day retention or a simple hiring-manager score.
- Repeat next quarter before you cancel a board or sign another agency.
You don't need a new ERP. Honest tags will beat a pretty report with empty source fields.
Distorted numbers that make cheap hires look expensive
Blended company-wide cost per hire hides that one executive search ate the budget. Split by job family.
To be honest, teams also forget the searches that died. If you spent $12,000 on ads and an agency for a role you never filled, that money still belongs in the period's recruiting cost. Leaving it out makes filled roles look cheaper than they were, cheaper in a way that only works on a spreadsheet.
Don't cut the highest-cost channel first. Cut the channel with weak hires and weak retention.
Pull last quarter's hires this week. Tag each one by source, run cost per hire once, and sit that number next to 90-day retention before you touch the job-board budget.