Operations
How To Calculate Days Sales Outstanding
Days sales outstanding is the average number of days a business waits to be paid after making a sale. It comes from a single ratio and a single multiplication, yet it decides how much cash is trapped inside receivables — and it is routinely computed with the wrong denominator.
Quick Answer
DSO = (Accounts Receivable / Revenue) x Days
- Accounts Receivable
- Money owed by customers at the measurement date, net of doubtful-debt provisions
- Revenue
- Credit sales for the same period — cash sales never create a receivable
- Days
- Days in the period, 365 for a full year and 90 for a quarter
- DSO
- Average days a sale stays unpaid, equal to the ratio times the days
- Receivables turnover
- Times per year the balance turns over, equal to days divided by DSO
Divide accounts receivable by revenue to get the share of sales still unpaid, then multiply by the number of days in the period. With 150,000 of receivables and 1,800,000 of revenue over 365 days, the ratio is 0.08333333333333333 and DSO is 30.416666666666664 days. That means receivables turn over 12.000000000000002 times a year, on revenue of 4931.506849315068 a day. Use credit sales only, and match them to the same period as the receivables balance.
What Is Days Sales Outstanding?
Days sales outstanding measures how long, on average, money owed by customers stays unpaid before it reaches the bank. The calculation is accounts receivable divided by revenue, multiplied by the number of days in the period. With 150,000 of receivables against 1,800,000 of revenue across 365 days, the ratio is 0.08333333333333333 and the DSO is 30.416666666666664 days. That one number compresses an entire collections process into a single figure, which is why it appears on every working capital dashboard and in every cash-flow forecast. It answers a blunt question: how much of what we have sold have we actually been paid for?
A DSO of 30.42 days means the average invoice is settled roughly a month after it is raised. Read another way, the receivables balance turns over 365 divided by 30.416666666666664, which is 12.000000000000002 times a year — effectively once a month. At 1,800,000 of annual revenue the business books 4931.506849315068 of sales every day, so a month of uncollected sales represents roughly 150,000 of cash sitting outside the bank. The figure is a weighted average rather than a promise: some customers settle in ten days and others in ninety, and DSO blends them all into one number.
The revenue in the denominator must be credit sales for the same period as the receivables, and getting that wrong is the most reliable way to produce a meaningless DSO. Cash sales never create a receivable, so including them inflates the denominator and flatters the ratio: add 600,000 of cash sales to the 1,800,000 above and the ratio falls to 0.0625, implying a DSO of 22.8125 days that no customer actually experiences. The period must match as well, because dividing a year-end receivables balance by quarterly revenue overstates DSO roughly fourfold. Consistency between numerator and denominator matters far more than the precise definition a company chooses.
DSO is the mirror image of days payable outstanding, which measures how long a business takes to pay its own suppliers. Collecting in 30.42 days while paying in 45 days gives roughly 15 days of free financing on every transaction, and that gap — the cash conversion cycle — is where working capital is genuinely won or lost. On this revenue base each day of DSO is worth 4931.506849315068 of cash, so cutting DSO by five days releases 24,657.53 and adding a week ties up 34,520.55. That arithmetic is why treasury teams treat DSO as a first-class metric rather than an accounting footnote.
A rising DSO quietly consumes cash even while the income statement reports growth. If revenue climbs from 1,800,000 to 2,160,000 — a healthy 20% increase — but DSO drifts from 30.42 to 45 days, receivables grow from 150,000 to roughly 266,301, an extra 116,301 locked inside unpaid invoices. The profit and loss account then shows more sales while the bank account shows less money, which is the classic trap of the fast-growing business that runs out of cash. Growth with deteriorating collections is not automatically good news, and DSO is the number that exposes the difference.
DSO only means something alongside the payment terms the business actually grants. A DSO of 30.42 days against terms of net 30 is close to perfect; the identical figure against terms of net 15 is alarming, because customers are taking twice as long as they agreed. A workable rule is to compare DSO with the standard term and to treat any gap beyond a few days as a collections question rather than a billing one. Measuring against terms also reveals whether generous terms are being quietly abused or whether the terms themselves are simply too long for the sector.
Because DSO is a ratio of a balance to a flow, it is sensitive to seasonality and to the exact point in the cycle at which it is measured. A retailer that books 40% of its 1,800,000 of revenue in the final quarter will show a distorted year-end DSO unless the receivables figure is averaged. The cleaner approach averages receivables across the period — for instance (120,000 + 180,000) / 2 = 150,000 — and divides that by daily revenue of 4931.506849315068, which returns the same 30.416666666666664 days when the underlying pace is steady. Annualising a short period compounds any timing error, so quarterly figures should always be flagged as such.
DSO is best read as a trend and against peers rather than against an absolute target. A distributor selling on net 60 terms may run a perfectly healthy DSO of 55 days, while a software business billing monthly should expect something nearer to 30.4. Comparing 30.42 days with a sector median of 45 suggests efficient collection, whereas comparing it with 20 suggests either unusually strong terms or customers paying early for a discount. The metric also ignores the ageing of the balance, so the same DSO can conceal one customer at 300 days while everyone else is current — which is why it belongs next to an ageing schedule, never on its own.
DSO sits at the centre of a small family of working capital measures that are best read together. Receivables turnover, at 12.000000000000002 times a year here, is the same information expressed as a frequency, while days payable and inventory days complete the picture of how long cash stays trapped inside the operating cycle. Improving DSO without damaging sales is one of the few genuinely free wins in finance, because it releases cash that has already been earned. The discipline is to track it monthly, hold the definition constant, and never let a strong revenue quarter hide a deteriorating collection period.
Formula
DSO = (Accounts Receivable / Revenue) x Days
The standard form. The ratio of receivables to revenue gives the unpaid share of sales, and multiplying by the days in the period converts that share into a number of days.
| Symbol | Meaning | Unit | Notes |
|---|---|---|---|
| AR | Accounts receivable | currency | Money owed by customers at the measurement date, net of provisions. 150,000 in the default example. |
| Revenue | Credit sales for the same period | currency | Cash sales never create a receivable, so they must be excluded. 1,800,000 in the default example. |
| Days | Number of days in the period | days | 365 for a full year, 90 for a quarter. Must describe the same window as the revenue figure. |
Receivables Turnover = Days / DSO = Revenue / Accounts Receivable
The reciprocal view of DSO, expressed as the number of times the receivables balance is collected in a period. A DSO of 30.416666666666664 days corresponds to a turnover of 12.000000000000002 times a year.
| Symbol | Meaning | Unit | Notes |
|---|---|---|---|
| DSO | Days sales outstanding | days | From the core formula. 30.416666666666664 days in the default example. |
| T | Receivables turnover | times per year | Times per year the balance turns over. 365 divided by 30.416666666666664 is 12.000000000000002. |
Revenue Per Day = Revenue / Days
The daily pace of sales, which is what one day of DSO is worth in cash. Dividing revenue of 1,800,000 by 365 gives 4931.506849315068.
| Symbol | Meaning | Unit | Notes |
|---|---|---|---|
| R(day) | Revenue per day | currency per day | 1,800,000 divided by 365 is 4931.506849315068. Each extra day of DSO ties up roughly this much cash. |
| Days | Days in the period | days | 365 in the default example. Use the same day count as the DSO calculation. |
How To Calculate Days Sales Outstanding
- 1
Fix the period and gather the matching revenue
Choose the window — 365 days here — and take revenue for exactly that window, credit sales only. The 1,800,000 figure is the annual total, so daily revenue is 4931.506849315068. If the period is a quarter, use quarterly credit sales with the matching quarter-end receivables; never mix a year-end balance with quarterly revenue.
- 2
Take the receivables balance, net of provisions
Use 150,000, the amount customers actually owe, after deducting any allowance for doubtful debts. Gross receivables flatter the ratio by counting money that may never arrive. Where the balance swings seasonally, average the opening and closing figures, for example (120,000 + 180,000) / 2 = 150,000.
- 3
Divide receivables by revenue
150,000 divided by 1,800,000 gives 0.08333333333333333, the share of the period's sales still unpaid. Expressed as a percentage that is 8.33%. This ratio is the whole engine of the calculation, and it is the step where cash sales or a mismatched period do their damage.
- 4
Multiply the ratio by the days in the period
0.08333333333333333 multiplied by 365 gives 30.416666666666664 days, which is the DSO. Keep the raw ratio rather than a rounded 8.33% in this step, because rounding to two decimals here shifts the final answer by a fraction of a day.
- 5
Convert to turnover and compare with your terms
Divide the days in the period by DSO — 365 divided by 30.416666666666664 is 12.000000000000002 — to express the same fact as receivables turning over twelve times a year. Then set the result against the terms you grant: 30.42 days against net 30 is healthy, while the same figure against net 15 is not.
Examples
Example 1: Receivables as a share of annual credit sales
- Accounts receivable
- 150,000.00
- Annual credit sales
- 1,800,000.00
| Step | Calculation | Result |
|---|---|---|
| Annual credit sales | 1,800,000.00 | 1,800,000.00 |
| Accounts receivable | 150,000.00 | 150,000.00 |
| Receivables to revenue ratio | 150,000.00 ÷ 1,800,000.00 | 0.08333333333333333 |
Result: Receivables of 150,000.00 against 1,800,000.00 of annual credit sales give a ratio of 0.08333333333333333, meaning 8.33% of the year's sales was still unpaid at the measurement date.
Example 2: Turning the ratio into days outstanding
- Receivables to revenue ratio
- 0.08333333333333333
- Days in the period
- 365
| Step | Calculation | Result |
|---|---|---|
| Receivables to revenue ratio | 0.08333333333333333 | 0.08333333333333333 |
| Days sales outstanding | 0.08333333333333333 × 365 | 30.416666666666664 |
Result: The ratio of 0.08333333333333333 multiplied by 365 days gives a days sales outstanding of 30.416666666666664, so cash waits about a month before it is collected.
Example 3: Revenue per day and what extra days of DSO cost
- Annual credit sales
- 1,800,000.00
- Days in the period
- 365
| Step | Calculation | Result |
|---|---|---|
| Revenue per day | 1,800,000.00 ÷ 365 | 4931.506849315068 |
| Cash tied up by five extra days of DSO | 4931.506849315068 × 5 | 24657.53424657534 |
Result: Revenue per day is 4931.506849315068, so five additional days of DSO would tie up 24657.53424657534 of cash on this revenue base.
Calculator
Days sales outstanding
30.4167
- Receivables as a share of revenue
- 8.33%
- Revenue per day
- 4,931.5068
- Receivables turnover (times per year)
- 12
Values update as you type. This calculator covers the single scenario its formula assumes — see Common Mistakes for what it leaves out.
Prefer a full-width tool? Open the Days Sales Outstanding calculator page.
Common Mistakes
Using total sales instead of credit sales
Cash sales never create a receivable, so including them inflates the denominator and understates DSO. Adding 600,000 of cash sales to 1,800,000 drops the ratio from 0.08333333333333333 to 0.0625 and the DSO from 30.416666666666664 days to 22.8125 days, making collections look far healthier than they are.
Mismatching the receivables balance and the revenue period
Dividing a year-end receivables balance by quarterly revenue multiplies DSO roughly fourfold, and the opposite error shrinks it. The numerator and denominator must describe the same window, and where the balance is seasonal it should be averaged — (120,000 + 180,000) / 2 = 150,000 — before dividing.
Treating a falling DSO as proof of better collections
A declining DSO can come from factoring, from selling receivables at a discount, or from credit policy so tight that it costs sales. Receivables falling from 150,000 to 90,000 against unchanged revenue of 1,800,000 gives a DSO of 18.25 days, which may reflect genuine improvement or simply the sale of the invoices themselves.
Reading DSO as a description of every customer
DSO is a single weighted average that hides the ageing profile. A book of 150,000 can contain one invoice at 300 days and the rest current, giving the same 30.416666666666664-day headline as a book where every customer pays within a month. Always read DSO alongside an ageing schedule.
Annualising a single month's collection figure
One month's ratio multiplied by 365 magnifies every timing quirk. A December in which 150,000 of receivables sits against 150,000 of monthly revenue gives a ratio of 1.0 and an annualised DSO of 365 days, which is meaningless. Use a full period, or average several periods, before quoting a headline number.
FAQ
What revenue figure should I use for DSO?
Credit sales only, and for exactly the same period as the receivables balance. Cash sales never generate a receivable, so adding them inflates the denominator: putting 600,000 of cash sales on top of 1,800,000 cuts the ratio to 0.0625 and the DSO to 22.8125 days, a figure no customer actually experiences. Matching the period matters just as much as matching the type of sale.
Is a lower DSO always better?
Not automatically. A falling DSO usually means faster collection, but it can also mean a business has started factoring its invoices, sold receivables at a discount, or tightened credit so hard that it is turning away good customers. Compare 30.42 days with the terms you grant and with the sales trend: a DSO that drops while revenue falls is a warning, not a win.
How does DSO relate to receivables turnover?
They are two views of the same fact. Receivables turnover is the days in the period divided by DSO — 365 divided by 30.416666666666664 is 12.000000000000002 — so a DSO of 30.42 days and a turnover of 12 times a year describe one collections process. Turnover is the reciprocal, and the two always move in opposite directions.
Should I use 365 days or 360?
Either works provided you are consistent, but 365 is the honest calendar choice and is what the 30.416666666666664 result assumes. Using 360 for the same inputs gives a slightly shorter DSO of exactly 30 days, which can make a company look marginally faster than it is. The important rule is never to switch between the two mid-trend, because the change alone moves the number.
What is a good days sales outstanding?
There is no universal answer, because the benchmark is your own terms. Against net 30 a DSO near 30.42 days is excellent, against net 15 the same figure signals slow payment, and a distributor on net 60 may regard 55 days as normal. Track the trend monthly, hold the definition constant, and treat any widening gap between DSO and the terms you grant as the signal that matters.
References
- [1]Wikipedia, Days sales outstanding — https://en.wikipedia.org/wiki/Days_sales_outstanding
- [2]Wikipedia, Accounts receivable — https://en.wikipedia.org/wiki/Accounts_receivable
- [3]Wikipedia, Working capital — https://en.wikipedia.org/wiki/Working_capital