FreshStaff
← Back to blog
Staffing

Markup vs. Margin in Staffing: The Difference That Quietly Costs You

Ed Burtle ·

Markup and gross margin use the same dollar spread but a different denominator, and confusing them leads agencies to under-price. Here's the difference, a conversion table, and a free calculator.

"We run a 40% markup." "We keep a 40% margin." In staffing conversations those two phrases get used as if they mean the same thing. They don't, and the gap between them is where a surprising amount of agency profit quietly disappears. If you quote as if a 40% markup were a 40% margin, you're leaving money on the table on every placement.

Here's the difference, why it matters, and a free margin and markup calculator so you never have to second-guess which is which.

Same Spread, Two Different Percentages

Both numbers start from the same place: the spread, the dollar difference between your bill rate and your pay rate. What changes is what you divide it by.

  • Markup divides the spread by the pay rate: Markup % = (Bill − Pay) ÷ Pay × 100
  • Gross Margin divides the spread by the bill rate: Gross Margin % = (Bill − Pay) ÷ Bill × 100

Because the bill rate is always larger than the pay rate, the margin percentage is always smaller than the markup percentage for the same placement. That's the whole trap in one sentence.

A Concrete Example

Pay a worker $18/hour and bill the client $27/hour. The spread is $9/hour. So:

  • Markup = $9 ÷ $18 = 50%
  • Gross margin = $9 ÷ $27 = 33.3%

Same $9 spread. One number is 50%, the other is 33.3%. If you set a "40% target" in your head but were actually thinking in markup terms while your P&L reports margin, you've been over-estimating your profitability on every deal.

A Quick Conversion Table

Keep this handy, it's the fastest way to stop mixing the two up (markup on pay → gross margin on bill):

  • 20% markup → 16.7% margin
  • 30% markup → 23.1% margin
  • 40% markup → 28.6% margin
  • 50% markup → 33.3% margin
  • 60% markup → 37.5% margin
  • 75% markup → 42.9% margin
  • 100% markup → 50.0% margin

Notice you need a 100% markup to reach a 50% margin. Agencies that quote in markup but benchmark in margin consistently under-shoot.

Why the Difference Actually Costs Money

  • Quoting and negotiating. When a client asks you to "come down a few points," a few points of markup and a few points of margin are not the same concession. Knowing which one you're giving up protects your floor.
  • Comparing to benchmarks. Industry margin benchmarks are stated on the bill basis. Comparing your markup number to a published margin number makes you look more profitable than you are.
  • Setting targets. A target should be defined once, in one unit, and used everywhere, in your rate cards, your quotes, and your reporting.

From Gross Margin to What You Keep

Markup and margin as defined above use the raw pay-to-bill spread. But your real profitability has two more layers underneath:

  1. Payroll burden. Employer FICA, unemployment (FUTA/SUTA), and workers' comp add 12–25% on top of the wage. A 33% gross margin can become a low-20s margin once burden is counted. Our labor burden calculator shows the effect, and our bill rate guide walks through pricing around it.
  2. Overhead, including software. This is where per-seat ATS fees hurt: a fixed cost for every login, taken straight out of margin regardless of placements made. FreshStaff charges $0 per recruiter seat, a $149/month base, and $6/month per active placement, so your software cost tracks the placements that earn margin rather than the size of your team. See pricing.

Do the Math Instantly

The Bottom Line

Pick one unit and stick to it. If your P&L reports gross margin, quote and target in gross margin, not markup, or you'll systematically under-price. Markup and margin describe the same spread, but confusing them is a math error that compounds across every placement you make. Get it straight once and it stops costing you.


For broader benchmarking on staffing bill/pay spreads and gross margins, see the American Staffing Association's industry research.

About the Author

Ed Burtle

Ed Burtle is the founder of FreshStaff. He's spent 20+ years in enterprise IT, network administration, and cybersecurity across government, military, and private-sector roles, including building multiple employee onboarding systems and consulting on IT infrastructure for staffing agencies like 1st Choice Personnel and East Texas Staffing. He holds a CISSP (Certified Information Systems Security Professional) certification and is a U.S. Air Force veteran. That background, building and securing large-scale systems where reliability and compliance aren't optional for both government systems and the staffing agencies that actually run on this kind of software, shapes how FreshStaff is built: real encryption, real audit logging, and a payroll and compliance engine held to the same standard as the systems he's spent his career on, not bolted on as an afterthought.

More about FreshStaff →

Ready to Get Started?