Business calculator

DSO Calculator

Days sales outstanding by two methods — because on a growing ledger they disagree, and only one of them is describing a month that happened.

Your days sales outstanding

Simple and countback side by side, plus the floor your terms set.

The calendar year, and the default in published financial analysis.

$

The balance owed to you on the measurement date.

$

Credit sales only — cash sales were never receivables.

$

The current bucket of your ageing report. Sets the floor.

days

What the invoice says. Compared against the result.

Simple, 365-day basis

50.0 days

Against stated terms of 45 days, this is a ledger behaving roughly as the contracts say it should.

Simple DSO

50.0

AR ÷ credit sales × days

Countback DSO

122.0

peeled against real months

Best possible DSO

30.0

the floor your terms set

Worth of one day

$10,000

cash released per day removed

The two methods differ by 72.0 days here. That gap is seasonality or growth, not a collections change — and it is the reason a single averaged DSO can mislead.

Terms versus lateness. Your terms alone would produce a DSO of 30.0 days. You are at 50.0. The 20.0-day difference is overdue money — about $200,000 sitting in the ledger past its due date.

$45,000 of the receivable is older than every month you entered. Add more months to place it — a balance that outlives its own sales history is usually a dispute or a bad debt.

Send 50.0 days to the cycle calculator

What this tool shows

DSO measures how long your money sits with customers. This tool computes it two ways — the simple ratio everyone quotes, and the countback method credit teams actually use — and separates the part of the figure set by your payment terms from the part that is genuine lateness.

  • DSO by the simple ratio method
  • DSO by countback, against real monthly sales
  • Best possible DSO — the floor your terms set
  • The overdue slice, in days and in money
  • Why credit sales and total revenue are not the same denominator
  • What one day of collection is worth
Simple and countback Terms split from lateness Flags the growth distortion Named sources

Credit sales only — cash sales were never receivables.

Updated 8 September 2026 · Works in any browser, no installation

DSO = receivables ÷ credit sales × days. A receivable of 500,000 against 10,000 a day of credit sales is 50 days. The arithmetic is trivial; choosing the right denominator, and knowing what the answer does and does not mean, is not.

At a glance

Formula shown
DSO = accounts receivable ÷ credit sales × day basis. Best possible DSO uses only the not-yet-overdue receivables in the numerator. Countback DSO instead consumes the receivable against actual monthly sales, most recent month first, adding whole months and pro-rating the last.
Scenario support
Benchmarking a collections function against its own stated terms; separating overdue money from contractual credit; measuring a seasonal or fast-growing ledger without the averaging distortion; feeding the cash conversion cycle.
Educational estimate
Planning support from the values you enter — not professional advice.

What DSO is not

DSO is almost always introduced as “the average number of days customers take to pay”. That description is wrong, and the error matters.

DSO is a stock divided by a flow: a receivable balance measured on one date, against a rate of sales measured across a year. A ratio like that moves when either side moves.

So consider a company growing at 40% a year in which every single customer pays on day 30 of 30-day terms, without exception. Its receivable balance reflects the most recent months, which are the largest. Its denominator averages the whole year, including the smaller months at the start. The result is a DSO comfortably above 30 — and nothing whatever has gone wrong with collections.

The reverse happens to a shrinking business: DSO falls, and the collections team gets credit for a decline in sales. This is the single most common way a receivables metric misleads the people reading it, and it is entirely a property of the arithmetic rather than of the ledger.

Two things follow. A DSO figure is only meaningful next to the growth rate that produced it, and a change in DSO between two periods is not evidence about collections until the growth is accounted for. The countback method below is how you account for it.

Simple versus countback

The simple method divides by an average. The countback method refuses to average at all.

Countback works backwards through real months. Take the receivable balance and ask: does the most recent month’s sales account for all of it? If yes, the answer is somewhere inside that month, and you pro-rate. If not, that whole month is still outstanding — count all its days, subtract its sales, and move to the month before.

Worked through: a receivable of 250,000, against a most recent month of 150,000 over 31 days and a prior month of 120,000 over 30 days. The recent month is fully outstanding, so that is 31 days and 100,000 still to explain. The prior month covers it with 100,000 of its 120,000 — five sixths — so add five sixths of 30 days, which is 25. Total: 56 days.

For a business with flat sales the two methods land in the same place, and the simple one is quicker. For a seasonal or fast-growing one they part company by weeks, and the countback figure is the one describing a month that actually happened. This is why credit and collections teams use countback internally even when they report the simple figure externally.

There is a diagnostic hidden in the difference. If countback comes out materially above simple DSO, recent sales are large relative to the year — you are growing. If it comes out materially below, recent sales have fallen off. The gap measures the trend, not the collections.

Terms versus lateness

A DSO of 47 days tells you nothing on its own. Against 45-day terms it is a ledger working properly. Against 15-day terms it is a collections failure. The headline number cannot tell those apart, and most calculators do not try.

