A few months ago, a founder we work with told us something that stuck: “I thought hiring an HR person would save me money on recruitment. Instead, I ended up paying two salaries to fill one role — hers, and the recruiter’s she eventually called anyway.”
That’s not a rare story. It’s the story behind almost every “should we hire in-house or use an agency” debate we’ve had with clients over the years. And it’s rarely as simple as either side likes to make it sound.
So let’s actually talk about it — not the sanitized, LinkedIn-carousel version of this conversation, but the real one, with real numbers, real trade-offs, and real scenarios where each option wins.
Most companies frame this as “recruitment agency vs. in-house hiring” as if it’s a permanent, either-or decision — like choosing a bank or a CRM. It isn’t. It’s closer to choosing between cooking dinner yourself or ordering in: the right answer depends entirely on what you’re making, how many people you’re feeding, and whether you’ve got the time and the kitchen for it that week.
The real question isn’t “which is better.” It’s: “For this role, at this time, with this urgency and this budget — which one actually gets me a good hire, faster, without quietly draining resources I didn’t account for?”
From a recruiters point of view. And I say this as someone who works in hiring. A candidate with even one solid internship is easier to place easier to interview and more confident in front of a client than a candidate without an internship. Internships are a way to get your foot in the door and they can really help you get a full-time job. An internship is a way to start your career and it can make a big difference, in your life.
When companies say in-house hiring is cheaper, they’re usually only counting the obvious line item: a recruiter’s or HR person’s salary. Here’s what tends to get left out of that math:
1. The opportunity cost of your own time. If you’re a founder or a manager doing the hiring yourself, every hour spent screening resumes, scheduling interviews, and chasing candidates who ghost you is an hour not spent on the business. We’ve seen founders spend six to eight weeks personally sourcing a single mid-level hire — time that, priced at what their own hour is actually worth to the business, dwarfs any agency fee.
2. The learning curve of a new internal recruiter. Hiring a recruiter or HR generalist doesn’t mean you instantly have someone who can source, screen, and close candidates for every role you need. Specialized roles — tech, finance, aviation, healthcare — often require networks and market knowledge that take years to build. Your new internal hire is learning on your dime, on your open roles, in real time.
3. Tools and access. Job portal subscriptions, LinkedIn Recruiter licenses, resume database access, background verification tools — these aren’t free, and most companies underestimate how much they add up to annually, especially if you’re only hiring occasionally rather than constantly.
4. The cost of a slow hire. This is the big one. Industry estimates put the average cost of a vacant position — in lost productivity, overworked teams, and delayed projects — well above what most companies assume. A role that stays open an extra six weeks because your internal team is stretched thin isn’t “saving money.” It’s quietly costing it, just in a column nobody’s tracking.
5. The cost of a bad hire. This is the one that actually hurts. A wrong hire doesn’t just cost the salary paid during their (short) tenure — it costs the onboarding time, the team’s bandwidth, the client or project impact, and then the entire hiring cycle again, from scratch. Estimates on the true cost of a bad hire range from half to nearly double the person’s annual salary once everything is accounted for.
None of this means in-house hiring is bad. It means the comparison isn’t “agency fee vs. zero cost” — it’s “agency fee vs. a set of hidden costs that are easy to underestimate until you’re living through them.”
Here’s the part agencies don’t always explain well: you’re not just paying someone to post a job and forward resumes. A good recruitment consultancy is really selling you three things.
Speed, because of pre-existing networks. A recruiter who’s been placing candidates in a specific industry for years already has a pool of people who are either actively looking or open to the right opportunity. That’s the difference between starting from zero and starting from a warm list.
Filtering, so you’re not doing 40 first-round interviews yourself. The real value isn’t finding candidates — job portals do that too. It’s finding the right ones before they land on your calendar. A good agency saves you the time of talking to people who were never going to be a fit in the first place.
Market intelligence you didn’t know you needed. Good recruiters will tell you when your salary band is unrealistic for the market, when your job description is scaring off senior candidates, or when the role you’ve written doesn’t actually match the person you need. That’s not something a job posting does for you.
The trade-off, obviously, is the fee. Depending on the seniority and specialization of the role, agency fees typically range from a percentage of the candidate’s first-year salary to a flat placement fee. It’s a real cost. But it needs to be weighed against the hidden costs above, not against an imagined “zero.”
Let’s be honest about this instead of pretending one side is always right.
In-house hiring tends to win when:
A recruitment agency tends to win when:
And here’s the option most companies never consider: a hybrid. Many of the businesses we work with don’t outsource everything or keep everything in-house — they use an internal team for high-volume, straightforward roles, and bring in a specialist agency for the harder, higher-stakes ones. It’s not a compromise. It’s often the smartest version of both.
A mid-sized logistics company came to us after spending nearly four months trying to fill a regional operations manager role internally. Their HR team was excellent at hiring warehouse staff — they had that process down to a science — but this particular role needed someone with a very specific blend of operations and client-facing experience that simply wasn’t showing up in the usual channels.
We placed the role in under three weeks. Not because our recruiters are magicians, but because we already had relationships with people in that exact niche — people who weren’t actively job-hunting and would never have applied to a job posting, but who were open to the right conversation.
The company didn’t need us to replace their HR team. They needed us for the 10% of roles that their internal process genuinely couldn’t crack. That’s usually what this decision actually comes down to.
Instead of debating “agency vs. in-house” in the abstract, ask this about the specific role in front of you:
“Cheaper” and “in-house” aren’t automatically the same word. Sometimes they are. Often, especially for specialized, senior, or urgent roles, the real cost of doing it alone — in time, in delay, in the risk of a wrong hire — quietly outweighs a recruiter’s fee.
The businesses that get hiring right aren’t the ones that pick a side and stick to it forever. They’re the ones that look at each role honestly and ask what it actually needs, rather than defaulting to whichever option feels more familiar.
If you’re weighing this decision for a role right now — whether it’s your first hire or your fiftieth — we’re happy to have that honest conversation with you, no sales pitch required. Sometimes the answer really is “handle it in-house.” We’ll tell you when that’s true, too.
Struggling to fill a role, or just want a second opinion on your hiring approach? Reach out to ShunyaTattva Management Consultants — we’d rather tell you honestly what your specific hiring situation needs than sell you a one-size-fits-all answer.