Download PDF

Staffing Agency DSO Explained

Days Sales Outstanding measures how long, on average, it takes to collect what clients owe you after you've already paid the worker. For a staffing agency, that gap isn't an accounting curiosity, it's the entire reason growth can create a cash crisis even when every contract is profitable.

Why DSO hits staffing agencies differently

In most businesses, the cost of goods sold and the receipt of payment for them are loosely coupled; you can often delay a purchase order until you're closer to getting paid. Staffing doesn't work that way. Payroll runs weekly or biweekly on a fixed schedule, regardless of when the client's invoice actually clears. You are, structurally, always financing the gap between paying your workers and collecting from your clients, and that gap is exactly what DSO measures.

This is why a staffing agency can be profitable on every single contract and still run out of cash while growing. Growth means more payroll going out before the matching receivables come in; if DSO doesn't shrink as volume increases, the cash gap widens in lockstep with revenue, and a fast-growing agency can starve for cash even as its P&L looks better every month.

Calculating it correctly

The standard formula is straightforward:

DSO = (Average Accounts Receivable / Credit Sales) x Days in Period

The Staffing DSO engine supports this period-average approach, and also an invoice-level weighted mode when you have the underlying invoice data, which is the more accurate figure when your client mix has very different payment terms (a client that pays in 15 days and one that pays in 75 days don't average into a single meaningful number the same way a uniform book would). Use the period-average version for a fast read on the whole book; use invoice-level weighting when you're trying to understand which specific clients are actually driving your cash exposure.

From DSO to an actual cash requirement

DSO on its own is a diagnostic number, days. It becomes an operating number once you convert it into dollars you actually need on hand. Payroll Float / Working Capital takes weekly payroll, weekly billings, and your collection delay and translates that into the working capital your agency structurally needs to carry, the cash cushion that exists purely because of the payroll-before-collection timing gap, not because of any operating loss.

This is the number that should drive a credit line size or a factoring facility limit, not a guess. An agency that undersizes its working capital cushion against its real DSO is one bad month of slow-paying clients away from missing payroll, regardless of how profitable the underlying contracts are.

What improving DSO is actually worth

Because DSO drives a cash requirement, shrinking it releases cash, it doesn't just look better on a dashboard. DSO Improvement Cash Release quantifies that directly: given your annual credit sales, current DSO, and a target DSO, it computes the dollar amount of working capital that improvement would free up. That's a genuinely useful number to have in hand before investing time or money in collections process improvements, tighter payment terms, or a factoring relationship specifically chosen to accelerate collection, since it tells you the ceiling on what that investment could be worth.

The reverse is just as real and less often modeled: a DSO that gets worse, whether from a slower-paying new client, looser collections discipline, or payment terms extended to win a deal, ties up cash the same way in the other direction. Run the same calculation with a higher target DSO to see what a deterioration would cost before it happens, not after.

What DSO doesn't tell you on its own

DSO is an average, and averages hide concentration risk. A book with uniformly 45-day payers and a book with half your clients paying in 20 days and half in 70 can land on the same DSO number while carrying very different real risk, since the second book has real exposure to a subset of slow payers that a single blended figure obscures. Pair DSO with an actual look at your payment-term distribution by client when you're sizing a credit facility or deciding which accounts are worth tighter terms, rather than treating one average as the whole picture.

Related