Free tools

DSO calculator

Find your days sales outstanding, how far it runs past your payment terms, and how much cash you’d free up by bringing it down. No signup.

Sales period
Days sales outstanding42 days
Days beyond terms
12 days
Each day of DSO is worth
$100,000
Cash freed at 35-day DSO
$700,000
Yearly cost of carrying that cash
$56,000

Calculated in your browser. Nothing is sent or stored.

How DSO is calculated

Days sales outstanding is the average number of days it takes to collect a dollar of credit sales:

DSO = accounts receivable ÷ credit sales × days in the period

The example above uses $4.2M in receivables and $9M of credit sales over the last 90 days. That’s $100,000 of sales a day, so $4.2M of receivables is 42 days of sales still waiting to be collected.

How to read your result

Compare DSO with your payment terms, not with other companies. If you invoice on net 30 and DSO is 42, the average dollar arrives 12 days late. Your terms set a floor you can’t go below without changing them. The days above that floor are the ones your team can win back.

Each of those days is worth one day of credit sales. In the example, going from 42 to 35 days releases $700,000. That’s a one-time release of cash from receivables, not a recurring saving. The yearly figure is what carrying that balance costs you at your cost of capital.

Why DSO runs above terms

In B2B, late payment is rarely a customer deciding not to pay. More often the invoice is stuck somewhere:

  • An approval is waiting on someone who’s out, or the AP contact has left.
  • The customer’s AP portal rejected the invoice, often for a missing PO number, and nobody saw it. More on AP portals.
  • The customer paid less than the invoice, and the difference was never researched. More on short-pays.
  • A promised payment didn’t arrive, and there was no follow-up. More on collections.

Scheduled reminder emails don’t fix any of these. If you want to see which ones are behind your number, pull your aging report and sort the oldest balances by the reason they’re stuck. Our past-due email templates cover the most common ones.

What this calculator doesn’t account for

  • Seasonality. A big month at the end of the period pushes receivables up and makes DSO look worse than it is. Use the last 90 days, or compare the same period year over year.
  • The mix of customers. One large account on long terms can move the whole number. For a truer view, calculate DSO separately for your biggest customers.
  • Why balances are late. DSO tells you how much is late, not why. Your aging report and the email threads behind it tell you why.

Questions

How do you calculate DSO?

DSO = accounts receivable ÷ credit sales for the period × days in the period. With $4.2M in receivables and $9M of credit sales over the last 90 days, DSO is 4.2 ÷ 9 × 90 = 42 days.

What is a good DSO?

There's no single good number, because it depends on the payment terms you offer. Compare DSO with your terms instead. On net 30 terms, a DSO of 34 means customers pay close to on time. A DSO of 55 means the average dollar arrives more than three weeks late. The gap between DSO and terms is the part your team can change.

Should I use total sales or credit sales?

Credit sales. Cash sales never sit in receivables, so including them makes DSO look better than it is. Most B2B companies invoice almost everything, so for them total revenue is a close stand-in.

Should I use ending or average accounts receivable?

Either works if you're consistent. Ending AR shows where you are today. Average AR (opening plus closing, divided by two) smooths out a large invoice landing on the last day of the period. If your sales swing a lot month to month, use a shorter period, such as the last 30 or 90 days, so DSO reflects recent sales.

What does cash freed mean?

It's the receivables balance you would no longer carry if customers paid at your target DSO, at your current sales level. Each day of DSO is worth one day of credit sales. It's a one-time release of cash, not recurring savings.

Is my data stored?

No. The calculator runs entirely in your browser. Nothing you type is sent to Alder or stored.

See what’s behind your DSO.

In 30 minutes we’ll go through your overdue invoices and show you where the cash is stuck.

Book a demo