The two numbers that run a staffing business

Every placement a staffing firm makes has two prices attached. The pay rate is what you pay the worker — say 40 dollars an hour. The bill rate is what you charge the client for that worker's time — say 60 dollars an hour. The difference between them, the spread, is where your entire business lives: it has to cover payroll taxes, benefits, insurance, your recruiters' salaries, your software, your office, and only then, profit. Get the relationship between these two numbers wrong and you can run a busy, growing agency straight into the ground.

The two terms people reach for are markup and margin, and they are not the same number — confusing them is the fastest way to misprice a deal. This is a practical staffing-operations guide, not accounting or tax advice; your controller and CPA own the real numbers.

Markup vs. margin — and why mixing them up is expensive

  • Markup is expressed relative to the pay rate. Bill 60 on a 40 pay rate and your markup is (60 − 40) / 40 = 50%.
  • Gross margin is expressed relative to the bill rate. That same deal is a margin of (60 − 40) / 60 = 33%.

Same dollars, two very different percentages — 50% and 33% describe the identical placement. A client who hears "we only mark up 40%" and a competitor who says "we run a 28% margin" might be quoting the exact same bill rate. When you talk pricing internally, pick one convention and stick to it, because a recruiter who quotes a "50% markup" thinking they mean margin has just given away a third of the spread.

The burden is bigger than you think

Here's where new staffing owners get hurt: the spread is not profit. Before a dollar of margin reaches you, the pay rate carries a burden — the employer-side costs of actually employing that worker:

  • Employer payroll taxes: the employer share of Social Security and Medicare, plus federal and state unemployment insurance. State unemployment (SUTA) in particular can swing your cost meaningfully, and a brand-new agency often pays a higher new-employer SUTA rate until it builds experience.
  • Workers' compensation: priced per 100 dollars of payroll and wildly dependent on the job's risk class — a light clerical placement and a warehouse placement have very different comp costs baked into the same-looking pay rate. (See workers' comp and the new-hire injury for why this line is not optional.)
  • Benefits, if offered: health insurance, any employer retirement match, paid leave.
  • General liability and professional insurance, and any per-worker administrative cost.

Add it up and the fully burdened cost of a 40-dollar pay rate might be 50 to 54 dollars, not 40. Which means on a 60 bill rate, your real gross margin isn't the 33% the raw spread suggested — it might be closer to 10-15% once burden is honest. A markup that looks healthy on the pay rate can be nearly breakeven on the burdened cost. The single most common staffing pricing error is quoting off the raw pay rate and forgetting the burden is riding underneath it.

Working an example end to end

Say a client wants a worker, you'll pay 40 an hour, and you target a real gross margin. Walk it:

  • Pay rate: 40.00
  • Estimated burden at, say, 28% of pay: 11.20
  • Fully burdened cost: 51.20
  • If you bill 60.00, gross profit per hour is 60.00 − 51.20 = 8.80
  • Gross margin on the bill rate: 8.80 / 60.00 = 14.7%

Now the recruiter's instinct — "we're marking up 50%, we're crushing it" — collides with reality: after burden, you're keeping under 15%, and that still has to pay for the recruiter who filled the role, the software that tracked it, and every unbilled hour they spent sourcing. If your true operating costs eat 10 points of margin, this placement is barely profitable. Bill 55 instead of 60 and you may be losing money to place someone. This is why the burden number, not the pay rate, has to anchor your pricing.

What actually moves the bill rate

You don't set bill rates in a vacuum — the market and the role set a range, and a few levers move you within it:

  • Scarcity and skill. A cleared or hard-to-source candidate commands a higher bill rate because the client can't easily fill the role themselves; a commodity clerical role is priced to the floor. (For the cleared version of this, managing a cleared talent bench is a business built on exactly this scarcity premium.)
  • Contract type. A straight contract (temp) placement, a contract-to-hire, and a direct-hire fee are priced completely differently — the temp-to-perm conversion mechanics show how the conversion fee interacts with the bill rate you've been charging.
  • Volume and risk. A client placing 30 workers negotiates a lower markup than one placing one; a client who pays slowly or disputes invoices should cost more, because your cash is tied up.
  • Overtime. If the client works your placed staff overtime, be crystal clear whether OT is billed at 1.5x the bill rate or at some negotiated blended figure — an ambiguous OT clause quietly erases margin on the busiest weeks. (Whether the worker is even OT-eligible is an FLSA exempt-vs-nonexempt question you settle before the placement, not after.)

Government contract work adds a floor under the pay rate

If you staff onto federal contracts, the money math changes shape: wage determinations can dictate a minimum pay rate and a minimum fringe for the labor category, so your pay rate isn't a free variable — it's a floor set by the government. That compresses how you can price and makes the burden calculation even more load-bearing. The Service Contract Act and, for construction, Davis-Bacon prevailing wage are the two big ones; if you're bidding GovCon proposal staffing, the wage determination is often what your competitors are all pricing against, which is exactly why knowing your true burden is your edge.

Where the product fits

The money math only works if the placement facts behind it are clean — which pay rate, which client, which bill rate, contract or contract-to-hire, and what the conversion terms are. Hosting HR keeps those structured on the position and candidate record so a recruiter isn't quoting a markup off a half-remembered number, and the pipeline can carry a role from req to placement to conversion with the commercial terms attached the whole way. A staffing firm doesn't fail because it can't find people; it fails because it priced the spread on the raw pay rate and forgot the burden was underneath. Anchor pricing on the burdened cost, keep markup and margin straight, and the busy agency is also a profitable one.