Pricing

Markup vs margin in staffing: formulas, examples, and a conversion table

By ClinicalRate · Updated · 8 min read

Markup and margin both describe the gap between what you pay for something and what you sell it for. They are not interchangeable. In staffing, where every placement is priced as an hourly spread between a pay rate and a bill rate, mixing them up is one of the fastest ways to quote a contract that looks profitable and isn't.

This guide covers the two formulas, a conversion table you can keep open while quoting, and a worked healthcare example that shows how burden and MSP fees change the answer.

The one-line difference

Markup is the profit expressed as a percentage of cost. Margin is the same profit expressed as a percentage of price.

Markup = (Bill rate − Cost) ÷ Cost
Margin = (Bill rate − Cost) ÷ Bill rate

Because price is always larger than cost, margin is always the smaller number. A clinician you pay $50/hr and bill at $75/hr carries a 50% markup ($25 ÷ $50) but only a 33.3% margin ($25 ÷ $75). Same dollars, different denominator.

Converting markup to margin (and back)

You never need the dollar amounts to convert between the two:

Margin = Markup ÷ (1 + Markup)
Markup = Margin ÷ (1 − Margin)

The table below covers the range most staffing teams quote in.

Markup on costEquivalent margin on priceBill rate on $50/hr cost
20%16.7%$60.00
25%20.0%$62.50
30%23.1%$65.00
40%28.6%$70.00
50%33.3%$75.00
60%37.5%$80.00
75%42.9%$87.50
100%50.0%$100.00

Two quick sanity checks: margin can never reach 100%, and a 100% markup (doubling cost) is exactly a 50% margin.

What “cost” means in staffing

Most confusion comes from the denominator. When someone says “we run a 40% markup,” the next question should be: 40% on what? In staffing there are at least two defensible answers.

  • Markup on pay rate. Cost is the clinician's hourly wage. It's simple and it's how many rate cards and quotes are written, but it ignores everything you pay on top of wages.
  • Markup on loaded cost. Cost is the wage plus employer burden. This is closer to economic reality.

Employer burden on a W-2 clinician typically includes:

  • Employer FICA: 7.65% of wages (6.2% Social Security plus 1.45% Medicare).
  • Federal unemployment (FUTA): 0.6% on the first $7,000 of each employee's annual wages, after the standard state credit.
  • State unemployment (SUTA): rate set by each state and your claims history.
  • Workers' compensation: priced by state and job class. Clinical roles cost more than office roles.
  • Benefits, paid time off, and any employer-paid insurance you offer.

Add professional liability, credentialing and compliance costs, and in travel contracts the stipends and travel reimbursement. A “40% markup” on pay rate can turn out to be a low-teens margin on fully loaded cost.

A worked healthcare example

Here is a per-diem RN shift priced three ways. The numbers are illustrative, not market data.

Line$/hrNotes
Bill rate$75.00What the facility pays
MSP / VMS fee (3%)−$2.25Deducted from the bill rate in many programs
Net bill rate$72.75What actually reaches the agency
Pay rate$50.00Clinician's hourly wage
Burden (≈18% of wages)$9.00Taxes, workers' comp, benefits
Loaded cost$59.00Pay rate plus burden
Gross profit$13.75Net bill rate minus loaded cost

Here is how three people could describe the same shift:

  • “50% markup”: ($75 − $50) ÷ $50. True on the rate card, but it ignores burden and the MSP fee.
  • “33% spread”: ($75 − $50) ÷ $75. Margin on gross bill, still before burden.
  • “18.9% gross margin”: $13.75 ÷ $72.75. What's actually left to pay recruiters, overhead and profit.
Agree internally on one definition, usually gross margin on net bill rate after burden. Use it on every quote, every rate card review and every margin report.

The bill rate calculator runs this same math with your own pay rate, burden and fee, and switches between markup on pay and margin on loaded cost.

Where healthcare pricing gets trickier

  • Travel packages. Housing and meal stipends are real costs but usually aren't subject to payroll taxes. Quoting a markup on the taxable base alone overstates profit badly. See how travel nurse packages are built.
  • Overtime and differentials. Overtime is usually billed at a higher rate, but you pay overtime too, and burden scales with it. Check that the OT bill multiplier actually covers the OT pay multiplier plus burden.
  • Program fees. MSP and VMS fees come off the top of the bill rate. A margin target set before the fee is a margin you won't keep. More in MSP vs VMS in healthcare.
  • Cancellations and guaranteed hours. Unpaid cancellations shrink realized margin even when the quoted margin looks fine.

Price from the market, then check the margin

Cost-plus pricing (pay rate × (1 + markup)) tells you what you need to charge. It doesn't tell you what a facility will pay. In healthcare the bill rate is usually anchored by the market: an MSP rate card, a competing agency's quote, or what the unit paid last quarter. So the workflow is:

  1. Find the market bill rate for the role, shift and metro.
  2. Subtract program fees to get your net bill rate.
  3. Back into the pay rate that still clears your target margin on loaded cost.
  4. Check that pay rate against what clinicians in that market are actually being offered.

Steps 1 and 4 need current data, not a survey from last year. ClinicalRate's Rate Explorer shows live pay and bill rate percentiles by role and metro. Public pay benchmarks such as ICU nurse pay rates are on our salary pages. For the full rate stack, read bill rate vs pay rate.

Frequently asked questions

Is a 50% markup the same as a 50% margin?

No. A 50% markup on cost equals a 33.3% margin on price. To get a 50% margin you need a 100% markup, which means doubling the cost.

How do you convert margin to markup?

Markup = Margin ÷ (1 − Margin). For example, a 25% margin is 0.25 ÷ 0.75 = a 33.3% markup.

Should staffing margin be calculated on pay rate or loaded cost?

Report gross margin on loaded cost (pay rate plus employer burden) and on the net bill rate after MSP or VMS fees. Markup on pay rate is fine for quoting, but it overstates what the placement actually earns.

What is a typical staffing agency markup?

There is no single standard. It varies by segment, contract type, burden, who pays program fees, and how competitive the market is. Set the bill rate from current market data, then confirm it clears your target gross margin on loaded cost.