Skip to content
Finero
Free tool

DSO calculator: how much of your DSO is actually fixable?

Most DSO calculators give you one number and stop. That number tells you how slowly cash arrives, but not how much of the delay you can do anything about. This one separates the days your payment terms cause from the days your collections process causes, and shows what the second group is costing you. No sign-up, and nothing leaves your browser.

Your numbers

Take these from one period of your aging report and ledger.

$

Every open invoice at period end, current and overdue.

$

Not yet past its due date. This is the input that makes the calculation work.

$

Sales invoiced on terms. Exclude anything paid up front.

30, 90 or 365.

%

Your borrowing rate.

Currency
Your DSO
33.8 days
Best Possible DSO
22.9 days
The fixable gap
10.9days

Days of DSO that your payment terms do not explain. This is the portion caused by invoices being paid late, not by the terms you agreed.

Cash locked up
$290,000
Annual cost to carry
$23,200
DSO recovered
5.4 d
Cash released
$145,000
Saved per year
$11,600

You choose the improvement. We have not pre-filled a figure, because the honest answer depends on your customers, your terms and how far your current process is from consistent.

Why the gap is the number that matters

A DSO of 34 days means nothing on its own. If you sell on NET-30 it is close to excellent. If you sell on NET-7 it is a serious problem. The figure conflates two completely different things: the credit you deliberately extend, and the credit your customers take without asking.

Best Possible DSO separates them. It recalculates your DSO using only receivables that are still within terms, which gives you the DSO you would have if every customer paid exactly on time. The measure comes from The Hackett Group, and the useful part is not the number itself but the subtraction: actual DSO minus Best Possible DSO is the portion of your cycle that your payment terms do not account for.

That distinction matters commercially because the two halves have different remedies. The terms half can only be changed by renegotiating with customers, which is a sales conversation with a real competitive cost. The gap half needs no customer agreement at all. It exists because invoices were chased late, chased inconsistently, chased to the wrong contact, or paid and never applied.

A useful sanity check

You may notice the cash locked up equals your overdue balance exactly, that is, total receivables less current receivables. That is not a coincidence and it is not a trick. It is the same quantity expressed two ways: the gap in days is what you benchmark and report, the balance in money is what you actually finance. If the two did not reconcile, one of them would be wrong.

How DSO is calculated

DSO = (Accounts Receivable / Credit Sales) x Days in Period

Use credit sales rather than total sales. Including cash sales inflates the denominator and understates DSO, because those sales never became receivables.

How Best Possible DSO is calculated

Best Possible DSO = (Current Receivables / Credit Sales) x Days in Period

Current receivables means invoices not yet past their due date. Everything overdue is excluded, which is precisely what makes the comparison meaningful.

Worked example

A quarter with 90 days, on NET-30 terms
  • Receivables at period end: 900,000
  • Of which still current: 610,000
  • Credit sales in the period: 2,400,000
  • DSO = (900,000 / 2,400,000) x 90 = 33.8 days
  • Best Possible DSO = (610,000 / 2,400,000) x 90 = 22.9 days
  • Gap = 33.8 - 22.9 = 10.9 days
  • Cash locked up = 900,000 - 610,000 = 290,000
  • At an 8% cost of capital = 23,200 a year

Read that last line carefully. This business is paying roughly 23,200 a year to finance the portion of its receivables that nobody agreed to.

Before you act on the number

Check your unapplied cash first. DSO is computed from the ledger, not the bank, so a payment that arrived but was never matched to its invoice leaves that invoice open and still aging. If your cash application is behind, part of the gap this tool just showed you is fictional: the money is already in the bank and only the paperwork is late. Disputed invoices and unissued credit notes distort it the same way, and all three need a different response from genuine lateness.

For scale, The Hackett Group’s 2025 US working capital research attributed a large share of the excess working capital held by big companies to exactly this kind of gap, finding an 18 day spread in DSO between top-quartile and median performers. The difference between good and average collections is measured in weeks of cash.

What actually closes the gap

Nothing about the gap requires a harder conversation with customers. It closes through consistency: contact before the due date rather than after, escalation that changes channel instead of only tone, disputes routed out of the chase sequence to whoever can actually resolve them, and payments applied the day they arrive so invoices stop aging once they are paid.

Every one of those is a scheduling and follow-through problem rather than a judgement problem, which is why it degrades so reliably as invoice volume grows and why it is the part of receivables that software genuinely moves. Finero runs that cycle autonomously, on your existing payment provider and posting back to your existing ERP. If you want the manual version first, the guide to reducing DSO without hiring covers the same ground with no product in it.

DSO calculator: common questions

How do you calculate DSO?

Divide accounts receivable by total credit sales for the period, then multiply by the number of days in the period. For example, 900,000 in receivables against 2,400,000 of credit sales over 90 days gives a DSO of 33.8 days. Use credit sales rather than total sales, because cash sales never entered receivables.

What is Best Possible DSO?

Best Possible DSO is the DSO you would have if every customer paid exactly on terms. It uses only current, not-yet-overdue receivables: (Current Receivables / Credit Sales) x Days. The measure comes from The Hackett Group and exists to separate the DSO your payment terms cause from the DSO your collections process causes.

What does the gap between DSO and Best Possible DSO mean?

It is the part of your DSO that is not explained by your payment terms. If your DSO is 34 days and your Best Possible DSO is 23, then 11 days come from invoices being paid late rather than from the terms you offered. That gap is the realistic improvement ceiling, and unlike your terms it can be closed without renegotiating anything with customers.

What is a good DSO?

As a rule of thumb, DSO within 10 to 15 days of your stated terms is healthy, so under roughly 45 days on NET-30. It varies widely by industry: construction routinely runs 80 days or more by design, while manufacturing typically targets the 45 to 65 range. The trend over several periods matters more than any single reading.

Why is my DSO rising when collections are working?

The most common cause is unapplied cash. DSO is calculated from the ledger rather than the bank, so a payment that arrived but was never matched to its invoice leaves that invoice open and still aging. Disputed invoices and unissued credit notes have the same effect. Check those before concluding that collections are underperforming.

Does this calculator store our numbers?

No. Everything is calculated in your browser. Nothing is sent to a server, nothing is stored, and there is no sign-up or email required.

See the gap close on your own invoices.

Book a 30-minute demo with a Finero expert. See how Finero chases, collects, and reconciles invoices end-to-end.