In-house recruiter vs agency: which a startup needs

An in-house recruiter is a fixed cost that pays off at volume. An agency is a variable cost that pays off on a hire. Most startups need both, in that order.

By the roles.cc team··8 min read

Two-sided comparison chartAbstract roles.cc figure: Two-sided comparison chart.

The short answer: an in-house recruiter is a fixed cost that only pays off at volume, and an agency is a variable cost that only pays off on a hire. If you are filling fewer than about 8 to 10 engineering roles a year, an agency is almost always cheaper and faster to stand up. Once your hiring is steady and predictable enough to keep a recruiter busy, the math flips and an in-house hire starts to win. The mistake is treating it as a permanent either/or. Most venture-backed startups use an agency to get the first senior hires in fast, then add an in-house recruiter once the pipeline is constant.

This post is the cost and volume math, the timing, and how to combine the two without paying twice. It pairs with our deeper breakdown of contingency recruiter vs in-house startup hiring, which goes further on contract structure and risk.

What each one actually costs

Start with the two cost structures side by side, because they are not the same shape. An in-house recruiter is salary plus benefits plus a tool stack, paid every month whether or not anyone is hired. An agency is a percentage of first-year base salary, paid once, only when a hire starts and clears a guarantee period.

Fixed monthly cost (in-house) versus per-hire variable cost (agency). The lines cross at the volume where a recruiter stays busy.Abstract roles.cc figure: Fixed monthly cost (in-house) versus per-hire variable cost (agency). The lines cross at the volume where a recruiter stays busy..
Fixed monthly cost (in-house) versus per-hire variable cost (agency). The lines cross at the volume where a recruiter stays busy.

A loaded in-house recruiter in San Francisco or New York runs roughly $130,000 to $180,000 in base, plus 25 to 30 percent in benefits and payroll burden, plus sourcing tools (LinkedIn Recruiter, an ATS, an email finder) that land around $12,000 to $20,000 a year. Call the all-in number $180,000 to $260,000 a year (illustrative, not advice). That cost exists in a quiet month and a frantic one alike.

An agency on contingency typically charges 20 to 25 percent of first-year base per hire, due only when the person starts. On a $190,000 senior engineer at 20 percent, that is $38,000 (illustrative, not advice). We cover the fee mechanics in detail in how recruiting agency fees work.

$180k to $260k

in-house recruiter, all-in per year

base + burden + tools, SF/NYC

20 to 25%

agency contingency fee

of first-year base, per hire

$38,000

agency fee on a $190k hire at 20%

illustrative, not advice

At what hiring volume does in-house become cheaper?

Divide the fixed in-house cost by the agency fee per hire and you get the break-even volume. Using $220,000 all-in for the recruiter and $38,000 per agency hire, the line crosses at about 6 hires a year (220,000 divided by 38,000 is 5.8). Below that, the agency is cheaper on pure dollars. Above it, the recruiter is.

That clean number hides two things. First, a single in-house recruiter cannot actually close more than roughly 12 to 20 engineering hires a year well, so past that you are adding a second recruiter, not getting infinite leverage from the first. Second, the break-even assumes the recruiter is busy. A recruiter hired for a 10-role plan that slips to 4 roles is now your most expensive cost per hire, because you are paying the fixed number against a thin output.

Engineering hires this yearIn-house cost per hireAgency cost per hireCheaper option
2 hires$110,000$38,000Agency
4 hires$55,000$38,000Agency
6 hires$36,700$38,000About even
10 hires$22,000$38,000In-house
16 hires$13,750$38,000In-house, add a second recruiter

In-house held at $220,000 all-in; agency at $38,000 per hire. Illustrative, not advice.

The table is per-hire dollars only. It does not price the slow start of an in-house recruiter, which is the next thing to weigh.

Why timing matters more than the dollar math

The cost table assumes both options produce hires on day one. They do not. An in-house recruiter takes time to find, takes 30 to 60 days to start, then takes another 4 to 8 weeks to build a pipeline from scratch (calibration calls, sourcing lists, outreach sequences, a working interview loop). You can easily be 3 months out from your first in-house-sourced hire.

That window matters most right after a raise, which is exactly when startups want to hire and have the cash to do it. The weeks after a close are when budgeted, urgent roles open. You can watch this pattern on our recent raises page, and we explain why the post-raise window is the strongest hiring signal in why funding recency is the best hiring signal. If you just raised and need 2 senior engineers in the next quarter, building an in-house function first is the slow path. An agency already has the pipeline.

An in-house recruiter is an investment in a steady future. An agency is a way to hire this quarter.

When each one wins

