Calcylator
Days sales outstanding

Days sales outstanding:
how long invoices sit unpaid

Profit on paper is not cash in the bank. DSO shows how many days pass between making a sale and collecting for it.

Calcylator Editorial Team

Updated · 7 min read

Sold but not yet collected

A business can be profitable and still run short of cash if customers pay late. Days sales outstanding, abbreviated DSO, measures the average number of days it takes to turn a credit sale into money in the bank.

A DSO of 15 means that, on average, you wait about half a month after a sale. A DSO of 60 means two months of sales are sitting in other people's accounts instead of yours.

The formula, and keeping the period consistent

Days sales outstanding =accounts receivable ÷ credit sales × days in period
accounts receivable:
unpaid invoices owed to you at the end of the period
credit sales:
sales made on credit during the period, excluding cash sales
days in period:
number of days the credit sales figure covers, such as 30, 90 or 365

The sales figure and the day count must describe the same window. If you use a quarter's sales, multiply by 90 (or the actual number of days). If you use yearly sales, multiply by 365. Mixing a month of receivables with a year of sales is the most common mistake.

Use credit sales only. Cash and card sales settle immediately and including them pulls DSO down, hiding slow collection.

A worked example

A wholesaler had credit sales of ₹9,00,000 across a 90-day quarter, and ₹1,50,000 of invoices were still unpaid at quarter end.

  • Accounts receivable

    ₹1,50,000

  • Credit sales

    ₹9,00,000

  • Days in period

    90

DSO

15 days

1,50,000 ÷ 9,00,000 = 0.1667; × 90 = 15 days.

A cross-check on a monthly basis gives the same figure. Monthly credit sales of ₹3,00,000 against the same ₹1,50,000 outstanding is 1,50,000 ÷ 3,00,000 × 30 = 15 days.

Turning days into cash

DSO has a direct money value, because each day of improvement frees up one day of sales.

Cash tied up per day =credit sales ÷ days in period
credit sales:
for the chosen period
days in period:
same period
In the example, ₹9,00,000 ÷ 90 = ₹10,000 of sales per day.

If the wholesaler could cut DSO from 15 days to 10 days, the receivables balance would fall from ₹1,50,000 to ₹1,00,000, releasing ₹50,000 of cash. At ₹10,000 per day, five fewer days is five times that figure.

  • Sales per day

    ₹10,000

  • Days saved

    15 − 10 = 5

Cash released

₹50,000

10,000 × 5 = ₹50,000 that can pay suppliers or reduce borrowing.

Reading the number against your terms

A DSO has to be judged against the payment terms you offer. If invoices are due in 30 days, a DSO of 28 is excellent, while a DSO of 45 means customers are paying about two weeks late on average.

Compare DSO with the stated terms
Credit terms offeredDSO ofInterpretation
Net 3024 daysCustomers are paying on time or early
Net 3042 daysAbout 12 days late on average
Net 1515 daysRight on the terms
Net 6075 daysCollections are slipping

Industry matters. Businesses selling to large firms or government bodies often wait longer than those serving small retailers, so benchmark within your own segment.

Pulling DSO down in practice

  • Send invoices the same day the goods are delivered, with the due date printed clearly.
  • Offer a small early-payment discount when the cost of waiting is higher than the discount.
  • Follow up before the due date rather than after it, and escalate on a fixed schedule.
  • Check customer credit before extending terms, and cap exposure for slow payers.
  • Track DSO monthly; a sudden jump often signals one large unpaid invoice rather than a general trend.

Looking past the average: ageing the receivables

An average can sit comfortably inside your terms while a few invoices go badly late. An ageing schedule splits the balance by how long each invoice has been open, usually into buckets such as current, 1 to 30 days overdue, 31 to 60, and over 60.

The same ₹1,50,000 of receivables, seen by age
BucketAmount owedShare of total
Not yet due₹90,00060%
1 to 30 days overdue₹30,00020%
31 to 60 days overdue₹20,00013%
Over 60 days overdue₹10,0007%

In that picture, 60% is still within terms, which is healthy, but ₹30,000 is more than a month late and deserves a phone call this week. Debts become harder to collect the longer they remain open, so the oldest bucket is where effort pays the most.

DSO against the best possible figure

If every customer paid exactly on the due date, the figure you would see is the best possible DSO for your terms. The distance between actual and best possible shows how much of your collection time is avoidable lateness rather than the credit you chose to offer.

Average days delinquent =DSO − best possible DSO
DSO:
your measured figure for the period
best possible DSO:
receivables that are not yet due divided by credit sales, times days in period

With ₹90,000 not yet due, the best possible figure is 90,000 ÷ 9,00,000 × 90 = 9 days, so the average delinquency is 15 − 9 = 6 days. That is a more accurate target for a collections drive than the headline 15, because it separates terms from behaviour.

Why benchmarks differ so much between sectors

A retailer selling mostly for cash may show a DSO of a few days. A business supplying large corporations might operate at 60 days or more because procurement departments pay on a fixed cycle. A contractor billing against milestones can see receivables build up for months before a project closes.

This is why comparing your DSO with a number from a different sector is of little use. Compare with your own history, with companies selling to the same type of customer, and with the terms printed on your invoices. A drift of ten days in your own figure over a year is a stronger signal than any outside benchmark.

Limits worth remembering

Seasonal sales distort DSO, since a sales spike late in a period inflates receivables while the sales average stays modest. Using a rolling window or the sales for the most recent months gives a fairer view. A cash-flow tool from your accounting software can help track receivables against sales through the year.

Common questions

How do you calculate days sales outstanding?

Divide accounts receivable by credit sales for the period, then multiply by the number of days in that period. With ₹1,50,000 receivable and ₹9,00,000 of credit sales over 90 days, DSO is 15 days.

What is a good DSO?

A good DSO is close to or below your stated payment terms. If you invoice net 30, anything around 30 or less is healthy. Benchmarks vary by industry, so compare with similar businesses.

Should I include cash sales in the formula?

No. Use credit sales only, because cash sales are collected immediately. Including them lowers DSO artificially and conceals how long invoiced customers actually take to pay.

Why did my DSO suddenly rise?

Common causes are a large invoice issued near period end, one major customer paying late, or a change in terms. Review receivables by age to find the cause before assuming collections have broadly worsened.

Is a very low DSO always good?

Not necessarily. It may reflect strict terms that push customers to competitors. A low DSO supports cash flow, but compare it with sales growth to ensure you are not losing business through overly tight credit.

Was this guide helpful?

Continue reading

View all blogs