Free calculator
DSO Formula and Calculator
Days sales outstanding (DSO) is the average number of days it takes to get paid after a sale. The formula is accounts receivable ÷ credit sales × days. Use the calculator, or watch Claude or ChatGPT work it out from a set of books.
Work it out here
Example figures from a sample month. Type over them with your own.
On average, customers pay 19.9 days after a sale. That's quick: most pay within a month.
The formula: Accounts receivable ÷ Credit sales × Days
Or ask Claude or ChatGPT
ChatGPT can make mistakes. Check important info.
A recorded example. Open the interactive demo to ask your own questions.
The formula
How to calculate DSO
Three steps, using two figures from your books.
Find what customers owe
That's your accounts receivable: every unpaid invoice at the end of the period.
Find your sales on credit
The sales you invoiced in the same period. Leave out cash sales. They're paid on the spot.
Divide, then multiply by the days
Divide what's owed by credit sales. Then multiply by the days in the period, like 31 for a month.
Days sales outstanding
Accounts receivable ÷ Credit sales × Days
The sample month: $286,400 ÷ $446,000 × 31 = 19.9 days.
With average receivables
Average AR ÷ Credit sales × Days
Average AR is the opening and closing figures, halved. It smooths out a month that ends on a big invoice. Here: $288,800 ÷ $446,000 × 31 = 20.1 days.
Receivables turnover
365 ÷ DSO
How many times a year you collect what's owed. Here: 365 ÷ 19.9 = 18.3 times.
Reading it
What is a good DSO?
Lower is better. A healthy DSO is about 1 to 1.5 times your payment terms. So on 30-day terms, 30 to 45 days is normal. Industries differ, so compare yourself with businesses like yours.
Under 30 days
Quick. Most customers pay within a month of the invoice.
19.9 days the sample business30 to 45 days
Typical for businesses that give customers 30 days to pay.
45 to 60 days
Slow for 30-day terms. It's time to check who's paying late.
Over 60 days
Long. Waiting two months or more to get paid can squeeze cash.
In your books
Find DSO's two figures in your books
What customers owe is on your balance sheet. Your sales are on your profit and loss.
- Accounts receivable is also the total of your accounts receivable aging report.
- Use sales from the same period. If you invoice almost everything, revenue is close enough.
- Divide, then multiply by the days. Here, that's $286,400 ÷ $446,000 × 31 = 19.9 days.
| Not yet due | $196,300 |
| 1 to 30 days late | $48,300 |
| 31 to 60 days late | $27,600 |
| Over 60 days late | $14,200 |
| Accounts receivable | $286,400 |
| Sales in August | $446,000 |
| Days in August | 31 |
| Days sales outstanding | 19.9 days |
Related terms
DSO and the terms people mix it up with
Each one measures how fast money moves. Here's what it means and how to work it out.
Days sales outstanding (DSO)
Average days it takes to get paid after a sale.
AR ÷ credit sales × daysAverage collection period
Another name for DSO, usually worked out over a year.
365 ÷ receivables turnoverReceivables turnover
How many times a year you collect what customers owe.
Credit sales ÷ average ARDays payable outstanding (DPO)
Average days you take to pay your own bills.
AP ÷ cost of sales × daysDays inventory outstanding (DIO)
Average days stock sits before it sells.
Inventory ÷ cost of sales × daysCash conversion cycle
Days your cash is tied up, from paying for stock to getting paid.
DIO + DSO − DPOSide by side
A calculator vs asking your books
A calculator works out the figures you type. Here's what changes when Claude or ChatGPT can read your books instead.
Pick what's owed off one report and sales off another.
Read straight from your invoices and profit and loss.
Easy to mix a month of sales with a year of days.
Each figure comes with its dates, so you can check them.
Compare two months of reports yourself.
Ask why it changed, and see the customers behind it.
Find the figures and type them in again.
Ask the same question. The figures are current.
It's only as good as what you typed.
Every figure traces back to your books.
Connect your books and skip the typing
Start free, connect QuickBooks, Xero or NetSuite, and ask for your real DSO.
Both assistants
Use Claude or ChatGPT: Kipper works with both
Your team can use Claude or ChatGPT to work out DSO and ask follow-up questions. Either way, the figures come straight from your books. Click a card to see it in the demo.
ChatGPT can make mistakes. Check important info.
Connect once, then ask from either one
Read-only access to QuickBooks, Xero or NetSuite, with the same permissions behind each.
FAQ
DSO questions
What people ask about days sales outstanding, and how to work it out.
Get your real DSO from your books
One read-only connection to QuickBooks, Xero or NetSuite. Then ask Claude or ChatGPT for your DSO, and who's paying late. We'll help you set it up.