Working capital · Receivables management
Days Sales Outstanding (DSO): Formula, Benchmarks & What It Signals
Days sales outstanding tells you how long a company waits between making a sale and collecting the cash. A software company with net-30 payment terms and disciplined collections might run a DSO of 40 days; a healthcare company billing insurance carriers might see 70 days or more. This guide covers the formula, a full worked example, sector benchmarks, and what a rising DSO trend actually means for revenue quality.
Days sales outstanding (DSO) measures the average number of days a company takes to collect payment after a sale. Formula: DSO = (Accounts Receivable / Net Credit Sales) × Number of Days. A lower DSO means faster cash collection; higher DSO may signal lenient credit terms or collection problems.
The DSO Formula Explained
DSO converts the accounts receivable balance into a days metric by measuring it relative to the revenue run rate. The standard annual formula divides ending (or average) accounts receivable by revenue and multiplies by 365. For quarterly analysis, multiply by 90 instead.
| Variant | Formula | When to Use |
|---|---|---|
| Annual | (AR ÷ Revenue) × 365 | Full-year comparisons across companies |
| Quarterly | (AR ÷ Quarterly Revenue) × 90 | Tracking trend within a fiscal year |
| Credit sales only | (AR ÷ Net Credit Sales) × 365 | Most precise; requires credit sales breakout |
Most analysts use total revenue in the denominator because net credit sales are rarely disclosed separately in public filings. Using total revenue understates DSO slightly for companies with a large cash sales component (like retailers), but produces consistent results for period-over-period comparison. When credit sales data is available — common in company earnings supplements — use it for the most accurate reading.
Worked Example: Microsoft (MSFT) FY2024
Microsoft is an enterprise software and cloud company that invoices large customers on net-30 to net-60 terms. Its accounts receivable balance is sizable in absolute terms but reasonable relative to its revenue base.
Step 1: Gather balance sheet and income statement inputs (FY2024)
- Total revenue
- $245.1B
- Accounts receivable (year-end)
- $44.3B
Step 2: Calculate DSO
- DSO ($44.3B ÷ $245.1B × 365)
- 66 days
Microsoft collects payment approximately 66 days after recognizing revenue, on average. This is consistent with net-30 to net-60 enterprise payment terms — most invoices arrive on time, but large enterprise deals sometimes take slightly longer to process. A DSO in the 55–75 day range is normal for large-cap enterprise software companies with government and Fortune 500 customer bases. The key signal to watch is not the absolute level but whether DSO is rising faster than revenue — that would indicate collection slippage or credit quality deterioration.
DSO by Industry — Benchmark Ranges
DSO varies widely by industry based on payment norms, customer type, and business model. Retail businesses with point-of-sale cash collection run near-zero DSO; enterprise software and healthcare companies routinely exceed 45 days. Always compare within sector.
| Sector | Typical DSO Range | Key Driver |
|---|---|---|
| Software / SaaS | 45–75 days | Enterprise net-30 to net-60 terms; large deal sizes |
| Retail | 5–20 days | Mostly cash/card at register; near-instant collection |
| Healthcare | 40–80 days | Insurance reimbursement cycles; government payer mix |
| Manufacturing | 35–55 days | B2B trade terms; volume discounts influence timing |
| Financial Services | 20–40 days | Fee-based revenue on relatively short settlement cycles |
DSO as the Middle Term of CCC
DSO is the second component of the cash conversion cycle: CCC = DIO + DSO − DPO. Reducing DSO shortens the full cycle, frees capital that was sitting in receivables, and improves return on invested capital (ROIC) because the same NOPAT now works against a smaller invested-capital base. For companies with minimal inventory (like software businesses), DSO is effectively the entire CCC — it is the dominant driver of how quickly the business converts revenue into cash.
| Component | Measures | Effect on CCC |
|---|---|---|
| DIO | Days inventory is held | Higher DIO = longer cycle |
| DSO | Days until customers pay | Higher DSO = longer cycle |
| DPO | Days until suppliers are paid | Higher DPO = shorter cycle (favorable) |
What Rising DSO Signals
A rising DSO trend is one of the earliest warning signs in financial analysis. When days sales outstanding increases across consecutive quarters, it can mean several different things — and distinguishing them matters.
- Revenue quality concern. If DSO rises while revenue is growing, some of that recognized revenue may not be collecting. Aggressive revenue recognition policies can inflate the top line while DSO quietly deteriorates. Compare AR growth rate against revenue growth rate — AR growing faster than revenue is the core signal.
- Collection delays. Customers stretching their payment windows beyond invoice terms is the most common cause of DSO creep in mature businesses. This often precedes bad debt write-offs. Watch for rising allowance for doubtful accounts as a corroborating signal.
- Intentional credit expansion. Some companies deliberately extend longer payment terms to win business from new or riskier customers. DSO rises but revenue grows too. This is not necessarily bad — it depends on the creditworthiness of the new customers and whether the company is provisioning adequately for defaults.
- Channel stuffing. Shipping product to distributors or resellers who have not yet sold it inflates revenue and AR simultaneously. DSO rising in step with revenue is the classic channel stuffing signature. Cross-reference with inventory levels at the distributor level if possible.