Recruiter fees are the single largest cash outlay in engineering hiring. Here is every model — contingency, retained, RPO, and in-house — with real numbers, comparison data, and negotiation tactics.
| Model | Fee Range | Example Cost (on $130K hire) | Time to Hire | Best For |
|---|---|---|---|---|
| Employee Referral | $1,000 – $3,000 | $2,000 avg bonus on $130K hire | 33-45 days | All levels |
| In-House Recruiter | $3,000 – $6,000 | $4,000 per hire at 30 hires/yr on $120K salary | 45-70 days | High-volume hiring |
| Contingency Agency | 15-25% of salary | $19,500 – $32,500 on a $130K engineer | 30-50 days | Senior individual roles |
| Retained Search | 25-40% of salary | $32,500 – $52,000 on a $130K engineer | 60-90 days | Staff / Principal / Leadership |
| RPO (Outsourced Recruiting) | $3,000 – $5,000 per hire | $4,000/hire + $15,000/month retainer at volume | 35-55 days | Scale-up phases (10+ hires/yr) |
Default agency fees are rarely final. These tactics consistently reduce fees by 3-8 percentage points.
Committing to 3+ hires over 12 months gives agencies revenue certainty to drop from 22% to 17-18%. Put it in writing as a preferred vendor agreement.
Negotiate a maximum fee regardless of salary — e.g. 20% but capped at $25,000. This protects you on senior hires where salary exceeds expectations.
Standard is 90 days. Push for 180 days. Some agencies will accept 12 months for senior roles, shifting failed-hire risk back to the agency.
Default is payment on start date. Request net-30 after start date to improve cash flow and give time to detect early red flags before payment is due.
Always get 2-3 quotes. Tell each agency you are evaluating multiple firms. The existence of competition drops fees 3-5 percentage points on average.
Some agencies offer a 2-3% discount for exclusivity. Only accept if the agency has proven network depth in your specific niche and has filled similar roles recently.