Full Scale named to the Inc. 5000 for the 5th time

Software Developer Recruitment Agency: The 25% Fee and What It Doesn’t Buy

Matt Watson
Matt Watson
November 2, 202613 min read
A dark office meeting room with text overlay: "The 25% fee you keep paying. Software dev recruiting. What the fee actually buys. FULL SCALE.
In this article

Quick Answer: A software developer recruitment agency finds and screens engineering candidates, then charges you when you hire one, usually 20 to 25 percent of first-year salary for a permanent placement and up to 30 percent for senior roles. The fee buys the introduction. It does not buy onboarding, management, or the person staying, and you pay it again when they leave. For ongoing engineering work, a staffing model that recruits and keeps the developer, like the staff augmentation model at Full Scale, is usually the better deal.

Years ago I needed one good developer and couldn’t find one on my own. So I did what most founders do when a seat sits open too long. I called a recruiter.

He found someone in a few weeks, which felt like a miracle at the time. Then he sent an invoice for 25 percent of the hire’s first-year salary.

I paid what was basically a ransom fee for an introduction.

I’ve started four companies and run engineering at three of them, so I’ve been the buyer in this transaction more times than I’d like. Since 2018 I’ve run Full Scale, where we staff offshore engineering teams for other companies. That means I’ve now sat on both sides of the table. This is what I wish someone had told me about software developer recruitment agencies before I wrote that first check.

What a software developer recruitment agency actually does

A software developer recruitment agency is a company you pay to find engineers for you. They source candidates, screen them, and hand you a short list. You interview, you pick one, you pay a fee. The agency’s whole product is the introduction.

That sounds simple, but the word “agency” hides four pretty different business models, and the one you pick changes what you pay and what you’re on the hook for.

ModelHow it worksWhat you payBest for
ContingencyAgency only gets paid if you hire their candidate15-25% of first-year salary on hireFilling one permanent role you can’t source yourself
Retained searchYou pay upfront to run a dedicated search25-35% of salary, often in stagesSenior or leadership hires you’ll keep for years
Contract staffingAgency employs the developer and bills you hourlyA markup on the bill rate, every invoiceShort bursts and project work
Recruitment process outsourcing (RPO)Agency runs part or all of your hiring functionA monthly or per-hire retainerHigh-volume hiring at a larger company

Most teams searching for a software developer recruitment agency are picturing the first one. You have an open req, you’re tired of sifting resumes, and you want someone to bring you three good people. Fair enough. Just know what that fee covers before you sign.

The fee is real, and here’s what it doesn’t buy

A permanent placement fee usually runs 20 to 25 percent of the hire’s first-year salary, and senior or hard-to-fill roles push toward 30. The HR reference site Eddy puts the floor a little lower, around 15 to 25 percent, but in my experience hiring engineers, it lands at the top of that range and climbs from there.

On a developer you’re paying $150,000, that’s a $30,000 to $45,000 check the day they accept.

Here’s the part nobody on the agency side puts on the slide. The fee buys the introduction and nothing after it.

You still own everything that happens next.

Onboarding, day-to-day management, and whether the person is still around in a year are all yours. And a US software hire is already expensive before the fee lands on top: fully-loaded cost runs about 1.25 to 1.4 times base salary once you add benefits, taxes, equipment, and overhead, which the classic MIT breakdown lays out clearly. A senior developer ends up near $200,000 all in.

Now stack the placement fee on that number. Then picture the developer leaving in nine months, which happens constantly in this market. You call the same agency, and you pay the fee again.

That’s the trap. The agency makes money on the transaction, so the incentive is to fill the seat, collect, and move on. Whether the hire works out over the next two years isn’t really their problem.

What Philippine IT recruiters charge and how their replacement windows work

The three Philippine agencies we found publishing their terms charge 17 to 20 percent of annual pay for IT placements where they state a percentage. Their replacement windows run 90 days to four months, and none offers a 30 or 60 day window. Full Scale charges no placement fee at all, so this section is for buyers weighing a Philippine agency against a staff augmentation partner.

Philippine agencyPublished fee for IT placementsReplacement termsRefund terms
Manila Recruitment17% of “regularized gross earnings” (guaranteed pay, benefits, bonuses, incentives, and allowances), minimum ₱80,000 per appointmentOne replacement, within four months for IT search, valid only if the fee was paid on time and the termination was reported within five calendar daysFee is non-refundable
InCorp Talent Solutions18% of gross annual salary for non-specialized roles, 20% for specialized rolesOne free replacement in the first three months for a skills mismatch or underperformance, with documented evaluationNot stated
HireTalent.phQuote-only, the page states no percentageFull replacement search at no extra charge if the hire leaves, never starts, or is not a fit within 90 daysNo cash refund on the placement fee once a hire is made

