Finance fundamentals
Days Sales Outstanding (DSO)
Days Sales Outstanding (DSO) estimates how many days of credit sales are tied up in receivables. This calculator uses DSO = (Average Accounts Receivable ÷ Net Credit Sales) × Days in the Period. Use matched periods and consistent accounting inputs. DSO is a collection indicator, not a measurement of each invoice’s age or lateness.
How much of your credit sales is tied up in unpaid invoices? Calculate DSO below, then compare it with your history and payment terms. This guide explains the inputs, useful benchmarks and collection practices to review.
Days sales outstanding calculator
Use average receivables, net credit sales and days from the same reporting period. All monetary amounts must use the same currency and business scope.
Enter all three inputs, then calculate. Your amounts stay in this browser.
The DSO formula, step by step
DSO = (Average Accounts Receivable ÷ Net Credit Sales) × Days in Period
Worked example (annual): Your consulting firm has average accounts receivable of $60,000 across a 365-day year. Net credit sales for that same year are $480,000.
DSO = ($60,000 ÷ $480,000) × 365 = 45.6 days
The result is about 46 days of net credit sales held in receivables. With Net 30 terms, investigate the gap using invoice due dates; this ratio alone does not prove that customers pay two weeks late.
Average accounts receivable
Average the receivables balance across the period. Opening plus closing AR divided by two is a simple estimate; monthly or daily balances may better capture seasonal changes. Keep the balance basis consistent over time.
Net credit sales
Sales made on invoice terms during the same period, after returns, allowances and discounts. Exclude cash and card-at-checkout sales; including them can understate collection time.
Number of days
Use the actual days covered by sales: 28–31 for a calendar month, the actual quarter length, or 365/366 for a year. Do not pair annual days with monthly sales.
What counts as a good DSO?
There is no universal target. Compare the same calculation over time, then consider your payment terms, customer mix and sales cycle. Industry benchmarks only help when their period, receivables basis and sales definition match yours; unsupported industry-wide ranges can mislead.
Compare DSO with terms, then verify invoice aging
DSO of 40 on Net 30 terms is a signal to investigate, not proof of a 10-day payment delay. Sales timing and varying terms affect the aggregate ratio. Your aging report and invoice due dates identify which balances are actually overdue.
Example: separating growth from slower collections
Suppose annual net credit sales rise from $40,000 to $60,000 while average receivables rise from $5,000 to $9,000. With 365 days in each year, DSO moves from 45.6 to 54.8 days. More days of sales are held in receivables. Check sales timing, payment terms and AR aging to distinguish growth effects from slower collections.
5 collection practices to review
1. Invoice the same day you deliver
Customers cannot pay an invoice they have not received. Delayed invoicing can postpone collection and can also make standard DSO look better than the underlying order-to-cash cycle. Track delivery-to-invoice time alongside DSO; same-day invoicing is usually the cheapest improvement available.
2. Take deposits or progress payments
For projects, agree deposits or milestone payments that fit the work and customer contract. Earlier cash receipts can reduce the amount financed through receivables; keep revenue recognition and the sales basis consistent when comparing DSO.
3. Offer an early-payment discount
For example, 2/10 Net 30 offers 2% off if paid within 10 days, with the full amount due in 30. Compare the margin cost with the value of earlier cash before offering a discount; faster payment is not guaranteed.
4. Automate reminders before the due date
Set a reminder schedule around each invoice due date, for example before it is due and after it becomes overdue. Include the invoice details and payment instructions, and follow up separately on disputed balances.
5. Credit-check new customers before extending terms
A large unpaid account can materially affect DSO and cash flow. Review references, credit limits and appropriate initial payment terms before extending credit, then monitor the customer’s payment history.
What to review each month
- 1. Reconcile the inputs. Use average accounts receivable and net credit sales for the same period; exclude cash sales and use matching days and currency.
- 2. Compare DSO with terms. A 45-day DSO means something different on Net 15, Net 30, and Net 60 contracts.
- 3. Open the aging report. Find the accounts behind the average and set a collection action for each material overdue balance.
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. Consider a rolling quarter or year with average receivables across that same period, and use the method consistently.
- 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 — older balances may need closer collectability review.
Formula sources and accounting basis
AccountingTools: receivables collection period explains average receivables divided by credit sales per day. AccountingCoach: financial ratios explains net credit sales divided by average receivables and conversion of turnover into days. This calculator uses that net-credit-sales basis. Some reporting methods use ending receivables or total revenue instead; label those methods and avoid comparing them directly with this result.
Frequently asked questions
What is a good DSO?+
There is no universal good DSO. Compare with your own history, payment terms and a relevant peer benchmark using the same formula. A DSO of 45 on Net 30 terms is a reason to investigate; subtracting 30 from 45 does not establish that invoices are 15 days overdue. Use invoice due dates and an AR aging report to measure lateness.
How do you calculate DSO monthly?+
Use (Average Accounts Receivable for the month ÷ Net Credit Sales for the month) × actual days in the month. A simple average is (opening AR + closing AR) ÷ 2; more frequent balances can better capture volatility. Monthly DSO can be noisy when sales are lumpy. Compare consistent monthly or rolling-period calculations rather than mixing monthly sales with annual days.
What does a rising DSO mean?+
Rising DSO can signal slower collection, but changes in sales volume, seasonality, customer mix or payment terms can also change the ratio. Investigate the sales period, receivables balances and invoice aging before attributing the rise to late payment. Track delivery-to-invoice time separately because unbilled work may be absent from receivables.
What is the difference between DSO and accounts receivable turnover?+
AR turnover is net credit sales divided by average receivables for a period. DSO converts that ratio to days: DSO = days in the same period ÷ AR turnover. Annual turnover of 10 over 365 days equals DSO of 36.5 days. The relationship only holds when both measures use the same period and receivables basis.
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.