Receivables glossary

Days sales outstanding (DSO)

Days sales outstanding is the receivables measure of how long customers take to pay, with the formula, a worked example and the aged balances one number can hide.

In brief

Days sales outstanding (DSO) is a receivables metric: the average number of days a business takes to collect payment after making a sale on credit. The usual formula is accounts receivable at the end of the period divided by credit sales for the period, multiplied by the number of days in the period. A lower DSO means customers are paying sooner on average; it does not show which invoices are late or why.

01

What days sales outstanding measures

In finance and accounts receivable, DSO stands for days sales outstanding. It turns the open customer balance into a number of days of credit sales, so a team can see roughly how long money stays with customers after an invoice is issued.

DSO is an average across all credit customers and invoices. It is useful for the trend and for comparison with your own payment terms, but it is not an invoice-level view. Invoicera is billing operations software: the open invoices behind the number sit in its aging reports with drill-down, and its payment reminders and collections workflow act on them.

  • Days: the result is expressed in days.
  • Sales: credit sales only, not cash sales.
  • Outstanding: invoices issued and not yet paid at the period end.

The open balance in the formula is explained in what is accounts receivable.

02

Days sales outstanding formula

DSO = (accounts receivable at the end of the period ÷ credit sales for the period) × number of days in the period.

Use the same period for both figures: a month with its days, a quarter with its days or a year with its days. Count only sales made on credit, because cash sales never create a receivable. Some teams use average receivables for the period instead of the closing balance; either method works if it is stated and used consistently.

Inputs to the DSO formula
InputWhat to useCommon mistake
Accounts receivableOpen customer invoice balances at the period endIncluding unmatched payments or disputed amounts without saying so
Credit salesSales invoiced on credit terms in the same periodIncluding cash sales or sales from a different period
Number of daysCalendar days in the period measuredPairing a 30-day month with a quarterly sales figure

Compare the result with the payment terms you grant, explained in net terms.

03

How to calculate days sales outstanding: a worked example

The figures below are illustrative. Take a quarter of 90 days in which a business made $450,000 of credit sales and had $200,000 of accounts receivable open at the quarter end.

Divide receivables by credit sales, then multiply by the days in the period: $200,000 ÷ $450,000 × 90 = 40 days. If the standard terms are Net 30, customers are taking about 10 days longer than the terms on average. That is a reason to open the aging report, not a conclusion in itself.

  • Period: one quarter of 90 days (illustrative)
  • Credit sales in the quarter: $450,000
  • Accounts receivable at quarter end: $200,000
  • $200,000 ÷ $450,000 = 0.444
  • 0.444 × 90 = 40 days (rounded)

See how Invoicera keeps the open invoices behind the number in its accounts receivable software.

04

What moves DSO up or down

DSO rises when receivables grow faster than credit sales, and falls when customers pay sooner or less is left open at the period end. Several ordinary causes move it, and not all of them are about late payers.

A large invoice raised on the last day of the period raises DSO even if the customer later pays on time, because the balance is open at the cut-off. Credit notes and write-offs lower receivables, and so lower DSO, without any cash arriving. Read every movement with its cause attached.

  • Payment terms granted to customers
  • Invoice accuracy and how quickly invoices are sent
  • Disputes that hold an invoice open
  • Reminder timing and follow-up
  • Large invoices raised near the period end
  • Credit notes and write-offs

Set pre-due, on-due and overdue follow-up with payment reminders.

05

Why one DSO number hides aged balances

Two businesses can report the same DSO with very different risk. In one, every open invoice is a few days past due. In the other, most invoices are current but one large invoice is 120 days overdue. The average is the same; the action needed is not.

An aging report shows the distribution that DSO hides: open balances grouped by how long they have been outstanding, with the customer and invoice behind each bucket.

  • Same DSO, different spread of overdue balances.
  • A single old invoice can sit behind a healthy-looking average.
  • Disputes and unmatched payments are invisible in the number.

Learn how age buckets work in what is an aging report.

06

Pair DSO with the aging report

Use DSO for the trend and the aging report for the action. When DSO moves, open the aging report, find which buckets and customers changed, and check each material invoice for a dispute, a promise to pay or a payment that has not been matched yet.

In Invoicera, aging reports group open invoices into buckets with drill-down to the invoice, reminders go out before, on and after the due date, and on Grow and above the collections workflow tracks statuses and tasks for each overdue account. Invoicera does not promise a particular DSO or any reduction in it; the number follows your terms, your customers and your follow-up.

  • Track DSO on the same basis each period.
  • Open the aging report when it moves.
  • Assign an owner to each material overdue invoice.
  • Record disputes and promises separately from ordinary late payment.

Act on the buckets with the AR aging report in Invoicera.

Continue in context

collection letter.

Common questions

Clear answers without the detour.

What is days sales outstanding?

Days sales outstanding (DSO) is the average number of days a business takes to collect payment after a credit sale. It is calculated from accounts receivable, credit sales and the number of days in the period. It is an average across all customers, so it shows the trend but not which invoices are overdue.

What is the days sales outstanding formula?

DSO = (accounts receivable at the end of the period ÷ credit sales for the period) × number of days in the period. Use the same period for both figures and count only credit sales. Some teams use average receivables instead of the closing balance; state which you use and keep it consistent.

How do you calculate days sales outstanding?

Take the receivables open at the end of the period, divide by credit sales for the same period and multiply by the days in the period. With illustrative figures of $200,000 open at the end of a 90-day quarter and $450,000 of credit sales, DSO is $200,000 ÷ $450,000 × 90 = 40 days.

What is a good DSO?

There is no single good figure. Compare DSO with your own payment terms and with your own past periods calculated on the same basis. A DSO close to your standard terms suggests customers pay near the due date on average; a DSO well above them is a prompt to check the aging report for old or disputed invoices.

Why should DSO be read with an aging report?

DSO is one average. Two sets of receivables with the same DSO can have very different overdue balances, for example many slightly late invoices against one invoice that is months overdue. The aging report shows which invoices and customers sit in each age bucket, so the team knows what to act on.

Can Invoicera reduce DSO?

Invoicera does not promise a DSO figure or any reduction. It provides aging reports with drill-down, pre-due, on-due and overdue payment reminders with escalation rules and, on Grow and above, a collections workflow with statuses and tasks. Those help a team act on overdue invoices; the resulting DSO depends on your terms, your customers and your follow-up.