Strip away the averages and the decision is mostly about your volume, your runway, and how urgent the next hires are.

An agency wins when

  • You need senior or staff engineers fast, often right after a raise, and cannot wait a quarter to build a pipeline.
  • Your hiring is lumpy: a burst of 2 to 4 roles, then quiet, then another burst. A fixed recruiter cost sits idle between bursts.
  • You are below roughly 6 engineering hires a year, where the per-hire math favors a variable cost.
  • You have no recruiting muscle in-house yet and the founder is the de facto recruiter. See first engineering hires after a seed round.
  • The roles are hard: a narrow specialty, a tough location, or a senior bar where reach into passive candidates matters more than inbound volume.

An in-house recruiter wins when

  • You have a steady plan of 8-plus engineering hires a year that you actually believe, not a slide.
  • You want recruiting to become a durable capability: an employer brand, a candidate experience, a referral engine, a talent pipeline you own.
  • You are hiring across many functions (engineering, sales, ops) where one recruiter can spread fixed cost across more roles.
  • Candidate experience and culture fit are differentiators you want one accountable owner to protect end to end.

Notice these are not mutually exclusive. The honest answer for most startups is a sequence, not a choice.

How to combine them without paying twice

The combined model is the one that actually plays out at well-run startups, and it has a clear order of operations.

  1. 01Right after a seed or Series A, use an agency for the first few senior hires. You get a pipeline immediately while you are still figuring out your hiring plan. The founder stays close to the loop instead of building a recruiting function from zero.
  2. 02Once hiring is steady (you can name 8-plus roles you will fill in the next 12 months and mean it), hire one in-house recruiter to own inbound, referrals, brand, and the high-volume mid-level roles.
  3. 03Keep the agency on the hard roles. Even with an in-house recruiter, route the narrow, senior, or urgent searches to an agency. Your recruiter handles the steady volume where their fixed cost is well spread; the agency absorbs the spikes and the specialties.
  4. 04Split the work explicitly so you never pay two fees for one hire. In-house owns the funnel they source; the agency only earns on candidates they introduce and you would not have reached otherwise. Write the source-of-introduction rule into the agency agreement.

The split-the-work step is where money leaks if you are sloppy. Two recruiters working the same role can both claim the same candidate. A clean introduction record (who surfaced whom, and when) settles it before it becomes an argument.

The common sequence: agency first for speed, in-house added at steady volume, agency retained for hard and urgent roles.Abstract roles.cc figure: The common sequence: agency first for speed, in-house added at steady volume, agency retained for hard and urgent roles..
The common sequence: agency first for speed, in-house added at steady volume, agency retained for hard and urgent roles.

Questions people ask

Is an agency or an in-house recruiter cheaper for a startup?

It depends on volume. Below about 6 engineering hires a year, an agency is usually cheaper because you only pay on a hire, typically 20 to 25 percent of first-year base. Above that, an in-house recruiter at $180,000 to $260,000 all-in spreads its fixed cost across enough hires to beat the per-hire agency fee.

When should a startup hire its first in-house recruiter?

When hiring is steady and predictable enough to keep one person busy, usually around 8-plus engineering hires planned over the next 12 months. Before that, the recruiter's fixed salary sits idle between hiring bursts and the cost per hire is high. Most startups use an agency first, then add an in-house recruiter once the pipeline is constant.

Can you use an agency and an in-house recruiter at the same time?

Yes, and it is the most common setup at scaling startups. The in-house recruiter owns inbound, referrals, employer brand, and steady mid-level volume, while an agency takes the urgent, senior, or specialized roles. The key is a clear source-of-introduction rule so you never pay two fees for the same candidate.

How much does an agency charge to place an engineer?

Contingency agencies typically charge 20 to 25 percent of the hire's first-year base salary, paid only when the person starts and clears a guarantee period. On a $190,000 senior engineer at 20 percent, that is $38,000. There is no cost if no one is hired.

Why is timing a reason to use an agency right after a raise?

An in-house recruiter takes 30 to 60 days to start and another 4 to 8 weeks to build a pipeline, so you can be three months from your first hire. The post-raise window is exactly when budgeted, urgent roles open and the cash is there. An agency already has a pipeline, so it can fill those roles in the quarter you raised.

Hiring against a fresh round?

Tell us the roles and see a calibrated shortlist. The first conversation takes fifteen minutes.

About roles.cc. roles.cc is a recruiting agency for software engineers at venture-backed startups in San Francisco, New York, and other major US hubs. The public board lists engineering roles pulled straight from each company's own job site, sorted by how recently the company raised. It is free for engineers. Start with the live board or what we do.

Keep reading