Glossary

Days Sales Outstanding (DSO)

Days Sales Outstanding (DSO) measures the average number of days it takes a company to collect payment after a credit sale. It is calculated from accounts receivable and credit sales over a period, and it is the single number most finance leaders use to judge how fast cash is actually coming in.

  • Accounting Operations & Financial Close

Days Sales Outstanding, DSO, is the average number of days between making a credit sale and collecting the cash for it. DSO is the headline metric a CFO or controller reaches for first, because it converts a pile of open invoices into a single number everyone in the room already understands: how many days of sales are currently sitting uncollected.

DSO moves for reasons that have nothing to do with collections too, which is the part that trips people up. A change in payment terms, a seasonal spike in credit sales, or a handful of large late-paying accounts can all swing DSO without anything about the collections process actually changing. Reading DSO correctly means knowing what it measures and, just as importantly, what it quietly folds together.

The DSO formula

The standard DSO formula is:

DSO = (Accounts Receivable ÷ Total Credit Sales) × Number of Days in the Period

Two choices inside that formula change the answer more than people expect:

  • Average AR versus ending AR. Average accounts receivable (opening balance plus closing balance, divided by two) smooths out a single unusually high or low day. Ending AR is simpler to pull but makes DSO sensitive to whatever the balance happened to be on the last day of the period.
  • The period length. A monthly DSO calculation typically uses 30 days, a quarterly calculation uses roughly 91, and an annual calculation uses 365. Comparing a monthly DSO to an annual DSO without adjusting for this is a common way to misread the trend.

Credit sales, not total sales, belongs in the denominator. Cash sales never become receivables, so including them understates DSO and makes collections look faster than they are.

What counts as a good DSO

There is no universal good DSO number, because DSO is only meaningful next to the payment terms a business actually offers. A DSO of 45 days against net-30 terms means collections are running 15 days behind the agreement. That same 45-day DSO against net-60 terms means collections are ahead of schedule. Benchmark DSO against your own terms and your own trend over time first; benchmark against industry averages only after that, since standard terms vary enormously by industry (net 15 in some retail and consumer segments, net 60 or net 90 in construction, distribution, and B2B services).

The trend line matters more than any single reading. A DSO that climbs for two or three consecutive periods, even from a low starting point, is usually the earliest visible sign of a collections process losing ground to sales growth.

DSO vs. CEI: why a falling DSO can still mean trouble

DSO has a blind spot: a surge in credit sales during the measured period can push DSO down even if collections performance hasn't improved at all, because the larger sales figure in the denominator does the work. The Collection Effectiveness Index (CEI) was built to correct for exactly that. CEI compares the dollars actually collected in a period to the dollars that were collectible, which isolates collections performance from swings in sales volume. A business watching DSO alone during a strong sales quarter can look like it's collecting faster when the collections team hasn't changed a thing.

What actually lowers DSO

DSO is a lagging measurement of upstream work, not a lever on its own. The things that move it are:

  • Invoicing accuracy and speed. An invoice that's late, or wrong on amount, PO reference, or billing contact, starts the collection clock late and adds a dispute cycle on top.
  • Cash application speed. A payment sitting unapplied doesn't clear the accounts receivable aging, so the invoice still reads as open and DSO stays inflated by cash that has, in reality, already arrived. See cash application for how that matching actually works.
  • A consistent collections cadence. Chasing the oldest, largest balances on a regular schedule, rather than whenever someone has an hour free, is what keeps the aging from drifting into the 60-plus and 90-plus buckets where DSO damage concentrates.
  • Credit terms and credit holds. Extending terms to win a deal, or failing to act on a customer with a repeat late-payment pattern, both show up in DSO months later.
  • Clean dispute and short-pay resolution. An invoice stuck in a billing dispute ages right alongside a genuinely overdue one, and DSO doesn't distinguish between the two without someone looking.

Related terms: Accounts Receivable Aging, Cash Application, Cash Conversion Cycle (glossary entry planned)

Related skill: Collections Dunning Drafts

Go deeper: Accounts Receivable Automation

Every lever above depends on the aging being current and the chase actually happening on schedule, which is exactly the work that slips first when a team is stretched. Adopt's agents keep the receivables aging current day to day and run the collections chase against it, escalating by bucket and customer history instead of waiting for someone to find the time. Nothing reaches a customer and nothing posts without a reviewer's sign-off. Sign up free.