Days sales outstanding is the average number of days your invoices sit unpaid. Divide accounts receivable by credit sales for the period and multiply by the days in the period. For most businesses that invoice, the answer to what is a good DSO is under 45. Large US companies averaged 36.8 days in late 2024. Construction runs 60 to 90, professional services 35 to 55, staffing and distribution 30 to 45. The better benchmark is your own payment terms plus ten days. If you offer net 30 and your DSO is 58, a month of your revenue is financing your customers, and that gap is the number to work on.
The formula, from two QuickBooks reports
Days sales outstanding is the average number of days between sending an invoice and getting paid for it. It is calculated as accounts receivable at the end of a period, divided by the credit sales invoiced during that period, multiplied by the number of days in the period.
In QuickBooks Online the two inputs sit on different reports. Accounts receivable is on the balance sheet as of the period end. Invoiced sales are on the profit and loss for the same period, run on the accrual basis. A commercial HVAC company has $214,000 of receivables on 31 March and $612,000 of invoiced sales for the quarter. Divide $214,000 by $612,000 and multiply by 90 days. DSO is 31.5 days. On net 30 terms, that is close to fine.
Two mistakes produce a number that looks like DSO and is not. The first is running the profit and loss on the cash basis. Cash-basis sales are payments received, not invoices sent, and on that basis receivables do not exist, so the ratio means nothing. If you are not sure which basis your report is on, the cash or accrual setting at the top of the report is where to look. The second mistake is counting cash sales in the denominator. A restaurant with a catering arm should compute DSO on catering invoices only, because counter sales paid by card never sit in receivables and pull the average down.
Benchmarks by industry, and what they are worth
The benchmark most guides quote comes from the Credit Research Foundation, which put the average DSO for domestic trade receivables at 36.8 days in the third quarter of 2024; QuickBooks' own guide to DSO cites it. The Hackett Group's 2025 working capital survey, published in August 2025, covers the 1,000 largest US public companies and reports a cash conversion cycle of 37 days, payables stretched to 59 days, and a DSO that "worsened slightly" in 2024. Those are companies with credit departments, and they are also the ones stretching payables to 59 days, which is a polite way of saying big buyers pay small suppliers slowly.
Industry ranges for smaller firms are aggregations rather than surveys. SMBcompass published a set in April 2026, drawing on Hackett, CSIMarket and operator data. Invoiced, an AR software vendor, suggests aiming for 45 or under and puts the construction and engineering median at 82 days.
| Industry | Typical DSO range (days) |
|---|---|
| Construction | 60 to 90 |
| Healthcare | 40 to 60 |
| Manufacturing | 40 to 55 |
| Professional services | 35 to 55 |
| Staffing | 30 to 45 |
| Wholesale and distribution | 30 to 45 |
| Transportation | 25 to 45 |
| B2B retail | 15 to 30 |
Source: SMBcompass, April 2026, aggregating Hackett, CSIMarket and operator data.
Treat the table as a sanity check. Nobody has surveyed 40-person plumbing companies in Ohio and published the result, and a construction firm at 75 days is normal for its trade and still short of cash, which makes the range a poor target.
The better test is your own terms plus ten
Common advice says to benchmark DSO against your industry, and we would rather you benchmark it against your own invoice terms, because the industry never agreed to pay you in 30 days and your customers did. Ten days of slack covers mail, approval and the customer's own payment run. Net 30 with a DSO of 40 is a business collecting roughly as agreed. Net 30 with a DSO of 58 is a business lending its customers a month of revenue at no interest.
The money is easy to size. Every day of DSO on $2.4 million of annual credit sales is about $6,575 of cash, which is $2.4 million divided by 365. For a commercial cleaning company on net 30 with a DSO of 58, the 28 days beyond terms are about $184,100 sitting in other people's accounts instead of yours, which is why a line of credit that never returns to zero is so often a collections problem rather than a borrowing need.
The late-payment picture for small firms is not pretty. Intuit's 2025 Small Business Late Payments Report, a January 2025 survey of 2,487 businesses with up to 100 employees, found 56% were owed money on unpaid invoices, the average amount owed was $17,500, and 47% had invoices more than 30 days overdue. The businesses hit hardest were 1.7 times more likely to lean on credit cards. Set that against the JPMorgan Chase Institute's 2016 study of 597,000 firms, which found the median small business held 27 days of cash. A DSO that drifts ten days past terms can eat a third of that buffer.
What the average hides
DSO is an average, and averages hide the customer who matters. A DSO of 40 can be thirty customers paying in 35 days and one paying in 120. The average says you are fine. The aging report says one account owes $48,000 and has not paid since February. That is why the AR aging report is the report to read first, and DSO is the number to track over time.
DSO also moves for reasons that have nothing to do with collections. If sales fall and receivables stay put, DSO rises, because the denominator shrank. Read it over at least six months, next to sales, before drawing a conclusion, and keep it in the small set of numbers an owner watches each month rather than treating one reading as a verdict.
What the number cannot do is tell you why. A customer at 90 days might be slow, might be disputing the invoice, or might never have received it because it went to a project manager who left. The ratio can flag the account. It cannot say which of those it is.
Two companies, one customer
Owners with more than one company usually run one QuickBooks Online file per entity, and each file computes its own DSO. The customer who owes your electrical company $31,000 may also owe your low-voltage company $19,000. Each file shows a moderate exposure. The real one is $50,000 to a single customer, and the low-voltage crew is still on site because nobody put the account on hold in that file. Total exposure per customer across every file is the number to know, and QuickBooks cannot produce it on its own.
Navigator connects to each QuickBooks Online file read-only and shows AR aging and DSO per company and across all of them, refreshed daily and summarized in a morning brief by email. You can ask, in the app or in a Slack or Teams thread, who owes you the most across all companies, and the answer cites the invoices it came from. That is in the base plan; the 13-week cash plan that turns expected collections into a forecast is on Pro. Plans are listed at navigatorhq.ai.
Five moves that cut DSO without a phone call
Invoice on the day the work ends, not at month end; a job finished on the third and billed on the thirtieth has waited 27 days before the customer has even seen a bill. Take a deposit on anything above a threshold you set, which turns part of the receivable into cash before the receivable exists. Keep a card on file for small and recurring jobs so payment is a click, and shorten terms on those jobs to net 10 or due on receipt, because net 30 was designed for large accounts with payment runs and not for a $640 service call. And pull a chase list from the aging every Monday with the five largest past-due balances on it, so the calls that do get made are the ones worth making.
None of this needs new software. It needs a rule, applied every week in every company you own, and a way of seeing whether the number moved. What it cannot fix is a customer who has decided not to pay.
Questions owners ask
What is a good DSO for a small business?
Under 45 days is a reasonable target for most businesses that invoice, and under your own payment terms plus ten days is the better test. On net 30, a DSO in the low 40s means customers are paying roughly as agreed. Construction and healthcare run higher because of retainage, pay applications and insurance billing. A number that rises for three months in a row matters more than any single reading.
How do you calculate days sales outstanding?
Divide accounts receivable at the end of the period by credit sales invoiced during the period, then multiply by the days in the period. In QuickBooks Online, take receivables from the balance sheet and invoiced sales from an accrual-basis profit and loss. Use only sales made on credit. Cash and card sales paid at the time never sit in receivables and should be left out.
What is the average DSO by industry?
Aggregated figures published in April 2026 put construction at 60 to 90 days, healthcare 40 to 60, manufacturing 40 to 55, professional services 35 to 55, staffing and distribution 30 to 45, and business-to-business retail 15 to 30. Large US companies averaged 36.8 days in late 2024. All of these are drawn from big-company data and operator estimates, not from surveys of businesses your size.
Is a high DSO bad?
Usually, because every day of DSO is a day of revenue you have financed for your customer. On $2.4 million of annual credit sales, each day is about $6,575. But a high number can also mean one large slow customer inside an otherwise healthy list, or a sales dip that shrank the denominator. Check the aging report and the sales trend before deciding it is a collections problem.
How do I reduce DSO?
Invoice the day the work is done, take deposits on larger jobs, keep a card on file for small and recurring work, shorten terms on small invoices, and chase the five largest past-due balances every week from the aging report. Most of the improvement comes from the two or three customers who move the average, so start with them rather than sending reminders to everyone.
Related
The aging report is where the names behind the average live, so start with the AR aging report explained. To turn expected collections into a cash plan, read the 13-week cash flow forecast. If your trade lives with retainage and pay applications, construction company cash flow problems covers why 75 days can be normal and still dangerous.
If you want to see who owes you the most across every company you own by tomorrow morning, the trial connects in about fifteen minutes and needs no card: navigatorhq.ai.
You're on the list.
The next post goes to . While you wait, the free Accounting Health Check scores your own books.
Published . Last updated . Reviewed by a CFO on the Navigator team.