Staffing markup is the percentage added to a worker's pay rate to determine the client bill rate, but it does not directly reflect profitability, which is actually determined by burdened gross margin after accounting for payroll taxes and benefits. Markup rates vary by engagement type, with W-2 roles typically seeing markups of 30% to 75%, 1099 contractors at 15% to 30%, and direct hire fees at 15% to 30% of the first-year salary. To accurately price staffing services, firms should calculate their bill rate based on a target burdened margin rather than relying solely on markup percentages, which can mislead pricing strategies.
In this article
Staffing markup is the percentage added to a worker’s pay rate to produce the client bill rate, calculated as (Bill Rate − Pay Rate) ÷ Pay Rate. The number that actually determines profitability isn’t markup, though. It’s the burdened gross margin you get after payroll taxes, workers’ comp, and benefits eat into that spread.
A quick example: a $20 pay rate with a 40% markup produces a $28 bill rate. That looks like a 40% margin, but it isn’t, once you factor in employment burden, which typically runs 10% to 14% of pay rate in the U.S.
Headline benchmarks to sanity-check your pricing:
- W-2 hourly staffing: markup varies widely depending on role and urgency
- 1099 contractor placements: markups tend to be lower than W-2 placements
- Direct hire: fees typically calculated as a percentage of first-year salary
Pro Tip: Before you quote a rate, convert your markup to burdened gross margin. A 50% markup with 12% burden lands closer to 25% to 27% real margin, not 50%.
Key Takeaways
W-2 roles.
| Point | Details |
|---|---|
| Markup ≠ margin | Markup is calculated on cost; margin is calculated on revenue, so a 50% markup rarely equals a 50% margin. |
| Burden drives real profit | Employer burden of 10% to 14% of pay rate must be added before bill rate reflects true cost. |
| Benchmarks vary by engagement | W-2 markups run 30% to 75%, 1099 markups run 15% to 30%, and direct hire fees run 15% to 30% of salary. |
| Price from target margin | Solve for bill rate using a target burdened margin instead of a flat markup percentage to avoid underpricing risky roles. |
| Careerscape prices on burdened margin | Careerscape’s contract and project-based staffing rates already account for payroll burden and role-specific screening costs. |
What Is Staffing Markup, and How Is It Different From Gross Margin?
Staffing markup and gross margin measure the same spread from two different starting points, and confusing them is the single most common pricing error in the industry. Markup is calculated on cost. Margin is calculated on revenue. That distinction changes the math more than most hiring managers expect.
The formulas:
- Markup formula: Markup % = (Bill Rate − Pay Rate) ÷ Pay Rate
- Bill rate formula: Bill Rate = Pay Rate × (1 + Markup)
- Gross margin formula (burdened): Margin % = (Bill Rate − Loaded Pay) ÷ Bill Rate, where Loaded Pay = Pay Rate + Employer Burden
Run the numbers on a $20 pay rate with a 50% markup. Bill rate comes out to $30. If you stopped there, you’d assume a 50% margin. That’s roughly half of what the raw markup suggested.
This gap is why markup-based pricing misleads so many operators. Accounting standards for staffing firms treat pay rate, employee cost rate, and billable rate as three distinct figures precisely because collapsing them into one number hides where the profit actually lives.
What Costs Does Staffing Markup Need to Cover?
Markup isn’t profit. It’s the container that has to hold every dollar of employer burden and operational overhead before anything left over counts as margin. Here’s what typically sits inside that spread in the United States:
- FICA (employer share): 7.65% of wages, covering Social Security and Medicare, non-negotiable and identical across states
- FUTA and SUTA: Federal unemployment tax is small and capped, but state unemployment insurance (SUTA) varies significantly by state and by the employer’s claims history, so agencies operating across multiple states need state-specific estimates rather than one blended number
- Workers’ compensation: Premiums scale with job risk. A light industrial or warehouse placement can carry a materially higher workers’ comp rate than an office administrative role, and that difference belongs in the markup, not absorbed as a surprise cost
- Benefits: Health insurance contributions, paid sick leave where mandated, and any voluntary benefits offered to W-2 temps
- Operational overhead: Recruiting time, background screening, onboarding, payroll processing, and account management, all of which cost money whether or not anyone tracks them per placement
Employment burden typically totals 10% to 14% of pay rate for a fairly standard W-2 role in a moderate-risk industry. That range should climb higher for physically demanding roles, states with elevated SUTA rates, or positions carrying richer benefit packages.
Pro Tip: Build a burden calculator by state and role category once, then reuse it. Recalculating burden from scratch for every requisition is how agencies quietly underprice risky placements.
What Are Typical Staffing Markup Rates by Engagement Type?
Benchmarks only help if you know which segment you’re actually comparing yourself against. A generic “average staffing markup” figure hides more than it reveals, since W-2 temp staffing, 1099 contracting, and direct hire operate under entirely different cost structures.
- W-2 hourly markup: Generally 30% to 75%, with IT and healthcare roles clustering toward the top of that range due to higher burden and specialized sourcing costs, while light industrial and hospitality roles often sit lower
- 1099 contractor markup: Lower, typically 15% to 30%, because the agency isn’t carrying payroll tax, workers’ comp, or benefits obligations for that worker
- Direct hire fees: 15% to 30% of the placement’s first-year salary, with executive and highly technical searches commanding the top of the band
- Contract-to-hire: Often priced with a markup during the contract period plus a reduced or waived conversion fee, structured to reward clients who commit early
Publicly reported staffing benchmarks put gross margin by segment somewhere in the 21% to 38% range, which only lines up with markup figures once you burden them properly. Contract length, order volume, and fill urgency all shift the effective markup too. A rush requisition with a 48-hour fill deadline justifies a premium over a role with a two-week runway, and a client committing to a 50-person volume order over 12 months earns a discount a single-req client shouldn’t expect. When you read a benchmark range, treat the midpoint as a starting point and the top quartile as what specialization or urgency can command, not as the default target.
How Do You Calculate Bill Rate and Margin Step by Step?

