DSO (Days Sales Outstanding) is the average number of days it takes you to collect cash after a sale. It’s calculated as (Accounts Receivable ÷ Total Credit Sales) × Number of Days in the period. DSO is the single most-used metric for measuring the efficiency of a business’s collections process.
What it means in practice
The formula:
DSO = (Accounts Receivable / Total Credit Sales) × Days in Period
A concrete example. Quarter Q1 of 2026:
- Total credit sales for Q1: $300,000
- Accounts receivable at end of Q1: $100,000
- Days in Q1: 90
DSO = ($100,000 / $300,000) × 90 = 30 days
This means on average, after a sale, it takes 30 days for cash to land in the bank. If your payment terms are Net 30, this is a healthy DSO — clients are paying on time. If your terms are Net 15 and DSO is 30, half your clients are paying late.
Why it matters for invoice reconciliation
DSO is downstream of reconciliation accuracy. If your books say an invoice is unpaid when it was actually paid two weeks ago, your AR balance is artificially inflated, and DSO goes up. You think you have a collections problem; you actually have a bank reconciliation problem.
The fix is the same as for AR aging: reconcile the bank statement against your invoice list before running the DSO calculation. checkunpaidinvoices.com does this in 30 seconds from two CSV files; an accounting platform with bank feeds does it more slowly but with persistent state.
DSO benchmarks by industry
DSO ranges vary widely. Some rough industry averages:
| Industry | Typical DSO |
|---|---|
| B2B SaaS | 35-45 days |
| Professional services (legal, consulting) | 45-60 days |
| Construction | 60-90 days |
| Healthcare (insurance billing) | 30-50 days |
| Government contracting | 50-90 days |
| Manufacturing | 45-65 days |
| Retail (cash + credit card) | 5-15 days |
| Freelance creative | 25-40 days |
The reason DSO varies isn’t laziness — it reflects industry payment norms, client size (enterprise clients pay slower), and your invoicing terms. A solo freelancer with Net 14 terms and consumer clients should have a much lower DSO than a construction subcontractor with Net 60 terms and general-contractor clients.
DSO vs. average payment days
Be careful with definitions. Two metrics get conflated:
- DSO: based on the AR-to-sales ratio. Includes invoices that haven’t reached their due date yet. Tends to overstate “lateness.”
- Average payment days: average days between invoice issue and payment receipt, computed invoice-by-invoice. More precise per-client metric.
For board-level cash flow reporting, DSO is standard. For per-client collection analysis, average payment days is more actionable. Many small businesses track both.
Improving DSO
Three levers, ranked by impact:
- Shorter payment terms. Net 30 → Net 14 cuts your DSO by ~16 days at the limit. Hardest to do mid-relationship, easy to do with new clients.
- Faster reminders. Day-7 polite reminder instead of day-30 cuts DSO by 1-3 days for slow payers. See how to recover unpaid invoices.
- Early payment discounts. Offering 2/10 Net 30 (2% discount if paid within 10 days) shifts ~30-50% of payers to early. Lowers DSO at the cost of margin.
Less effective: hiring a collections agency (helps with old AR, not average payment time), switching invoicing platforms (zero effect on DSO unless it changes client behavior).
DSO in the cash conversion cycle
DSO is one of three components of the cash conversion cycle, which measures how long cash is tied up in operations:
Cash Conversion Cycle = DIO + DSO - DPO
DIO = Days Inventory Outstanding (how long inventory sits before sale)
DSO = Days Sales Outstanding (how long until customers pay)
DPO = Days Payable Outstanding (how long until you pay suppliers)
Lower DSO → faster cash recovery → less working capital needed. For a service business (no inventory), the equation reduces to CCC = DSO - DPO, which is the gap your working capital must cover.
Lower DSO starts with knowing which invoices are still unpaid. Drop your AR list + bank statement into the reconciliation tool — 30 seconds, no signup.
Quick FAQ
Is lower DSO always better? Up to a point. DSO well below your stated payment terms means clients are paying ahead of schedule, which is fine. DSO at zero would mean cash-on-delivery — possible but limits your competitive position relative to credit-extending competitors.
Why does DSO matter to investors and lenders? It signals collection efficiency and cash flow health. A DSO trending up over multiple quarters suggests deteriorating collections or aggressive credit policy; investors want to see it stable or declining.
Should I include disputed invoices in DSO? Convention varies. Strict accountants include them (they’re still unpaid); some practitioners exclude them as “they’re not collectible yet, they’re under negotiation.” Be consistent across periods.
Does DSO include partial payments? Yes — partial payments reduce AR by the amount paid, which lowers DSO incrementally. The remaining unpaid balance still drags DSO up until fully collected.
Related terms
- Accounts Receivable — the numerator
- AR Aging — the snapshot counterpart
- DPO (Days Payable Outstanding) — the payables side
- Cash Conversion Cycle — what DSO feeds into
- Working Capital — what DSO determines the need for
- Net 30 — the terms DSO is benchmarked against