Finance fundamentals
Days Sales Outstanding (DSO)
Days Sales Outstanding (DSO) measures the average number of days it takes to collect payment after a sale. The formula: DSO = (Accounts Receivable ÷ Credit Sales) × Number of Days. Lower is better — a DSO of 30 means you wait a month for your money; a DSO of 60 means cash from January sales arrives in March.
DSO is the single best number for answering a question every invoice-based business faces: how long is my cash stuck in unpaid invoices? This guide covers the calculation, what counts as a good DSO, and the collection tactics that actually move the number.
The DSO formula, step by step
DSO = (Accounts Receivable ÷ Credit Sales) × Number of Days
Worked example (annual): Your consulting firm has $60,000 sitting in accounts receivable. Annual credit sales are $480,000.
DSO = ($60,000 ÷ $480,000) × 365 = 45.6 days
On average, 46 days pass between sending an invoice and getting paid. If your standard terms are Net 30, customers are paying about two weeks late.
Accounts receivable
The total unpaid invoice balance at the end of the period. Pull this straight from your balance sheet or accounting software AR aging report.
Credit sales
Sales made on invoice terms during the period — exclude cash and card-at-checkout sales, which are collected instantly and would flatter the number.
Number of days
365 for annual, 90 for quarterly, 30 for monthly. Match the days to the sales period or the result is meaningless.
What counts as a good DSO?
There is no universal target — DSO is only meaningful relative to your payment terms and how your industry bills. Two useful reference points:
| Business type | Typical DSO | Why |
|---|---|---|
| Retail / point-of-sale | 3-7 days | Payment at checkout; only card settlement delay |
| B2B services (Net 30) | 30-60 days | Invoice terms plus normal payment lag |
The better test: DSO vs your own terms
Compare DSO to the terms you actually offer. DSO of 40 on Net 30 terms means an average 10-day slip — mildly annoying. DSO of 40 on Net 15 terms means customers take nearly triple your terms — a collections process failure. Track the gap, not just the absolute number.
5 tactics that actually lower DSO
1. Invoice the same day you deliver
DSO starts counting from the sale, but customers start counting from the invoice. Every day between delivery and invoicing is silent DSO you created yourself. Same-day invoicing is the cheapest improvement available.
2. Take deposits or progress payments
For projects, collect 30-50% upfront and bill milestones. Money collected before or during the work never enters AR at all — it structurally caps how high your DSO can go.
3. Offer an early-payment discount
The classic is 2/10 Net 30: 2% off if paid within 10 days. That 2% is expensive (roughly 36% annualized), so use it selectively — when cash is tight or with chronically slow payers.
4. Automate reminders before the due date
A reminder 3 days before due, on the due date, and 7 days after catches the majority of slow payers who are disorganized rather than unwilling. Most invoicing software does this for free.
5. Credit-check new customers before extending terms
The worst DSO damage comes from one large account that never pays. Check references or start new customers on shorter terms (Net 15) until they establish payment history.
Where DSO misleads you
- Lumpy sales distort short-period DSO. One large invoice issued the last week of the month sits in AR at month end and inflates monthly DSO even if the customer pays perfectly on time. Use trailing 12-month DSO for trend decisions.
- Averages hide problem accounts. A DSO of 35 can mean everyone pays at 35 days — or most pay at 20 while one big customer pays at 90. Pair DSO with an AR aging report to see the distribution behind the average.
- DSO says nothing about collectability. An invoice 120 days overdue still counts the same as one 5 days old. Watch the over-90-days bucket of your aging report separately — that is where bad debt lives.
Frequently asked questions
What is a good DSO?+
It depends on your payment terms and business type. Retail businesses collecting at the point of sale run DSO of 3-7 days. B2B service businesses on Net 30 terms typically run 30-60 days. The most useful test is DSO relative to your own terms: if you offer Net 30 and your DSO is 45, customers are paying 15 days late on average — that gap is your collections problem.
How do you calculate DSO monthly?+
Use the same formula with monthly numbers: (Accounts Receivable at month end ÷ credit sales for the month) × number of days in the month. Caution: monthly DSO is noisy when sales are lumpy — one big invoice at month end inflates it. For trend analysis, a trailing 12-month DSO smooths out the noise.
What does a rising DSO mean?+
Rising DSO means cash is taking longer to arrive after a sale. Common causes: customers in financial stress paying slower, your team invoicing late, new customers on longer terms, or a large slow-paying account growing as a share of sales. A steady rise over 2-3 months is an early warning worth investigating before it becomes a cash crunch.
What is the difference between DSO and accounts receivable turnover?+
They measure the same thing from opposite directions. AR turnover counts how many times per year you collect your receivables balance (higher is better). DSO expresses it in days (lower is better). Convert between them: DSO = 365 ÷ AR turnover. A turnover of 10 equals a DSO of about 36.5 days.
Does DSO include cash sales?+
No. DSO should use credit sales only — sales where payment is deferred. Including cash sales makes DSO look artificially fast because cash sales are collected instantly. If you can't separate credit from cash sales in your books, DSO is only meaningful when most of your revenue is invoiced.
Related tools and guides
The foundation: how receivables and payables work together.
The same measurement as DSO, expressed as times per year.
Combine DSO with inventory and payables into one cash metric.
Project monthly cash flow and see if you'll run out of cash.
Calculate working capital from current assets and liabilities.
Every cash flow formula in one place, with examples.