Skip to main content
Agency Economics

Recruitment Agency Fee Structures: Contingency, Retained, Container, Flat Fee and Contract Margin

How US recruitment agencies charge: contingency, retained, container, flat fee and contract margin, with sourced ranges and dollar examples.

Valentin Rangelov
Valentin Rangelov · Founder, PlacementFlow
October 26, 20268 min read
Share:
#recruitment-fees#contingency-recruiting#retained-search#recruitment-agency
A pen resting on a sheet of paper next to a few coins, a calculator and a blue folder

Every recruitment agency fee structure answers the same two questions: when does the client pay, and how much. The answers differ a lot between models, and so does the risk the agency carries.

This post covers the five structures a staffing agency or search firm is likely to use, with the ranges industry guides quote, a worked example for each, and the terms you should write down so the fee holds up.

US numbers, in US dollars. The ranges below come from industry guides, not from a measured market survey, and they disagree in places. The dollar examples are our own arithmetic, for illustration.

One note on wording: "commission structure" sometimes means how an agency pays its own recruiters. This post is about what agencies charge clients.

Contingency: paid only when someone starts

Contingency is the default for permanent hires. Pin's guide puts it this way: "Agencies charge 15-25% of first-year salary (20% is the benchmark) and only get paid when the candidate starts." (Pin).

The agency carries all the risk. As Top Echelon writes for agency owners, "the client doesn’t pay you until someone is hired" (Top Echelon). If the client fills the role itself, or another agency gets there first, the work earns nothing.

Example: a $120,000 base salary at 20% is a $24,000 fee, invoiced when the candidate starts.

Contingency suits most individual-contributor and mid-level roles, where several agencies may work the same job and speed decides who gets paid.

Retained search is for senior and confidential roles. The client pays part of the fee up front and the rest at milestones, and the agency usually works the search exclusively.

The ranges vary by source. Pin says "Fees run 25-35% of total comp, paid in thirds (engagement, shortlist, placement)" (Pin). KORE1, a US staffing firm, writes that "Retained search runs 30 to 35 percent of first-year total comp with a third paid upfront" (KORE1).

Note the base: retained fees are often a share of total compensation, not base salary. Write down which one you mean.

The stages do not have to be equal thirds. Top Echelon's worked example uses a contract where "5% of the first-year salary is due up front as a retainer, 10% is due when you present a shortlist, and 10% is due when a hire is made" (Top Echelon).

Why the higher rate? Top Echelon's answer: "contingency search fees are typically lower than retained search fees because the search process is normally shorter" (Top Echelon).

Example: a $250,000 total compensation package at 33% is a $82,500 fee. In thirds, that is $27,500 at engagement, $27,500 at shortlist and $27,500 at hire.

Container (engaged) search: a deposit, then the balance

Container search, also called engaged search, sits between the two. The client pays a smaller amount up front to secure the agency's time, and the rest when someone is hired.

KORE1 describes it as a model that "splits the difference with a smaller upfront fee (often a fixed $3,000 to $15,000 or a third of the projected total) and the balance due at hire" (KORE1).

The deposit is the point. It tells the agency the client is serious, and it pays for the early work if the search stalls. Your terms should say two things clearly: whether the deposit is refundable, and whether it is credited against the final fee.

Example: a $180,000 base at 25% is a $45,000 total fee. With a $10,000 deposit credited against it, the balance at hire is $35,000.

Flat fee: one price, whatever the salary

A flat fee is a fixed dollar amount per hire. It is less common. Top Echelon says flat fee recruiting is used less often "because flat fees are typically lower than percentage-based fees" (Top Echelon).

Pin's table lists "Flat Fee $5,000-$20,000 per hire" (Pin), typically for high-volume, repeating roles.

A flat fee can still be the right call. If you fill the same kind of role again and again, your cost per hire falls while the price stays fixed. And clients hiring for well-paid roles like a fee that does not climb with the salary.

Example: ten identical support roles at $8,000 each is $80,000, invoiced role by role as each person starts.

Contract: markup and margin are different numbers

Contract staffing is a different business. The agency employs or pays the worker, bills the client by the hour, and earns the difference.

There are two ways to describe that difference, and they are easy to confuse.

Markup is calculated on the pay rate. Top Echelon's method: "multiply the employee’s hourly rate by a markup multiplier" (Top Echelon). Pin puts the usual range at "Markup rates of 25-75% over the worker’s pay rate define temp and contract staffing" (Pin).

Margin is calculated on the bill rate: the bill rate minus the pay rate, divided by the bill rate.

Example: pay $35 an hour, bill $50 an hour. The markup is $15 on $35, about 43%. The margin is $15 on $50, which is 30%. Same deal, two percentages. Say which one you mean in every conversation with a client.

The markup also has to cover the employer costs the agency carries, such as payroll taxes and insurance, so the gap between bill and pay is not all profit.

Guarantees and rebates: what happens if the hire leaves

Almost every permanent fee comes with a promise about what happens if the person leaves early.

In the US this is usually a guarantee. Pin's guide says "Most contingency agreements include a guarantee period, typically 60-90 days." If the hire leaves or is let go in that window, "you either replace the candidate for free or refund a prorated portion of the fee" (Pin).

UK agencies more often use a rebate: a sliding scale of refunds. One UK agency's own scheme, as an example of the mechanic rather than a norm: "we offer a 40% rebate on our fee if the placement ends within months two through six, and a 20% rebate if it ends between months seven and twelve" (Aaron Wallis). If you work with UK clients, expect to be asked for one.

Whichever you offer, write down four things: how long the window is, what triggers it (resignation, dismissal, or both), whether the remedy is a replacement or a refund, and what the client must do to claim it, such as paying the invoice on time.

Write the terms down before you send a name

Most fee disputes are not about the percentage. They are about whether a fee is owed at all: did the client agree to your terms, and did you introduce this candidate before they found the person some other way?

A fee agreement should name:

  • the fee and the base it is calculated on (base salary or total compensation)
  • a minimum fee, if you have one
  • the guarantee or rebate terms
  • how long an introduction counts, so a client cannot wait out a short window and hire your candidate directly
  • the governing law

That is why PlacementFlow handles it the way it does. Fee disputes come down to what the client agreed and when you introduced the person, so the platform keeps one signed agreement per client and a dated record of every introduction. It won't send a candidate's name to a client without signed terms unless the recruiter records that the terms were agreed offline.

The agreement records the percentage, an optional minimum fee, the guarantee period in days, how long an introduction counts and the governing law, because those decide whether a fee is owed. It goes out for e-signature from the client's page (PandaDoc e-signatures). How a name reaches a client is in Submitting Candidates to Clients.

Track the fee per placement

Once someone starts, the fee becomes an invoice, and the guarantee window starts running.

In PlacementFlow, the fee, the guarantee end date and the invoice status sit on one placement record. Overdue invoices are flagged automatically, and the invoice can be pushed to Xero. A permanent placement stores the salary and the fee. A contract placement stores the pay rate, the bill rate and the margin between them. The details are in Recording Placements and Tracking Fees and Invoice Generation and Xero.

A checklist for your fee terms

  • Pick the model per search. Contingency for most roles, retained or container where the search is long, senior or confidential.
  • Name the base. Base salary or total compensation, in writing.
  • Set a minimum fee. So a low salary does not turn a long search into a loss.
  • Spell out the guarantee. Window, triggers, replacement or refund, and the client's side of it.
  • Bound the introduction period. Long enough to protect you, short enough to be reasonable.
  • Get the signature before the name. A fee you cannot prove is a fee you may not collect.