Retrieved November 2, 2026, from each agency’s own site: Manila Recruitment’s terms of business, InCorp Talent Solutions, and HireTalent.ph. Only Manila Recruitment’s page is a contract; the other two are marketing pages, so the contract you sign may differ.

For a market range rather than one firm’s price list, see the recruiting firm 9cv9’s 2026 Philippines fee guide. It puts specialist IT searches at 20 to 30 percent of first-year pay and suggests negotiating a replacement guarantee of 90 to 180 days. It labels those figures indicative rather than quotes, and it gives no publication date beyond 2026.

The percentage is only half the number, because the base it applies to moves the bill. Manila Recruitment counts bonuses and allowances, InCorp counts gross annual salary, and 9cv9 notes that signing bonuses and equity get treated inconsistently. A replacement guarantee also reads like insurance until you see who has to file what, and by when. Paying on time, reporting a termination within days, documenting the underperformance, and using your single replacement all decide whether the clause ever pays out.

Philippine labor rules touch this too. The Department of Labor and Employment’s Department Order 141-14, issued in November 2014, lets a licensed agency charge its service fee to the employer only, never to the worker. It also sets default replacement and refund rights for placements with local employers. The order covers placement “for local employment,” so do not assume it protects a foreign company that hires a Filipino developer remotely. Ask the agency which terms govern, and have counsel read them.

When an agency does not publish a number, ask for it in writing. Ask for the base the percentage applies to, whether the fee is refunded in cash or only replaced, how many replacements you get, how long the window is, how fast you must report a termination, and which events void the guarantee. Full Scale’s terms are built differently, with no placement fee, a two-week money-back guarantee, and 30 days’ notice to cancel after that. The full terms are public.

Recruiting developers is harder than recruiting almost anyone else

Building a development team?

See how Full Scale can help you hire senior engineers in days, not months.

There’s a reason agencies can charge this much for engineers specifically. The best developers are not looking for a job.

I learned this lesson over 25 years of hiring. The great engineers already have jobs they mostly like, and they will never see your posting because they aren’t reading job boards. The people who flood an open req have often applied to a hundred roles in six months and landed none of them. Volume of applicants is not the same as quality of applicants, and for engineering roles the gap is enormous.

Employers feel this every day. ManpowerGroup found that 72 percent of employers worldwide report difficulty filling roles, and AI skills now top its list of the hardest to find. A good recruiter earns part of their fee here, because reaching passive candidates is real work.

But there’s a newer wrinkle that most agencies haven’t caught up to.

AI changed what a good engineer even is. The job is shifting from typing code to supervising it and deciding what to build. The skill that matters now is judgment, not keyword-matching a resume against a job description. Most recruiting pipelines still screen for the old thing. We train our engineers on the Product Driven approach for exactly this reason, because an engineer who understands the problem will beat one who only understands the syntax.

If a recruiter is scanning resumes for the right framework names, they’re optimizing for the part of the job that’s going away.

When a recruitment agency is the right call

A software developer recruitment agency is the right tool when you are filling one role, once, and have the leadership in place to absorb the hire.

A retained search makes sense for a senior leadership hire, a VP of Engineering or a head of architecture, the kind of person you expect to keep for years and only need to find once. Contingency works when you have a single permanent seat, a healthy in-house team to onboard them, and no good way to source the candidate yourself. Contract staffing can bridge a real gap when you need extra hands for a few months and don’t want to add headcount.

The honest test is the time horizon.

If you’re filling one role, once, and you have the leadership in place to absorb that person, paying for the introduction can pencil out. The agency does the hard sourcing work, you do everything after, and the math works because it’s a one-time cost.

It stops working the moment the need is ongoing. If you’re going to be hiring engineers again next quarter, and the quarter after that, paying a finder’s fee per head is the most expensive way to build a team. You’re renting introductions one at a time.

The model that recruits, manages, and keeps the developer

The alternative to renting introductions is a partner whose business is the part the agency walks away from.

That’s what staff augmentation is. Instead of paying a fee to meet a candidate, you work with a company that recruits the developer, employs them, handles payroll and benefits and HR, and keeps them on your team long-term. The developer works directly for you day to day. The partner owns retention. There’s no per-hire ransom and no middleman in the way of your decisions.

The incentives flip. An agency gets paid when you hire. A staff augmentation partner gets paid as long as the developer stays productive on your team, so keeping good people happy is now their problem too, not just yours.

That changes the numbers in your favor. At Full Scale our developer retention runs 93 percent or higher, and we’re Great Place to Work Certified in the Philippines, where 95 percent of our team says it’s a great place to work versus 65 percent at a typical company there. Low turnover means you’re not re-hiring the same seat every nine months. Our rates start at $35 an hour, fully loaded, with no placement fee on top.

