Skip to content
ToolsOrbit

Module 11 · Business & Trades

Staffing Agency Markup Calculator

Work out what to bill a client from a pay rate and markup, or what markup and margin a bill rate gives you, with payroll burden included so you see the true margin.

Module 11 · STAFFING MARKUP
$/hr
%

On top of pay

%

Taxes, workers' comp, benefits, as % of pay

For the weekly figures

Bill rate
$31.00/hr
True margin
23.87%
$7.40/hr after burden
Gross margin
35.48%
$11.00/hr before burden
Markup
55%
of pay
Loaded cost
$23.60/hr
pay + $3.60 burden
Break-even markup
18%
covers burden, zero profit
Weekly bill
$1,240.00
40 hours
Weekly net profit
$296.00

Bill = $20.00 x (1 + 55%) = $31.00

Gross margin = ($31.00 - $20.00) / $31.00 = 35.48%

True margin = ($31.00 - $23.60) / $31.00 = 23.87%

Markup versus margin at this pay rate

Gross margin is before burden, true margin is after. Your current markup is highlighted.

MarkupBill rateGross marginTrue margin
25%$25.0020%5.6%
35%$27.0025.93%12.59%
45%$29.0031.03%18.62%
55%$31.0035.48%23.87%
65%$33.0039.39%28.48%
75%$35.0042.86%32.57%
100%$40.0050%41%

Runs in your browser. Nothing you enter is uploaded.

Checklist

How to use the staffing markup

  1. 01

    Choose a mode: pay rate plus markup to get the bill rate, or pay rate plus bill rate to get the markup and margin.

  2. 02

    Enter the hourly pay rate for the placement.

  3. 03

    Enter the markup percentage or the bill rate, depending on the mode.

  4. 04

    Add your payroll burden: employer taxes, workers' compensation, benefits and similar costs as a percentage of pay. Most staffing firms land between 12% and 30% depending on state and role.

  5. 05

    Read the bill rate or markup, the gross margin, the true margin after burden and the weekly figures, then copy the result.

Telemetry

How it works

Staffing agencies quote markup on pay but earn margin on billings, and the two numbers are different. Burden sits between them: it is a real cost of employing the worker that the markup has to cover before any profit is made. The calculator shows all three so a quote and a P&L line up.

Bill rate = pay rate x (1 + markup%)

Markup% = (bill rate - pay rate) / pay rate

Gross margin% = (bill rate - pay rate) / bill rate

Loaded cost = pay rate x (1 + burden%)

True margin% = (bill rate - loaded cost) / bill rate

Break-even markup = burden%

Worked example

A worker paid $20 an hour at a 55% markup bills at $20 x 1.55 = $31. The gross profit is $11 an hour, which is a 35.5% gross margin ($11 / $31).

With an 18% burden, the worker actually costs $20 x 1.18 = $23.60 an hour. The true margin is ($31 - $23.60) / $31 = 23.9%, or $7.40 an hour. Over a 40-hour week that is $1,240 billed and $296 of profit after burden.

In the other direction: a client offers $40 an hour for a role you pay $25. The markup is 60%, the gross margin 37.5% and, with 20% burden, the true margin is 25%.

Markup versus margin in staffing

Markup is the percentage added to the pay rate to reach the bill rate. Margin is the share of the bill rate that is not pay. A 50% markup is a 33% margin; a 100% markup is a 50% margin. Clients and competitors tend to talk in markup ("we charge 45 over pay"), while your accountant and your bank talk in margin. Mixing them up is expensive: quoting a "35% margin" when you meant a 35% markup leaves about 9 points of profit on the table. The comparison table under the calculator shows the pair for common markups at your pay rate.

Why burden belongs in the calculation

The pay rate is not what a worker costs you. On top of it come the employer share of Social Security and Medicare, federal and state unemployment insurance, workers' compensation premiums (which vary enormously by job class: a few percent for office roles, far more for light industrial), paid sick leave where required, benefits, and payroll processing. Together these are the burden, expressed as a percentage of pay. If your burden is 18%, an 18% markup is break-even: every hour billed exactly covers the loaded cost with nothing left for recruiting, sales, office and profit.

The true margin in the results is the margin after burden, before your overhead. It is the number to compare against your overhead per billed hour to know whether a placement makes money. The calculator also shows the break-even markup, which is simply the burden percentage, so you can see how much of a quoted markup is spoken for before it starts.

Typical ranges and when to deviate

  • Light industrial and clerical: markups often 35% to 60%, with high-volume accounts at the low end.
  • Skilled trades, healthcare and IT contract: 50% to 80% or more, reflecting harder recruiting and higher burden.
  • Direct hire: priced as a percentage of first-year salary rather than a markup, so this calculator does not apply.
  • Volume deals: a lower markup can still be a good deal if the burden is low and the hours are reliable; check the weekly net profit rather than the percentage.

Whatever the range, quote in the units the client uses and check the margin in the units your P&L uses. The two-mode design of the calculator exists for exactly that switch.

Using the result in a proposal

Copy the summary into your rate sheet: it lists pay, bill, markup, gross margin, burden, loaded cost, true margin and the weekly figures. For a client comparison, run the same pay rate at the markups they have been quoted elsewhere and compare true margins; a competitor's lower markup may be covering a lower burden class rather than a smaller profit. If you need to convert a target margin to a markup for a whole rate card, the markup calculator and profit margin calculator handle the conversion, and the hourly rate calculator works the other way round for independent contractors setting their own rate.

Limits of the calculation

The calculator treats burden as a flat percentage of pay. In reality some burden items are capped (unemployment taxes stop above a wage base) and some are per-head rather than per-hour (benefits, onboarding), so the true cost of a long-term placement drifts down over the year while a short one carries more fixed cost per hour. Overtime, holiday pay, conversion fees and client rebates are also outside the model. Use the result to set and sanity-check rates; use your payroll reports to confirm the burden percentage every quarter.

Mission briefing

Frequently asked questions

Q01 What is a good markup for a staffing agency?

It depends on the role, the burden and the volume. Many agencies quote 35% to 60% for clerical and light industrial work and more for skilled, licensed or hard-to-fill roles. The right test is the true margin after burden, not the markup itself.

Q02 What is the difference between markup and gross margin?

Markup is profit as a percentage of pay; gross margin is profit as a percentage of the bill rate. A 55% markup on $20 pay gives a $31 bill and $11 profit, which is a 35.5% margin. The table under the calculator shows the pairs.

Q03 What should I include in payroll burden?

The employer share of FICA, federal and state unemployment insurance, workers' compensation, paid leave mandates, benefits you provide and payroll processing costs, all as a percentage of gross pay. Workers' compensation is the big variable and depends on the job classification.

Q04 Why does the true margin matter more than the gross margin?

Gross margin ignores burden, so it overstates what you keep. True margin subtracts the loaded cost of the worker and is the figure that has to cover your overhead and profit. A placement with a healthy gross margin can lose money once a high workers' comp rate is included.

Q05 Can I use this for contract-to-hire or direct hire?

For the contract portion of contract-to-hire, yes. Direct hire fees are a percentage of salary rather than an hourly markup, so they need a different calculation.

Q06 Does the weekly figure include overtime?

No. It multiplies the hourly figures by the hours you enter at straight time. Overtime hours bill and pay at different rates, so run them separately with the overtime pay rate and the overtime bill rate.

Nearby satellites

Runs in your browser. Nothing you enter is uploaded.

This tool runs entirely on your device. There is no server-side processing and no account. Last reviewed October 28, 2026. Read the disclaimer.