Staffing Markup Calculator
Convert markup to margin and back, and see the bill rate and gross profit it produces.
Last reviewed 2026-09-02Reviewed by the Skillora teamBenchmarks: ASA, SIA, Bullhorn GRID
50.0%
Markup
33.3%
Margin
$45.00/hr
Bill rate
$15.00/hr
Gross profit
50.0% markup equals 33.3% gross margin. On a $30.00/hr pay rate, that bills $45.00/hr.
Protect your margin by placing the right candidate the first time. Skillora's AI screens every applicant for you.
Estimates only, using editable 2025 US defaults. Tax and insurance rates vary by employer, classification, and locality. Verify with a licensed accountant before relying on these figures.
Protect your margin by placing the right candidate first.
Skillora's AI interviews and scores every applicant, cutting the wasted submissions that quietly eat your markup.
- Interviews 100s of candidates in parallel
- Scored transcripts ready in minutes
- No scheduling, no rescheduling
Free to start · No credit card required
Markup is the percentage you add to a pay rate to reach a bill rate. Margin is the percentage of the bill rate you keep. Agencies quote in markup and report in margin, and the two are never the same number. This staffing markup calculator converts in either direction and shows the bill rate and gross profit a given pay rate produces.
The conversion is one line. Margin equals markup divided by one plus markup. A 50% markup is a 33.3% margin. A 100% markup is a 50% margin. Going the other way, markup equals margin divided by one minus margin, so a 40% margin needs a 66.7% markup.
Neither number is profit. Burden comes out first. The example below subtracts a 20% burden from a 50% markup and shows what is left: 20% of the bill, not 50. Then the benchmark table shows where markups land by role family, and the FAQ covers the questions clients ask when they push back on your rate.
Markup to margin conversion table
Margin before burden is markup ÷ (1 + markup). Gross margin after burden is 1 − (1 + burden) ÷ (1 + markup), shown here at a 20% burden. Bill rates use a $30 pay rate.
| Markup | Margin before burden | Gross margin at 20% burden | Bill rate on $30 pay |
|---|---|---|---|
| 20% | 16.7% | 0.0% | $36.00 |
| 30% | 23.1% | 7.7% | $39.00 |
| 40% | 28.6% | 14.3% | $42.00 |
| 50% | 33.3% | 20.0% | $45.00 |
| 60% | 37.5% | 25.0% | $48.00 |
| 75% | 42.9% | 31.4% | $52.50 |
| 100% | 50.0% | 40.0% | $60.00 |
Read the third column first. A 20% markup with a 20% burden is zero. At 30% you keep $3.00 an hour on $30 pay, 7.7% of the bill, before you pay a recruiter. Most agencies cannot run below about 35% markup on W2 placements, and the ones that try are usually confusing markup with margin.
Worked example: from a target margin to the markup you quote
$28 pay rate. 18% burden. You want 25% gross margin after burden. The client asks for your markup.
| Step | Arithmetic | Result |
|---|---|---|
| True cost | $28.00 × 1.18 | $33.04 |
| Bill rate for 25% margin | $33.04 ÷ (1 − 0.25) | $44.05 |
| Markup to quote | $44.05 ÷ $28.00 − 1 | 57.3% |
| Check: gross profit | $44.05 − $33.04 | $11.01 |
| Check: margin | $11.01 ÷ $44.05 | 25.0% |
The shortcut is required markup = (1 + burden) ÷ (1 − target margin) − 1. With 18% burden and a 25% target: 1.18 ÷ 0.75 − 1 = 57.3%. The calculator does the same thing when you switch the input from markup to margin.
If the client counters at 45%: bill rate $40.60, gross profit $7.56, margin 18.6%. Twelve points of markup cost 6.4 points of margin and $3.45 an hour. On a 2,080-hour contract that is $7,176. Know that number before you say yes.
Why 50% markup is not 50% profit
$30 pay rate, 50% markup, $45.00 bill rate. The $15.00 gap looks like half of something. It is a third of the bill, and burden has not been paid yet.
| Line | Per hour | Share of bill |
|---|---|---|
| Bill rate | $45.00 | 100% |
| Pay rate | $30.00 | 66.7% |
| Burden (20%) | $6.00 | 13.3% |
| Gross profit | $9.00 | 20.0% |
Employer FICA 7.65%, FUTA 0.6%, state unemployment around 2.7%, workers comp 1.5%, a small benefits and PTO load. Twenty percent is a fair round number for a W2 contractor. That is $6.00 an hour. True cost is $36.00. Gross profit is $9.00. Gross margin is 20%.
The agency pays its own bills from the $9.00: recruiter salaries and commissions, the ATS, job boards, background checks, payroll funding, liability insurance, rent. Staffing net margins after all of that typically land in the low-to-mid single digits.
So the chain is 50% markup, 33.3% margin before burden, 20% after burden, and a few percent net. When a recruiter says a placement is at 50%, ask which of those four numbers they mean.
Staffing markup benchmarks by role family
Markups cluster by role family because burden, search effort, and client price sensitivity all cluster by role family. The ranges are wide on purpose.
| Role family | Typical markup | Margin before burden | Gross margin at 20% burden |
|---|---|---|---|
Light industrial Volume placements, thin dollars per hour, the highest workers comp class codes. | 35% to 55% | 25.9% to 35.5% | 11.1% to 22.6% |
Clerical and administrative Low workers comp, short assignments, price-sensitive clients. | 40% to 60% | 28.6% to 37.5% | 14.3% to 25.0% |
Skilled trades Certifications, safety compliance, and drug screening justify the premium. | 45% to 70% | 31.0% to 41.2% | 17.2% to 29.4% |
Healthcare and nursing Credentialing cost plus per diem and travel premiums. Contract terms swing the margin. | 45% to 75% | 31.0% to 42.9% | 17.2% to 31.4% |
IT and engineering contract High pay rates turn a middling percentage into strong gross profit dollars. | 40% to 70% | 28.6% to 41.2% | 14.3% to 29.4% |
Finance and accounting Project and interim work. Markup rises with credentials such as CPA. | 45% to 70% | 31.0% to 41.2% | 17.2% to 29.4% |
Executive and professional Interim executives and scarce specialists. Long searches, few substitutes. | 50% to 85% | 33.3% to 45.9% | 20.0% to 35.1% |
Industry survey ranges, 2025-2026 estimates. Compiled from American Staffing Association industry data, Staffing Industry Analysts reports, Bullhorn GRID Industry Trends Report. Individual agencies vary widely; use as a sanity check, not a price list.
A 40% markup on a $75 engineer earns $30.00 an hour before burden. A 55% markup on a $16 warehouse worker earns $8.80. Both are normal, and the engineer still earns the desk more than three times as much per hour at the lower percentage. Judge a markup against its role family, then judge the placement in dollars.
Quote markup, bill rate, or margin?
Quote markup to clients who benchmark agencies against each other, and to MSP programs, which specify it. Quote a bill rate to clients who do not know the pay rate, because quoting markup invites them to negotiate the pay rate down and your dollars with it.
Report margin internally. A recruiter paid on markup will chase high-pay placements at thin margins. A recruiter paid on gross profit dollars will chase the placements that fund the desk. The bill rate calculator shows all three for any quote, with the mistakes that erase margin after the deal is signed.
More Free Staffing Calculators
Staffing Rate Calculator
All staffing calculators in one tool.
1099 vs W2 Calculator
Compare employer cost and worker take-home.
Labor Burden Calculator
Find the fully burdened cost of an employee.
Employee Cost Calculator
Annual, monthly, and hourly cost of a hire by state.
Bill Rate Calculator
Turn a pay rate into a client bill rate.
Time-to-Hire Calculator
Benchmark your hiring speed and cost of delay.
Labor burden by industry: Construction · Staffing Agency · Healthcare · Field Service · Manufacturing · Hospitality
Frequently Asked Questions
- What is the difference between markup and margin?
- Markup is gross profit as a percentage of the pay rate: bill = pay × (1 + markup). Margin is gross profit as a percentage of the bill rate: margin = (bill − cost) ÷ bill. The same dollars produce a bigger markup number than margin number, which is why a 50% markup is a 33.3% margin.
- How do you convert markup to margin?
- Margin = markup ÷ (1 + markup). A 60% markup is 60 ÷ 160 = 37.5% margin. A 75% markup is 75 ÷ 175 = 42.9%. This is the margin before burden; subtract burden to get the gross margin on your P&L.
- How do you convert margin to markup?
- Markup = margin ÷ (1 − margin). A 30% margin needs 30 ÷ 70 = 42.9% markup. A 40% margin needs 40 ÷ 60 = 66.7%. Margin can never reach 100%, so the calculator caps it at 99.9%.
- What is a typical staffing markup?
- Industry survey ranges for 2025-2026 put most US staffing markups between 35% and 75% of the pay rate. Light industrial sits near 35% to 55%, clerical 40% to 60%, skilled trades, healthcare, IT, and finance roughly 40% to 75%, and executive or specialist contract work 50% to 85%.
- What markup do I need to hit a target gross margin?
- Required markup = (1 + burden) ÷ (1 − target margin) − 1. With an 18% burden and a 25% margin target: 1.18 ÷ 0.75 − 1 = 57.3%. Switch the calculator input to margin and it returns the markup for you.
- Does a higher markup always mean more profit?
- Per hour, yes. Per year, only if the client signs and the worker stays. A markup above the client's tolerance loses the order, and a placement that fails in week three returns nothing. Use the benchmarks to find the ceiling for the role family, then win on speed and candidate quality rather than the last five points.