Two worked examples cover most of what a hiring manager or agency operator needs: an hourly W-2 placement and a salaried direct-hire fee.
Template for loaded pay:
- Start with base pay rate
- Add employer burden (FICA 7.65%, FUTA/SUTA estimate, workers’ comp, benefits)
- Sum to get loaded pay
- Solve for bill rate at your target margin: Bill Rate = Loaded Pay ÷ (1 − Target Margin)
Worked Example A: Hourly W-2 placement
- Pay rate: $22.00/hour
- Burden at 12%: $2.64/hour
- Loaded pay: $24.64/hour
- Target margin: 28%
- Bill rate: $24.64 ÷ (1 − 0.28) = $34.22/hour
- Resulting markup: ($34.22 − $22.00) ÷ $22.00 = 55.5%
- Realized burdened margin: 28% (by construction)
Worked Example B: Direct-hire placement
- Candidate’s first-year salary: $75,000
- Placement fee at 22%: $16,500
- Total client cost: $91,500
- Effective margin on that fee (minus sourcing and screening costs, roughly $2,000 to $3,000 in recruiter time): still north of 80%, since direct hire carries no ongoing burden obligation
Spreadsheet-ready formulas:
=PayRate*(1+Burden%)for loaded pay=LoadedPay/(1-TargetMargin%)for bill rate=(BillRate-PayRate)/PayRatefor markup %
Bookmark these two templates. They cover the majority of pricing decisions an agency operator or hiring manager will face in a given quarter.
How Should You Set Markup and Negotiate Pricing?
Pricing off a flat markup number invites the exact error covered above: it ignores burden variance across roles and states; exploring outsourcing models may offer alternative technical staffing options that impact costing. A target-margin approach solves for bill rate directly, given your desired burdened margin, and it’s the more defensible method when a client pushes back on rate.
- Quote from target margin, not from a fixed markup percentage, so burden differences between roles never silently erode profit
- Offer volume or term discounts only after modeling the burdened margin at the discounted rate, not the markup
- Set a margin floor per vertical (commonly 18% to 20% for W-2 roles) and refuse to price below it regardless of client pressure
- Watch contractual levers that quietly shift effective markup: extended payment terms increase your days sales outstanding (DSO) and financing cost, aggressive conversion windows can waive fees you’re counting on, and SLA penalty clauses can claw back margin after the fact
Pro Tip: If a client insists on Net 60 payment terms, price in the cost of that float. An extra 30 days of receivables outstanding is a real financing cost, even if it never shows up as a line item on the invoice.
Red flags that signal an account has drifted unprofitable: markup that hasn’t been revisited since a state’s SUTA rate changed, workers’ comp class codes that no longer match the actual work being performed, and recruiter time-per-fill creeping up without a corresponding rate adjustment. Any one of those, left unchecked for a full quarter, can turn a healthy account into a break-even one.
What Pricing Mistakes Cost Staffing Firms the Most Margin?
The most expensive mistake in staffing pricing is treating the unburdened spread as profit. A $20 pay rate at a $30 bill rate looks like $10 of margin per hour. Once burden of $2.40 comes out, real margin per hour drops to $7.60, a difference that compounds fast across a large temp workforce.
Other recurring gaps:
- Ignoring SUTA volatility: State unemployment rates change annually based on claims history; agencies that don’t re-forecast burden each year price stale rates into new contracts
- Workers’ comp class mishaps: Misclassifying a role’s risk category understates premium cost and silently shrinks margin on every hour billed
- Recruiter productivity drag: Non-billable sourcing and screening time isn’t free, and agencies that don’t allocate a per-placement cost for it overstate true margin
The fix is a quarterly pricing audit: recheck burden assumptions by state, confirm workers’ comp classifications match actual duties, and track recruiter hours per fill against your assumed overhead. Firms that skip this cadence tend to discover margin erosion only after a full year of underpricing shows up in the financials.
How Careerscape Approaches Staffing Pricing
Careerscape prices contract and project-based placements from burdened gross margin, not raw markup, which is the same discipline this article recommends to every reader. That means a rate quote already accounts for FICA, SUTA variance, workers’ comp classification, and the operational cost of sourcing and screening candidates, rather than leaving a client to discover those costs later.

