The short answer
Days sales outstanding (DSO) is the average number of days it takes to collect cash after a sale. The formula is accounts receivable divided by revenue, times the days in the period. Rising DSO ties up cash in unpaid invoices, quietly eating the runway your growth should be generating.
Days sales outstanding (DSO) is the number of days it takes your business to collect cash after a sale is booked. It is one of the most revealing numbers on a founder’s dashboard, because it sits in the gap between a sale on the profit and loss statement and money actually in the bank. Revenue can climb every quarter while DSO climbs alongside it, and the cash that growth should have generated stays trapped in unpaid invoices.
In our experience, most founders track revenue and gross margin obsessively and never look at DSO until a payroll run gets tight. By then the problem has been building for months. This page covers what DSO is, the formula with a worked example, what good and bad actually look like, and the specific levers that bring it down.
What days sales outstanding actually measures
DSO answers a single operational question: on average, how many days pass between raising an invoice and getting paid? A DSO of 45 means that, across your customer base, it takes roughly a month and a half to convert a completed sale into usable cash.
The number matters because a sale is not a sale until the money lands. When you record revenue at the point of invoicing, the accounting is correct, but the cash position it implies is a fiction until collection happens. Every day of DSO is a day your capital is financing your customer’s operations instead of your own. That is why we treat DSO as a working capital metric first and an accounting metric second. It tells you how much of your growth is being funded out of your own bank balance.
For a founder, the consequence is direct. Cash tied up in receivables is runway you cannot spend. You cannot make payroll with an aged debtor report, and you cannot pay a supplier with a customer’s promise to pay in 60 days. Rising DSO is one of the quietest ways a profitable company runs out of money.
The DSO formula and a worked example
The standard DSO formula is straightforward:
DSO = (Accounts Receivable / Revenue) x Number of Days in the Period
Take the closing accounts receivable balance for a period, divide it by the revenue earned in that same period, and multiply by the number of days in the period. Use the same window for both numbers. If you pull receivables from a quarter-end balance sheet, use that quarter’s revenue and 90 or 91 days, not the annual figures.
Here is how it works with real numbers. Suppose a business closes a quarter with $600,000 in accounts receivable and reported $2,000,000 in revenue over those 90 days.
- Accounts receivable: $600,000
- Revenue for the period: $2,000,000
- Days in the period: 90
- DSO = (600,000 / 2,000,000) x 90 = 27 days
So this business collects, on average, 27 days after invoicing. If the same company grows revenue to $3,000,000 next quarter but lets receivables drift to $1,200,000 because collections did not keep pace, DSO jumps to 36 days. Revenue rose 50 percent, but the extra nine days of DSO means an additional slug of cash is now sitting in receivables rather than in the bank. That is the trap: the P&L looks stronger while the cash position gets weaker.
A practical refinement is to average opening and closing receivables rather than using the closing balance alone, especially if your billing is lumpy. The principle does not change. What you are measuring is how long your revenue sits as an IOU before it becomes cash.
What counts as a good DSO, and why it is sector-dependent
There is no universal good DSO. A number that signals excellent collections in one industry signals a problem in another, because payment norms differ by business model. A consumer business that collects at the point of sale can run a DSO near zero. A B2B services firm invoicing on net-30 terms will rarely beat 30 to 40 days even with tight collections. An infrastructure or enterprise-software vendor selling to large corporates on net-60 or net-90 terms may sit at 70 days and still be performing normally for its sector.
This is why we tell founders to stop chasing an absolute target and instead benchmark against two things: your own trend and your direct peers. The direction of travel matters more than the level. A DSO that is rising quarter over quarter is a warning even if the absolute number looks acceptable, because it means collections are losing ground against sales. A stable or falling DSO is a sign the collections engine is keeping up with growth.
A useful sanity check is the relationship between your DSO and your standard payment terms. If you invoice on net-30 and your DSO is 34, collections are healthy. If you invoice on net-30 and DSO is 55, roughly 25 days of slippage is hiding in disputes, late payers, and invoices that went out slowly. That gap is where the cash is, and it is almost always recoverable without renegotiating a single contract.
How DSO connects to the cash conversion cycle and working capital
DSO does not live alone. It is one of the three levers inside the cash conversion cycle, the metric that tells you how many days your cash is locked up in the business overall. The cash conversion cycle is DSO plus days inventory outstanding, minus days payable outstanding. In plain terms, you shorten the cycle by collecting faster (lower DSO), holding less stock, and paying suppliers on sensible terms rather than early.
DSO and DPO are the two sides of the same coin. DSO is how long your customers take to pay you. DPO is how long you take to pay your suppliers. When customers pay you slower than you pay your vendors, you are financing the gap out of your own cash. Managing both together is the heart of working capital management, and it is why we treat DSO, DPO, and inventory as one connected system rather than three separate reports.
The founder consequence shows up in two places that matter. First, in your own runway: every extra day of DSO is working capital you have to fund, and that funding either comes from your cash reserves or from a lender. Second, in diligence and lending. When a bank sizes a working capital facility, it lends against your stock and receivables, and a bloated or rising DSO reduces what you can draw and raises questions about collectability. In an acquisition or a raise, a buyer’s financial due diligence team will pull your aged receivables and DSO trend early, because it tells them how much of your reported revenue is real, timely cash and how much is stretched or at risk. A clean, stable DSO is quiet evidence that the business is well run. For the fuller picture on how this feeds forecasting and survival, see our guide to cash flow management.
Concrete levers to reduce DSO
The good news is that DSO is one of the most controllable numbers on your dashboard. You do not need more revenue or outside capital to improve it. You need discipline across five levers, and most of the gain comes from the first two.
1. Invoice faster and get the invoice right
The single most common cause of high DSO is not late-paying customers. It is late or wrong invoicing. An invoice that goes out five days after delivery, or that has the wrong purchase order number and gets rejected, adds days that no collections effort can recover. Bill on the day of delivery, make sure the invoice matches the customer’s PO and approval process exactly, and confirm it landed with the right person. Getting the paperwork clean is often worth a week of DSO on its own.
2. Run a real collections cadence
Most businesses treat collections as something that happens when cash gets tight. It should be a scheduled routine. Send a reminder before the due date, not just after. Have a defined sequence for day 1, day 7, and day 15 past due, and make sure a named person owns it. The firms with the best DSO are rarely the ones with the strictest terms; they are the ones who follow up consistently and early, before an unpaid invoice becomes an awkward conversation.
3. Set terms deliberately, and use deposits and milestones
Your payment terms are a decision, not a default. If you are extending net-60 to every customer because that is what your first big client asked for, you are financing your entire book on those terms. For project or services work, structure billing around deposits and milestones so cash arrives through the engagement rather than 60 days after it ends. A 30 percent deposit upfront can transform the cash profile of a project without changing its price.
4. Check credit before you extend it
Extending payment terms is lending, even though it rarely feels like it. Before you offer net-30 or net-60 to a new customer, run a basic credit check and set a sensible limit. A single large customer who stretches to 90 days can move your whole DSO and put a real dent in your cash position. Knowing who you are giving credit to, and how much, is the cheapest form of protection you have.
5. Make it easy and slightly cheaper to pay early
Reduce the friction to pay. Offer clear payment methods, put the due date and bank details on every invoice, and consider a small early-payment discount where the math works. A modest discount for payment within 10 days can pull cash forward meaningfully, though it is worth running the number before offering it, since a discount is a real cost against margin. Used selectively, it is a lever; used blanket, it just gives away margin.
Bringing DSO down is rarely one big move. It is invoicing a few days faster, following up a few days earlier, and being deliberate about terms and credit. Do those consistently and the cash that was sitting in receivables comes back onto your balance sheet, where it can fund payroll, growth, or simply a longer runway. For the arithmetic behind how these pieces fit into your overall working capital position, see our breakdown of the working capital formula.
DSO signal ranges and how to read them
| DSO vs. your terms | What it signals | Founder action |
|---|---|---|
| At or just above terms (e.g. net-30, DSO ~34) | Collections are healthy and keeping pace with sales | Maintain the cadence; watch the trend |
| 10 to 20 days above terms | Slippage from slow invoicing, disputes, or late payers | Tighten invoicing and follow-up; recover cash without changing contracts |
| More than 20 days above terms | Cash is materially trapped in receivables; runway at risk | Audit aged debtors, escalate collections, review credit limits |
| Rising quarter over quarter | Collections losing ground against growth | Fix now, before a cash crunch surfaces at payroll |
| Stable or falling | Collections engine keeping up with growth | Protect the discipline; use freed cash for runway or growth |
