AR & collections

How to Calculate Days Sales Outstanding (DSO) and Why It Matters for Cash Flow

DSO is the single number that turns "we're profitable on paper" into "we actually have the cash."

Nitisha GubreleyFounder & CEO, Vyomiyra2 min read

Days Sales Outstanding measures the average number of days it takes a company to collect payment after a sale is made on credit. It's the AR mirror of DPO, and it's arguably the more urgent number of the two — a business can be profitable on the income statement and still run into a cash crunch if DSO is drifting upward unnoticed.

The formula

DSO formula

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

A worked example

Say a company closes the quarter with $340,000 in outstanding accounts receivable, and total credit sales for that 90-day quarter were $1,020,000.

  • DSO = ($340,000 ÷ $1,020,000) × 90 = 30 days

If that company's standard terms are Net 30, a DSO of 30 means customers are paying almost exactly on time, on average — a healthy sign. If the same company's terms are Net 15 and its DSO is 30, customers are effectively taking twice as long as agreed, and that's cash sitting outside the business that should already be inside it.

Reading DSO against your own terms

The same rule that applies to DPO applies here in reverse: DSO only means something in the context of the terms you actually offer. Comparing your DSO to an industry benchmark from a business with different payment terms tells you very little. Comparing it to your own stated terms tells you exactly where the friction is — and whether it's isolated to a handful of slow-paying accounts or a broader collections process that's falling behind.

What actually moves DSO

  • Invoicing promptly and accurately — a disputed or delayed invoice starts the clock late.
  • Following up before the due date, not just after — a friendly reminder a few days ahead of due prevents more overdue accounts than a firm reminder after the fact.
  • Making payment easy — a direct payment link converts faster than an invoice requiring a manual bank transfer.
  • Running credit checks before extending terms to new customers, rather than after a balance is already overdue.
  • Offering a small early-payment incentive for customers who chronically pay late but are otherwise good accounts.

How Vyomiyra helps

DSO improves when follow-up actually happens on schedule, every time, instead of when someone gets to it. Vyomiyra keeps the aging visible and drafts the follow-up at the right moment in the cycle — the AR team still decides tone, timing for exceptions, and when a call beats another email.

More on this topic

How to Read an AR Aging Report (With Examples)

An aging report turns "customers owe us money" into exactly who, how much, and how urgently it needs attention.

Dunning Emails That Get Invoices Paid: Sequence and Templates

The tone that gets an invoice paid changes depending on where you are in the sequence — and most teams only ever write one version.

Related pages

Accounts Receivable Automation

See how AR teams can structure collections follow-up and receivables workflows.

Collections Automation for AR Teams

Focus on prioritisation, follow-up throughput, and collections visibility for AR teams.

AI for CFOs

See how CFOs can get better visibility into AP, AR, approvals, and workflow bottlenecks.

See how Vyomiyra structures this workflow.

Book a demo or start the free trial to evaluate AP, AR, approvals, and audit-ready workflow execution on real finance work.