That approach shows up most clearly in specialized verticals, where burden and screening costs vary widely by role. Careerscape’s breakdown of healthcare staffing fees walks through how credentialing and compliance costs shift markup for clinical roles, and its guide to contract staffing covers how contract length and conversion terms affect effective pricing for employers building out flexible teams.
Our Take: Stop Trusting Markup Alone
It treats markup as a destination when it’s really an input.
What gets overlooked most: burden isn’t a rounding error. It’s the variable that decides whether your pricing model is accurate or just optimistic. Hiring managers evaluating a staffing partner’s rate should ask what burden assumption sits behind the number, not just what the markup percentage is. Agency operators should treat burdened margin, not markup, as the metric that goes on a dashboard.
Prioritize this first: build a burden calculator by state and role risk category before you touch anything else in your pricing model. Every other refinement, target margin, discount tiers, negotiation levers, only works once that foundation is accurate.
— Careerscape
Get Pricing Built on Burdened Margin, Not Guesswork
Careerscape prices contract staffing and project-based teams around the same burdened gross margin discipline that this article walks through, so the rate you get quoted already reflects payroll burden, workers’ comp classification, and role-specific screening costs rather than a flat markup that falls apart once reality hits. That matters most for employers who’ve been burned by a staffing partner’s rate creeping upward mid-contract because burden wasn’t priced in from the start.
Careerscape’s contract staffing services cover single placements and full project teams across administrative, IT, healthcare, and leadership roles, with pricing built to hold up over the life of the engagement. If you’re evaluating a rate quote or building out a contract team for the first time, request talent and get a rate structure that accounts for the real cost of employment, not just the sticker markup.
FAQ
What is the average profit margin for a staffing agency?
Public staffing benchmarks show gross margin by segment landing between roughly 21% and 38%, and that figure only lines up with markup numbers once you burden the markup for payroll taxes, workers’ comp, and benefits.
How do I price staffing services correctly?
Start with loaded pay (pay rate plus employer burden), then solve for bill rate using your target burdened margin rather than a flat markup percentage, since pricing off unburdened spread commonly overstates real profitability.
What’s the difference between bill rate and pay rate?
Pay rate is what the worker receives in wages, while bill rate is what the client pays, and the gap between them has to cover payroll burden, operational costs, and profit.
Does Careerscape offer contract staffing with transparent pricing?
Yes. Careerscape structures contract staffing rates around burdened gross margin so clients see pricing that already accounts for payroll burden and role-specific costs rather than a markup that shifts later.
Recommended
- Healthcare Staffing Agency Fees Explained: 2026 Cost Breakdown — Careerscape
- Salary Benchmarking Methods HR Teams Can Trust
- Contract staffing: A practical guide for employers