When SOTA Cloud, a dental imaging software company, needed to scale its engineering team, its CTO came to us after local hiring stalled. We didn’t hand him a resume and an invoice. We built him a team that’s still there. You can read how SOTA Cloud scaled with pre-vetted engineers for the full story.

The point I keep coming back to, after four companies and a lot of these checks:

Hire talent to work directly for you on a long-term basis. Don’t hire them just for a project, and don’t pay a fee to meet someone a stranger will never see again.

One more thing, since it’s the mistake I see most. Don’t pick on price alone. Chasing the cheapest developer you can find, what I call cheapshoring, is how teams end up paying twice. Cheap and good are different searches.

How to choose, whichever model you pick

Before you sign anything, with an agency or a staffing partner, get straight answers to these:

  • What happens if the hire doesn’t work out? A contingency agency usually offers a short guarantee period. At Full Scale, if it isn’t working out in the first two weeks, you get your money back, and after that you can drop a developer with 30 days’ notice and no long-term contract. Here are the full terms. Whoever you pick, get theirs in writing.
  • Who owns retention? With an agency, you do. With a staffing partner, they should. Make them say it out loud.
  • What’s the all-in cost over two years, not two months? Add the fee, the re-hire risk, and the loaded cost. The cheap-looking option often isn’t.
  • How do they actually find people? Real recruiting reaches passive candidates. If the answer is “we post the job and screen applicants,” you’re paying agency prices for something you could do yourself. Ask to see their screening criteria too, the way we publish how we interview developers.
  • Do they care about your product or just the placement? Make sure you work with a partner that cares about your product, not just filling a seat.

I’ve written more about the wider category in this guide to IT hiring agencies, and about the broader hiring problem in hiring tech talent. If you want the deeper comparison between renting hires and building a team, staff augmentation vs outsourcing covers it, and what staff augmentation is explains the model from the ground up.

A recruiter can find you a developer. That’s a real service, and on a one-off hire it can be worth the fee. Just know you’re buying an introduction, and know what you still own after the handshake.

Frequently asked questions

How much does a software developer recruitment agency charge?

For a permanent placement, most agencies charge 20 to 25 percent of the developer’s first-year salary, and up to about 30 percent for senior or hard-to-fill roles. Contract staffing instead adds a markup to the hourly bill rate that recurs on every invoice for as long as the developer works.

How much does it cost to recruit a software engineer?

Through an agency, the fee alone runs 20 to 30 percent of first-year salary, so $30,000 to $45,000 on a $150,000 developer, and you pay it again if the hire leaves. That sits on top of what the developer already costs, which is about 1.25 to 1.4 times base salary once you add benefits, taxes, and equipment. Recruiting directly through referrals and your own network avoids the fee but costs you your own time.

What is the difference between contingency and retained recruiting?

Contingency, sometimes called a success fee, means the agency only gets paid if you hire one of their candidates, so it’s lower risk but lower priority for them. Retained means you pay upfront for a dedicated search, which suits senior and leadership roles where you need the search done thoroughly and once.

Is it cheaper to use a recruitment agency or a staffing partner?

For a single permanent hire, a recruitment agency can be cheaper because it’s a one-time fee. For ongoing engineering work, a staffing or staff augmentation partner is usually cheaper over time, because you avoid paying a new placement fee every time someone leaves and the partner owns retention. At Full Scale, for example, rates start at $35 an hour fully loaded with no placement fee.

How do I recruit software developers without an agency?

The best engineers are passive candidates who aren’t applying anywhere, so you reach them through referrals, your own network, and direct outreach rather than job boards. If you don’t have in-house recruiting capacity for that, a staff augmentation partner that recruits and employs developers for you is the alternative to a per-hire agency fee.

How much do recruitment agencies in the Philippines charge for software developers?

As of November 2, 2026, Philippine agencies that publish IT placement terms charge about 17 to 20 percent of annual pay, such as 17 percent at Manila Recruitment and 18 to 20 percent at InCorp Talent Solutions. A 2026 market guide puts specialist IT searches at 20 to 30 percent. Replacement windows in those terms run 90 days to four months, usually with one replacement allowed. Two of the three say the fee is not refunded in cash. Full Scale charges no placement fee, and its protection is a two-week money-back guarantee plus 30 days’ notice to cancel.

If you’re tired of renting introductions and want engineers who stick around, let’s talk about building your team.

Ready to add senior engineers to your team?

Book a 15-minute call. Tell us your stack and where the gaps are, and we'll show you the engineers we'd put on your team.