Best possible DSO separates them. Compute the same ratio using only the receivables that are not yet overdue— the current bucket of the ageing report. That is the floor: the DSO the business would report if every customer paid exactly on the due date and not a day later.

The gap between actual DSO and best possible DSO is the part that is genuinely late. Multiply those days by daily credit sales and it becomes a figure in money: the overdue balance, expressed as something a collections plan can be measured against.

It is a more useful target than DSO itself, because it is the only part of the number the collections team can actually control. The rest of DSO is set by whoever negotiated the payment terms, and shortening it is a sales and contracting decision rather than a chasing one.

Credit sales, not revenue

The denominator is credit sales: sales made on terms, which generate a receivable. Cash taken at the till, card payments settled immediately, and anything paid up front never became a receivable and must be excluded.

The mistake is easy to make because total revenue is the number everyone knows and credit sales usually has to be extracted. It is also easy to miss, because it always understates DSO — it inflates the denominator, so collections look faster than they are. A business taking 30% of its sales in cash and dividing by total revenue reports roughly 70% of its true DSO.

A retailer with a small trade-account book is the extreme case. Nearly all its revenue is cash, so dividing the trade receivable by total revenue produces a DSO of two or three days — a number that describes the shop, not the trade book, and is useless for managing either.

If credit sales genuinely cannot be separated, say so when reporting the figure rather than quietly using revenue. A DSO computed on an unstated denominator is not comparable with anything, including its own value last quarter.

What DSO cannot tell you

Three limits worth holding onto.

It is an average, and averages hide concentration. A DSO of 45 can be every customer at 45 days, or nine customers at 30 and one large one at 120. Those carry completely different risk. Only an ageing report, bucketed by customer, distinguishes them — and the single large late payer is the one that matters.

It says nothing about collectability. A receivable ninety days overdue and a receivable that will never be paid look identical in the numerator. DSO measures timing, not quality, and a rising DSO can be a bad-debt problem wearing a collections problem’s clothes.

The measurement date matters. A business measured just after a large invoice run looks worse than the same business measured a fortnight later, with nothing having changed. Month-end balances are systematically unrepresentative for anyone who invoices on a cycle.

Finally, DSO can be reduced by means that do not improve the business: factoring the book removes receivables from the balance sheet and shortens DSO without a single customer paying sooner. As with every part of the cash conversion cycle, the metric improving is not the same as the position improving.

Sources and methodology

The definitions the inputs rely on.

Method. The countback is implemented by actually consuming the receivable against each period in turn — whole months counted in full, the final month pro-rated by the share of its sales still owed — rather than by an approximation, so the figure is reproducible by hand from the table the tool prints. Any balance older than every period supplied is reported as unexplained instead of being silently absorbed, because a receivable that outlives its own sales history is usually a dispute or a bad debt rather than slow payment. The engine is verified on every change against 113 assertions shared with the rest of the working-capital cluster, including monotonicity and conservation properties for the countback fuzzed across the full range of receivable balances. The count and the per-case breakdown are published on the formula verification page.

Related calculators

Where this goes next:

Cash Conversion CycleWork out the days between paying suppliers and being paid by customers, on one consistent day basis, then see what each day is worth in cash.
DIODays of stock on hand against cost of goods sold, with the turnover it implies and the revenue-denominator mistake priced beside it.
DPODays payable outstanding on COGS or on derived purchases, with the annualised cost of skipping an early-payment discount.
Profit MarginWork out gross, contribution, operating, and net margin, with target pricing, break-even, scenarios, and SKU comparison.
Break-EvenFind units and revenue break-even, contribution margin, target profit, and margin of safety, with sensitivity tables and a chart.
Ecommerce ProfitSee net profit per order after product costs, fees, shipping, ads, and returns, with break-even price and ROAS.

More in Business, or browse all calculators.

Educational use disclaimer

An educational tool for analysing a receivables ledger from figures you enter. It is not a credit opinion, a bad-debt provision, or a substitute for advice from a qualified accountant.

How we calculate · Found an error? email us

Authorship & verification

Written and maintained by , a business operator who builds spreadsheet-based calculators.

What's changed (3 updates)

Published 8 September 2026

  1. Published a days-sales-outstanding calculator that computes both the simple ratio and the countback method, because on a seasonal or fast-growing ledger they disagree by weeks and only the countback figure describes a month that actually happened.
  2. Separates payment terms from lateness with a best-possible-DSO figure computed from the not-yet-overdue bucket alone. A DSO of 47 on 45-day terms is a well-run ledger and the same 47 on 15-day terms is a collections failure; the headline number cannot tell those apart and this one does.
  3. States plainly that DSO is not "how long customers take to pay" but a stock over a flow, so it rises with growth even when every customer pays on the identical day of identical terms — the single most common way a receivables metric misleads the people reading it.

Add this calculator to your site

Responsive embed — and private: nothing your visitors type leaves their browser.