In contingent staffing, markup is the difference between the bill rate (what the client pays) and the pay rate (what the worker receives), usually expressed as a percentage of the pay rate. It represents how a staffing agency or workforce provider covers its costs — employer payroll taxes, benefits, insurance, and overhead — plus its profit margin. The formula is straightforward: Markup = (bill rate − pay rate) ÷ pay rate. Staffing markups vary widely and often fall in the range of roughly 25% to 75% or more, depending on the role, market, and provider. Because high or opaque markups quietly inflate the total cost of a contingent workforce, they are one of the most common reasons enterprises move toward direct sourcing and Freelance Management System models.
Every contingent worker engagement has two numbers behind it. The pay rate is what the worker actually earns, and the bill rate is what the client is invoiced. Markup is the gap between them, expressed as a percentage of the pay rate.
That gap is not pure profit. A staffing provider uses the markup to cover a stack of real costs before any margin is left over:
Because markup is applied to every hour billed, even a modest-looking percentage compounds into significant contingent workforce spend across a large program. This is why so many enterprises find that contingent budgets quietly go over without a clear culprit.
The math is simple, which makes it easy to audit once you know both underlying rates:
Markup = (Bill Rate − Pay Rate) ÷ Pay Rate
If a worker is paid $50 per hour and the client is billed $75 per hour, the markup is ($75 − $50) ÷ $50 = 50%. Flip the calculation around and the bill rate is simply the pay rate multiplied by (1 + markup): $50 × 1.50 = $75.
| Pay Rate | Markup | Bill Rate |
|---|---|---|
| $50/hr | 25% | $62.50/hr |
| $50/hr | 50% | $75.00/hr |
| $50/hr | 75% | $87.50/hr |
Markups often land somewhere between roughly 25% and 75% or more, driven by role scarcity, geography, benefits load, and how much the provider bundles into the rate. A published rate card can standardize these numbers across a program, but the actual markup is only transparent when both the pay rate and bill rate are visible.
Get a personalized demo and discover how we can help your team find the right talent faster.
Book a DemoMarkup is frequently confused with margin, but they describe the same dollar gap against different bases. Markup is measured against the pay rate; margin is measured against the bill rate.
| Concept | Base | Example ($50 pay, $75 bill) |
|---|---|---|
| Markup | Pay rate | $25 ÷ $50 = 50% |
| Margin | Bill rate | $25 ÷ $75 = 33% |
Markup also differs from a conversion fee (a one-time charge to hire a contractor permanently) and from pure payrolling rates, which typically carry a much smaller markup because the provider only handles payment and compliance, not sourcing. Understanding these distinctions is essential for accurate total cost of workforce analysis and for building a credible business case around vendor spend.
Opaque, stacked markups are one of the biggest reasons contingent programs cost more than they should. WorkGenius attacks that problem by combining AI matching with expert human recruiters on a single platform, so you can source, classify, onboard, manage, and pay talent without layering on multiple agency margins.
The result is lower effective markup, cleaner budgets, and the same quality of talent — with full transparency into what you pay and why.
Staffing markups vary widely and often fall in the range of roughly 25% to 75% or more of the worker's pay rate. The exact figure depends on the role's scarcity, geography, the benefits and insurance loaded into the rate, and the provider's own margin. Specialized or hard-to-fill roles tend to sit at the higher end, while high-volume or payrolling-only arrangements sit lower.
Markup = (bill rate − pay rate) ÷ pay rate. For example, if a worker earns $50 per hour and the client is billed $75 per hour, the markup is ($75 − $50) ÷ $50, which equals 50%. To work forward from a target markup, multiply the pay rate by (1 + markup) to get the bill rate.
They describe the same dollar gap but against different bases. Markup is calculated on the pay rate, while margin is calculated on the bill rate. A $25 gap on a $50 pay rate is a 50% markup but a 33% margin. Providers sometimes quote whichever number looks smaller, so it is worth clarifying which one is being used.
Because markup applies to every billed hour, high or opaque rates inflate total contingent workforce spend across a program. By building their own talent pools and using direct sourcing within a Freelance Management System, enterprises cut out layered agency margins while keeping compliance and quality intact.
On a W-2 placement, markup covers employer payroll taxes (FICA, FUTA, SUTA), benefits, workers' compensation and liability insurance, recruiting and back-office overhead, and the provider's profit margin. On a lighter payrolling arrangement where the provider only handles payment and compliance, the markup is typically much smaller because there is no sourcing cost baked in.
Explore more concepts in our workforce glossary
The bill rate is the total hourly, daily, or project rate a client pays a staffing provider for a contingent worker's services.
Learn moreThe actual hourly, daily, or project compensation a contingent worker earns — before any staffing provider markup is added.
Learn moreContingent workforce spend is the total an organization pays for its non-employee talent — contractors, freelancers, temps, and SOW services.
Learn moreA rate card is a standardized document listing pre-agreed bill rates for contingent roles by skill, seniority, role type, and location.
Learn moreTotal cost of workforce is the fully-loaded cost of your people — pay, markups, taxes, overhead, compliance, and hidden costs — not just the rate.
Learn moreWorkGenius combines AI-powered talent matching with enterprise-grade compliance. Source, onboard, manage, and pay freelancers globally — all from one platform.
Free consultation. No commitment required.