What DSO (days sales outstanding) is
DSO is the most widely used indicator of how fast a company collects. A DSO of 60 days means that open receivables are worth, more or less, the last two months of sales. Every day of DSO less frees up cash: with 6 million euros of annual sales, one day is worth about 16 thousand euros of working capital.
DSO is a single number, which is why it should be read together with accounts receivable aging, which shows how past-due balances spread across buckets and customers. DSO tells you how much, aging tells you where.
Standard formula
One rule holds for every variant: numerator and denominator must be consistent. In Italy, trade receivables include VAT, while revenue in the income statement does not. Dividing receivables including VAT by revenue excluding VAT inflates DSO by about 22% for sales at the standard rate: either use sales including VAT, or strip the VAT out of receivables.
The numerator should also exclude receivables that do not arise from the period's sales (advances, other receivables) and, if you want to measure the collection process, receivables sold without recourse, which no longer belong to the company.
DSO = trade receivables at period end ÷ sales for the period × days in the period
Annual: receivables ÷ annual sales × 365
Quarterly: receivables ÷ quarterly sales × 90 (or the actual days)
With average receivables: (receivables at period start + receivables at period end) ÷ 2 ÷ sales × days
The countback method: why it is more accurate
The standard formula divides receivables by average sales. If sales are uneven, the result moves even when customers pay exactly as before: a month of high sales pushes up receivables and therefore standard DSO, even though nobody is paying late.
Countback follows the actual order of the invoices: it starts from the most recent month and subtracts each month's sales from receivables, working backwards, until receivables run out. Months absorbed in full count for all their days, the last one for the share that remains.
- Take receivables at period end.
- Subtract the last month's sales: if receivables are larger, count all the days in the month and move to the month before.
- Repeat until the month's sales exceed the remaining receivables.
- For that month, count the days pro rata: remaining receivables ÷ the month's sales × days in the month.
- DSO is the sum of the days counted.
Monthly and quarterly example
At the end of December a company has 520 thousand euros of trade receivables, VAT included. Sales, also VAT included, were 220 thousand euros in October, 200 thousand in November and 400 thousand in December, a peak month.
| Method | Calculation | DSO |
|---|---|---|
| Standard, monthly | 520 ÷ 400 × 31 | 40.3 days |
| Standard, quarterly | 520 ÷ 820 × 92 | 58.3 days |
| Countback, December | 520 − 400 = 120 remaining: 31 days | 31.0 days |
| Countback, November | 120 ÷ 200 × 30 | 18.0 days |
| Countback, total | 31.0 + 18.0 | 49.0 days |
The same receivables give three numbers far apart. Monthly DSO underestimates, because it divides by a peak month; quarterly DSO overestimates, because it dilutes December with two weaker months. Countback says what is really in receivables: all of December's sales and 60% of November's, that is 49 days.
The same method gives best possible DSO, calculated on not-yet-due receivables alone. If 380 thousand of the 520 thousand euros are not yet due, best possible DSO is 380 ÷ 400 × 31 = 29.5 days, and the difference, 49.0 − 29.5 = 19.5 days, is the average days delinquent: the part of DSO that depends on customers paying late rather than on the terms granted.
DSO, DPO, DIO and the cash conversion cycle
DSO is one of the three time measures of working capital. Together with DPO (days payables outstanding, the average days taken to pay suppliers) and DIO (days inventory outstanding, the days stock sits in the warehouse) it makes up the cash conversion cycle: how many days pass between paying suppliers and collecting from customers.
DPO = trade payables ÷ purchases for the period × days
DIO = inventory ÷ cost of goods sold for the period × days
Cash conversion cycle = DSO + DIO − DPO
With a DSO of 49 days, a DIO of 75 and a DPO of 60, the cash conversion cycle is 64 days: for more than two months the company funds its own business out of its own pocket. Cutting DSO by ten days has the same effect on cash as paying suppliers ten days later, without straining the relationship with them.
What a good DSO is
There is no such thing as a good DSO in absolute terms: it depends on the payment terms granted, which vary by industry, by country and by customer. The useful comparison is between DSO and the average terms weighted by sales.
| Situation | How to read it |
|---|---|
| DSO close to average terms | Customers pay on the due date: DSO only comes down by shortening terms |
| DSO 10–20 days above terms | Widespread delays: check the aging to see whether it is a few customers or many |
| DSO rising with stable aging | Probably the effect of uneven sales: check with countback |
| DSO rising with aging shifting to the right | Customers are paying later: this is the signal not to ignore |
For business-to-business transactions in Italy the legal reference is Italian Legislative Decree 231/2002, amended by Legislative Decree 192/2012: absent an agreement the term is 30 days, the parties may agree up to 60, and longer terms only if expressly agreed and not grossly unfair. Toward the public administration the term is normally 30 days, 60 in some cases such as healthcare. More than the absolute value, the trend is what counts: a DSO that grows for three months in a row while the aging worsens needs attention right away.
In Muvia, DSO is calculated month by month from the open items and collections copied every night from the ERP, with a query that becomes a dataset with stable fields. When it goes above the target set by management, an episode opens in the alarm register and treasury takes it on: that is the path of the Overdue receivables, aging and DSO use case.
Calculator
Enter receivables at period end and sales for the last three months, VAT included: the calculator returns standard DSO for the month and the quarter, and countback DSO. The starting values are those from the example.
DSO calculator
It starts from the example above. Enter sales including VAT, like receivables; month 1 is the most recent.
- Standard DSO on the last month
- 40.3
- Standard DSO on the quarter
- 58.3
- Count-back DSO
- 49.0
Count-back shows a dash when receivables exceed three months of sales: more months of history are needed.
Frequently asked questions
With the standard formula: trade receivables at period end divided by sales for the period, multiplied by the days in the period. For example, 520 thousand euros of receivables on 820 thousand of quarterly sales gives 520 ÷ 820 × 92 = 58.3 days.
It is the DSO calculation that starts from the most recent month and subtracts each month's sales from receivables, working backwards, until receivables run out. Months absorbed count in full, the last one pro rata. It is not distorted by peak months.
They should be consistent with receivables. In Italy trade receivables include VAT, so you use sales including VAT, or strip the VAT out of receivables. Mixing the two inflates DSO.
DSO measures how many days the company takes to collect from customers, DPO how many days it takes to pay suppliers. Together with DIO, the days inventory sits in the warehouse, they give the cash conversion cycle: DSO + DIO − DPO.
At least every month, always with the same method and the same day count, so that the trend is comparable. Countback is the most stable method for a month-on-month comparison.