Basis Report/Resources/Days Sales Outstanding Guide

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.

Short answer

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.

DSO = (AR ÷ Revenue) × 365

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.

VariantFormulaWhen to Use
Annual(AR ÷ Revenue) × 365Full-year comparisons across companies
Quarterly(AR ÷ Quarterly Revenue) × 90Tracking trend within a fiscal year
Credit sales only(AR ÷ Net Credit Sales) × 365Most 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.

SectorTypical DSO RangeKey Driver
Software / SaaS45–75 daysEnterprise net-30 to net-60 terms; large deal sizes
Retail5–20 daysMostly cash/card at register; near-instant collection
Healthcare40–80 daysInsurance reimbursement cycles; government payer mix
Manufacturing35–55 daysB2B trade terms; volume discounts influence timing
Financial Services20–40 daysFee-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.

ComponentMeasuresEffect on CCC
DIODays inventory is heldHigher DIO = longer cycle
DSODays until customers payHigher DSO = longer cycle
DPODays until suppliers are paidHigher 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.
🧮
Try the Days Sales Outstanding Calculator
Calculate DSO for any public company and track the trend across quarters
Open Calculator →