Also known as DSO
Days sales outstanding is the average number of days it takes to collect cash after you invoice a customer.
Key takeaways
Days sales outstanding is the average number of days it takes to collect cash after you invoice a customer. It turns your accounts receivable into a time figure, showing how quickly sales convert to cash. Lower DSO means faster collections and healthier cash flow; rising DSO signals collection or credit problems.
Formula
DSO = (Accounts Receivable ÷ Total Credit Sales) × Number of Days in Period
With $150,000 in receivables and $600,000 in quarterly credit sales, DSO is about 23 days ((150,000 ÷ 600,000) × 90).
Across all US industries the median DSO sits in the mid-40s, and the professional and business services sector — the closest public proxy for B2B software — runs meaningfully above the all-industry median. In practice a B2B company invoicing net-30 should expect 30–45 days: the gap above 30 is the collections friction that exists even when customers intend to pay on time.
Source: Hackett Group / CRF Working Capital Survey (2024)
The arithmetic is three inputs, but two of them are where the number usually goes wrong.
Two refinements are worth knowing. Average AR — opening plus closing, divided by two — is the more defensible input when receivables moved a lot inside the period, which is normal for a company growing 15% a month. And countback (or roll-back) DSO works backwards through the most recent months' sales until the AR balance is used up, which is the method to reach for when growth is fast enough that a simple average lags reality.
The growth distortion
DSO falls mechanically when sales grow, because a bigger denominator is divided into receivables that were generated when the company was smaller. A company doubling every year can show improving DSO while collections get worse. This is the single most common misreading of the metric, and countback DSO is the fix.
There is no universal good DSO, because the number is mostly determined by how you bill before anyone in your company touches a collections process. Compare against your own terms and your own model first, and against an industry median second.
| Billing model | Expected DSO | What drives it |
|---|---|---|
| Self-serve, card on file | 0–5 days | Cash collects at the point of sale; almost nothing enters AR |
| Annual prepaid, invoiced | 20–35 days | One invoice a year on net-30, so DSO tracks invoice timing not payment behaviour |
| Monthly, net-30, auto-charge | 25–35 days | Predictable, and card failures rather than late payers are the main leak |
| Monthly, net-30, manual pay | 35–50 days | Procurement and AP cycles add a week or two on top of your stated terms |
| Enterprise, net-60 with PO | 55–80 days | The customer's own AP calendar sets the pace; a missing PO number can add 30 days alone |
| Usage-based, invoiced in arrears | 40–60 days | Invoice generation lags the usage period, and disputes over metered lines stall payment |
Read the table as terms plus friction. If you invoice net-30 and run a DSO of 38, you have roughly eight days of friction, which is normal. At 55 you have 25 days of friction, and that is a process problem rather than a customer problem. The best possible DSO — what you would collect in if nobody paid late — is the benchmark that actually isolates your own performance from your billing terms.
Ordered by how much they move the number for a typical B2B company, not by how satisfying they are to implement. The first two are worth more than the rest combined.
The clock starts when the invoice is issued, not when the work is done or the contract is signed. A company that batches invoicing to the last day of the month adds an average of fifteen days to DSO before a single customer has done anything wrong. Invoicing on the contract date is the cheapest DSO reduction available, and it usually requires no negotiation with anyone.
A material share of late payments are not late payments at all — they are invoices an AP department could not process. The usual causes are a missing PO number, the wrong billing contact, a line item that does not match the contract, or no remittance instructions. Each one sends the invoice into a queue that nobody is measuring.
Most collections processes start when an invoice is already late, which is the point at which it has entered somebody else's payment run and cannot move until the next one. A schedule that touches the invoice seven days before the due date catches the processing problems while they are still fixable: seven days before, on the due date, then at seven, fourteen and thirty days past. Automate the first three and escalate the last two to a named person.
Annual prepayment at a discount converts twelve collection events into one and usually improves both DSO and runway more than any process change. An early-payment discount (2/10 net 30 — two per cent off if paid within ten days) is expensive in annualised terms, so price it deliberately: that discount costs roughly 36% a year, which is worth paying only when cash is genuinely the binding constraint.
DSO deteriorates quietly because it belongs to nobody. Put ageing on the monthly close checklist with a named owner, review anything over sixty days line by line, and give sales visibility of their own accounts' payment behaviour before the next renewal is negotiated.
Where the cash actually is
At $600,000 a quarter in credit sales, every ten days of DSO is about $66,000 of cash sitting in customers' bank accounts instead of yours. Cutting DSO from 45 days to 30 releases roughly $100,000 once, permanently — a one-time working-capital gain, not recurring revenue, but it arrives without dilution.
DSO is an average, and averages hide the thing you most need to see. Three limits are worth holding in mind before acting on a movement in the number.
The complementary metrics are days payable outstanding on the other side of the ledger and the cash conversion cycle, which nets the two against inventory. For a software company with no inventory, DSO minus DPO is close enough to the whole working-capital picture.
DSO is a direct read on how long your cash sits in customers' hands instead of your bank account. Rising DSO ties up working capital and can force you to raise money you wouldn't otherwise need — at $600,000 a quarter in credit sales, ten days of DSO is about $66,000. Founders should track it monthly alongside an ageing report, and tighten invoicing timing, dunning, and credit checks when it creeps up.