# What is DSO, and how can staffing firms bring it down?

> Days sales outstanding explained for staffing finance teams, with the formula, what pushes it up, and practical ways to lower it.

Published 2026-10-21 by ReceiveUp. 1 min read. Canonical: https://receiveup.com/resources/blog/what-is-dso-for-staffing-firms

## Key takeaways

- DSO is the average number of days it takes to collect payment after you invoice.
- DSO = (accounts receivable ÷ total credit sales) × days in the period.
- In staffing, every day of DSO is payroll your business funds itself.
- Track DSO by client, make follow-up consistent, fix invoice errors at the source and automate the routine work.

Days sales outstanding (DSO) is the average number of days it takes to collect payment after you invoice. For a staffing business, it is one of the clearest signals of cash flow health, because you pay your workers long before your clients pay you.

## How to calculate DSO

The standard formula is:

**DSO = (accounts receivable ÷ total credit sales) × number of days in the period**

For example, if you had $900,000 in receivables at the end of a 30-day month and invoiced $1,200,000 during that month, your DSO is (900,000 ÷ 1,200,000) × 30 = 22.5 days.

The number on its own matters less than its direction, and the breakdown by client.

## Why DSO matters more in staffing

Staffing firms carry the cost of payroll up front. Every day a client takes to pay is a day your business funds that work itself. A rising DSO means more cash tied up, more pressure on credit lines, and less room to grow.

## What pushes DSO up

- **Inconsistent follow-up.** Reminders depend on someone remembering, and the busiest weeks are when they slip.
- **Invoice errors.** Wrong rates, missing approvals or purchase order mismatches give clients a reason to wait.
- **No view by client.** A single average hides the few accounts that drive most of the delay.
- **Manual reconciliation.** When payments are slow to match, it is hard to know what is really outstanding.

## Practical ways to lower it

1. **Track DSO by client, not just overall.** Focus effort on the accounts that move the number.
2. **Make follow-up consistent.** A predictable cadence gets paid sooner than ad hoc chasing.
3. **Fix errors at the source.** Clean invoices remove the most common reason for delay.
4. **Automate the routine work.** Let software handle reminders, matching and reporting so your team handles the exceptions.

ReceiveUp automates the invoice-to-payment process for staffing businesses and shows DSO by client in real time. [See how it works](https://receiveup.com/how-it-works).
