Ask a staffing owner how business is going and you'll often get a headcount. "We've got 140 out this week." It's a good number. It's also a little like judging a restaurant by how many people are in the dining room without checking whether anyone has paid.
Headcount tells you activity. It doesn't tell you margin, cash or which recruiters and clients are carrying the firm.
This article covers the staffing agency financial KPIs that actually describe the health of the business, how to calculate a few of the trickier ones, and how often to look at each.
Gross margin, per hour and as a percent
Staffing agency gross margin is the spread between what you bill and what the worker fully costs you (wages plus payroll taxes, workers' comp and benefits). Track it two ways:
- Gross margin per hour, in dollars. Bill rate $31, burdened cost $24, gross margin $7.
- Gross margin percent. $7 / $31 = about 22.6%.
Dollars per hour tells you what each hour contributes toward overhead. Percent lets you compare clients with very different rates. Watch both by client and by job type. A client with a low percentage but very high volume can still be valuable. A client with low both probably needs a pricing conversation.
If the burden part of that math is fuzzy, our overview of staffing agency accounting, payroll timing and cash gaps walks through it.
Weekly billed hours and gross profit dollars
Billed hours are the volume number. Gross profit dollars (billed hours × gross margin per hour) are the one that pays for everything else.
Track both weekly. A week where hours rise but gross profit dollars stay flat usually means new placements came in at thinner margins, or workers' comp costs shifted. That's worth catching early, not three months later in the P&L.
Days sales outstanding (DSO)
DSO measures how long, on average, clients take to pay. Because staffing firms fund payroll before clients pay, DSO drives how much cash the business needs.
One simple version: DSO = accounts receivable / revenue for the period × days in the period.
Hypothetical example: receivables are $420,000 and revenue over the last 90 days was $780,000. DSO = $420,000 / $780,000 × 90 = about 48 days.
If your standard terms are net 30 and DSO is 48, clients are paying you more than two weeks late on average. Every day you shave off DSO frees up cash. At this volume, one day is worth roughly $8,700 ($780,000 / 90).
Unbilled hours
Unbilled hours are hours your workers were paid for that haven't been invoiced. Some are timing (the month ended mid-week). Others are leaks: a missing timesheet, a worker set up on the wrong client, a rate change nobody entered.
Track unbilled hours older than one billing cycle. That number should be near zero. Anything stubborn is margin walking out the door like a cat that figured out the screen door.
Gross profit per recruiter
For agencies with several recruiters or account managers, gross profit per recruiter shows who's producing and where to invest. Calculate it monthly for each person, using the gross profit from the placements and assignments they own.
Compare it to the fully loaded cost of each recruiter (salary, commission, taxes, benefits, tools). If a recruiter costs $8,000 a month and their book produces $11,000 of gross profit, they're contributing $3,000 to overhead and profit. Use it to coach and plan hiring, and be thoughtful about how it's shared. New recruiters need time to build a book.
Client concentration
What share of gross profit comes from your top client? Your top three?
There's no universal rule, but if one client produces a large slice of gross profit, losing them would hurt cash and payroll fast. Track concentration monthly. When it creeps up, sales has some work to do, and the books are usually where you see it first.
Net profit margin
Finally, the bottom of the P&L. Recruitment agency profit margin, measured as net profit divided by revenue, tells you how much of each dollar you keep after everything: payroll, recruiters, rent, software, interest and fees.
Because staffing revenue includes the workers' wages, net margin percentages look small next to businesses like software or consulting. That's normal for the model. A placement-heavy (direct hire) agency will usually show a much higher percentage than a temp-heavy one, because fee revenue has no worker payroll attached. Compare your margin to your own history and to firms with a similar mix. For more on reading the two margins together, see gross margin vs net margin.
A simple KPI rhythm
Here's how often to look at each:
- Weekly: billed hours, active headcount, gross margin per hour, gross profit dollars, unbilled hours.
- Monthly: DSO, gross margin percent by client, gross profit per recruiter, client concentration, net profit margin.
- Quarterly: trends in all of the above, plus workers' comp cost per hour and any rate increases due.
Monthly KPIs should come from closed and reconciled books, including accruals for hours worked but not yet billed. Otherwise the numbers jump around for reasons that have nothing to do with performance. For a broader list beyond staffing, our guide to 12 financial KPIs for small business is a good companion.
If you'd like help getting these numbers out of your books every month, that's the work our recruiting and staffing accounting team does.
Questions owners ask
What is the most important KPI for a staffing agency?
Gross profit dollars, tracked weekly, is a strong candidate because it combines volume and margin. Pair it with DSO, since a staffing firm can grow gross profit and still run short of cash if clients pay slowly.
How do you calculate gross margin for a staffing agency?
Subtract the fully burdened cost per hour (wages, employer payroll taxes, workers' comp and benefits) from the bill rate. Divide that by the bill rate for gross margin percent.
What is DSO in staffing?
Days sales outstanding is the average number of days it takes clients to pay. Lower DSO means less cash tied up funding payroll before collections arrive.
Get the numbers, minus the noise
The ABFI Accounting Brief is a newsletter with practical notes on books, closes, reporting and controls for owners who'd rather read numbers than headlines. Subscribe to The ABFI Accounting Brief for the next issue. And if your KPIs keep arguing with each other, a consultation is a good second step.