Last Updated April 30, 2026
Running a staffing agency comes down to one thing: bringing in enough revenue to cover costs while still leaving room for profit.
That sounds simple, but the way staffing companies actually get paid can vary quite a bit depending on the type of work they do and how they structure their contracts.
Most agencies rely on three core pricing models. Each one affects how and when they get paid, how they find the right clients, and how much they can earn over time.
Below, we break down how these models work and what they mean in practice.
Key Takeaways
- Staffing agencies make money through three main pricing models: flat fee, retainer, and salary markup, each offering unique advantages for different types of agencies.
- In a flat fee model, agencies charge a one-time fee per hire, making budgeting easier but limiting profit potential on high-salary roles.
- With a retainer model, employers pay agencies upfront for ongoing or exclusive recruitment services.
- The salary markup model ties agency revenue directly to employee wages, with agencies earning a percentage markup (typically 25–100%) on salaries or hourly rates.
How Staffing Agencies Get Paid
Staffing agencies are paid by the companies that hire them to find talent. The exact structure depends on the agreement, but most fall into one of three categories:
- Flat fee
- Retainer
- Salary markup
Each model handles risk, timing, and revenue a little differently. Some prioritize upfront payment, while others depend on successful placements or ongoing contracts.
The 3 Main Staffing Agency Pricing Models

Flat Fee Model
The flat fee model involves agencies charging a fixed amount to fill a role. This fee is usually agreed upon before any recruiting work begins. It does not change based on the candidate’s salary or experience level.
For example, one company might pay $15,000 to fill a position, while another might agree to $20,000 for a similar search. The difference often comes down to industry norms, urgency, and how difficult the role is to fill.
This approach makes budgeting easier for both sides. The employer knows exactly what they will pay, and the agency knows what it will earn.
The tradeoff is on the agency side. If the role turns out to be more complex or time-consuming than expected, the fee stays the same. There is no additional upside for higher-paying roles.
Retainer Model (RPO)
In a retainer model, the staffing agency is paid upfront to manage part or all of a company’s hiring process. This setup is often tied to recruitment process outsourcing, where the agency acts as an extension of the company rather than an outside vendor.
Instead of getting paid only after placing a candidate, the agency receives payment during the search. This could be a single upfront fee, ongoing monthly payments, or a mix of both.
Retainers are common for executive roles or hard-to-fill positions where the search requires more time and a focused strategy.
One key advantage here is exclusivity. The employer typically works with just one agency, which reduces competition and allows for a more controlled process.
From the agency’s perspective, this model provides more predictable revenue. From the client’s side, it requires more commitment upfront.
Salary Markup Model
The salary markup model is widely used in contract and temporary staffing. In this setup, the staffing agency earns a percentage on top of what the worker is paid. This difference between the pay rate and the bill rate is the agency’s markup.
For example, if a worker earns $60,000 per year and the markup is 30%, the employer pays $78,000. The agency keeps the $18,000 difference.
The same idea applies to hourly roles. If a contractor earns $60 per hour and the markup is 30%, the client pays $78 per hour. This model scales with compensation, meaning higher salaries lead to higher revenue for the agency. It also reflects how large the contract workforce has become. On any given week, roughly 2 to 2.5 million temporary and contract workers are employed through staffing firms in the U.S.
It also shifts how payment works. For contract roles, the staffing agency usually pays the worker directly and then bills the client. For full-time placements, payment often comes after the employee has stayed in the role for a set period, typically between 30 and 90 days.
Because rates are often negotiated, average staffing markup percentages can vary widely depending on the role, industry, and client relationship.
Key Differences Between Pricing Models
Each model handles risk and revenue differently.
- Flat fees offer predictability but limit upside.
- Retainers provide steady income but require client commitment.
- Salary markup ties earnings directly to compensation and duration.
There is no single best option. The right choice depends on the type of roles being filled and how the agency wants to structure its cash flow.
Who Actually Pays Staffing Agencies?
In most cases, the employer pays the staffing agency. The company hires the agency to find candidates, so the cost is treated as part of the hiring process.
It is rare for candidates to pay for these services. In fact, charging job seekers is often seen as unethical since the agency is already earning revenue from the employer.
For contract roles, there is an additional layer. The staffing agency typically employs the worker and handles payroll, while the client pays the agency based on agreed rates.
How Much Do Staffing Agencies Make?
Here’s a quick overview of how much staffing agencies bring in:
Per Placement
Earnings vary depending on the model and type of role.
- For permanent placements, agencies often earn around 10% to 20% of the employee’s salary.
- For temporary roles, markups can range from 20% to 75% or more.
Per Year
Annual income depends on factors like specialization, client base, and scale.
On average, staffing agency owners earn just over $100,000 per year, though results can vary widely.
What Impacts Revenue
A few key factors influence how much a staffing agency makes:
- Industry demand
- Type of roles filled
- Pricing model used
- Size and maturity of the agency
Agencies that focus on higher-paying roles or specialized niches often have more room to increase margins.
Choosing the Right Pricing Model
The right model depends on how you want to run your business.
- New agencies may lean toward retainers for more predictable income.
- Agencies focused on growth may prefer markup models that scale with placements.
- Flat fees can work well for clients who want simple and consistent pricing.
In many cases, agencies use a mix of models depending on the client and role.
In-Summary: How Staffing Agencies Make Money
Staffing agencies have more flexibility than most service-based businesses when it comes to pricing. While that flexibility can be beneficial, it also requires careful planning. The way you price your staffing services will affect cash flow, risk, and long-term growth.
Understanding how each model works makes it easier to choose an approach that fits your business and supports steady revenue over time.
How Staffing Agencies Make Money FAQs
How much does a staffing agency make per year?
Income varies based on specialization, business size, and pricing strategy. On average, staffing agency owners earn around $114,000 per year, though some earn significantly more depending on scale.
How much do staffing agencies make per employee?
Agencies typically earn a percentage of the employee’s wages. This can range from 10% to 20% for permanent hires and 20% to 75% for temporary roles.
How much do staffing agencies charge clients?
Fees generally fall between 15% and 30% of an employee’s wages, though exact numbers depend on the role, industry, and agreement.
Deborah Sabinus is a content marketing writer who works across B2B SaaS and Finance industries. She specializes in bridging the gap between businesses and their audience through content. She is committed to helping readers understand complex topics and help them make informed decisions with content.






