You need to hire. Maybe it’s one critical role that’s been open too long. Maybe you’re staffing up a whole department. Either way, you’ve got three basic options: hand it to a staffing agency, bring recruiting in-house, or use recruitment process outsourcing (RPO).
Here’s the short answer: staffing agencies make sense for one-off, urgent hires. In-house recruiters make sense when you’re hiring constantly, usually 15 or more roles a year. RPO makes sense for everything in between, which is exactly where most growing businesses live.
Now let’s get into why.
A staffing agency finds candidates for a specific role and charges you when someone gets hired. The traditional fee is a percentage of the new hire’s salary, usually 20 to 30 percent. Hire a $90,000 operations manager and you could owe the agency $18,000 to $27,000 for that one placement.
An in-house recruiter is a full-time employee who owns hiring for your company. You pay their salary, benefits, and tools (job boards, an applicant tracking system, LinkedIn Recruiter licenses) whether you’re hiring that month or not.
RPO (recruitment process outsourcing) means an outside partner runs your recruiting function for you: writing job descriptions, sourcing, screening, scheduling interviews, and coordinating offers. You get a recruiting team that learns your business and works your openings, without adding headcount.
| Staffing Agency | In-House Recruiter | RPO | |
|---|---|---|---|
| Best for | One urgent or highly specialized hire | Constant, high-volume hiring | Ongoing but variable hiring needs |
| Typical cost | 20–30% of salary per hire | $60K–$90K+ salary plus benefits and tools | Varies by role and search difficulty; typically well below agency fees |
| Knows your culture? | Rarely | Deeply | Yes, and it compounds over time |
| Pays off when... | Speed matters more than cost | You hire 15+ roles a year | You hire regularly but not enough to justify a full-time salary |
| Watch out for... | Fees that don’t reflect actual effort; candidates recycled across clients | Paying a full salary during slow hiring months | Choosing a partner who doesn’t take time to learn your business |
Here’s something the staffing industry doesn’t love to talk about: the fee for filling a role has almost nothing to do with how hard the role was to fill.
A $120,000 controller in a major metro with deep talent might take an agency three weeks and a database search. A $65,000 field supervisor in a rural market might take three months of genuine hunting. Under the percentage model, the easy search costs you nearly twice as much. The fee tracks the salary, not the work.
That’s why more recruiting partners (BloomHR included) have moved to pricing based on the actual complexity of the search: the role type, talent availability, location, and market conditions. You pay for the difficulty of the work, not a markup on your own compensation decision.
An in-house recruiter is the right call when the math works, and the math usually works around 15 or more hires per year. At that volume, a dedicated recruiter costs less per hire than any outside option, and the cultural knowledge they build becomes a real asset.
Below that volume, you’re paying a full-time salary for a part-time workload. And there’s a hidden version of this problem that’s even more common in companies with 15 to 80 employees: recruiting lands on someone who already has a full-time job. The office manager screens resumes between everything else. The founder interviews at 8 p.m. Roles stay open for months, and the cost of that vacancy (missed revenue, burned-out teams covering the gap) never shows up on a budget line, but you feel it everywhere.
RPO tends to be the answer when several of these are true:
You’re hiring regularly, but not enough to justify a full-time recruiter
Roles are staying open longer than you can afford
Whoever is “doing recruiting” has another actual job
You’ve been burned by agency fees, or by candidates who looked great on paper and were wrong for your culture
You want one partner who learns your business instead of starting from scratch with every search
A good RPO partner also brings the infrastructure you’d otherwise have to buy: an applicant tracking system, sourcing tools, and a repeatable process. That means you’re not just filling this role. You’re building a hiring capability you keep.
Is RPO only for big companies?
No. It was born in the enterprise world, but it’s arguably a better fit for growing businesses, because they’re the ones stuck between “too many hires for DIY” and “too few for a full-time recruiter.”
Can I mix models?
Absolutely. Some companies use RPO for their core hiring and bring in a specialized agency for a rare executive or technical search. The goal is fit, not loyalty to one model.
What should I ask an RPO partner before signing?
Ask how they price (and whether the fee reflects search difficulty), who actually does the sourcing, what tools are included, and how they’ll learn your culture. If the answers sound generic, keep looking.
Recruiting isn’t a place to wing it. The wrong model doesn’t just cost you fees, it costs you months of vacancy and hires who don’t stick. Match the model to your reality: agencies for the rare urgent one-off, in-house when volume justifies it, RPO for the growing middle where most companies actually are.
Hiring and not sure which way to go? BloomHR’s recruiting team works as an extension of yours, with transparent pricing based on the actual difficulty of the search, not a percentage of the salary.
Learn More About BloomHR Recruiting