Days Sales Outstanding
DSO measures the average number of days it takes to collect cash from a customer after a sale. Formula: DSO = (Accounts Receivable / Revenue) ร Days in Period. A DSO of 45 means it takes 45 days on average from invoice to cash. Lower is better โ it means you're getting paid faster, freeing cash to reinvest. Industry-standard benchmarks: B2B SaaS with annual billing 15-30 days; B2B SaaS monthly 40-60 days; B2B services 50-70 days; manufacturing 60-90 days; government contractors 90-120+ days. DSO is the cleanest single measure of how efficiently you turn revenue into cash.
The Trap
The trap is reporting one company-wide DSO that masks customer-level variance. A reported DSO of 50 days might be: most customers pay in 30 days + a few enterprise whales pay in 120 days. The 'average' is meaningless โ the whales are dragging cash flow while everyone else looks fine. Another trap: improving DSO by aggressively writing off bad debt (removes the slow payers from AR balance, artificially improving DSO). Optically the metric improves; reality (the cash you're actually losing) gets worse. Always pair DSO with bad debt write-off % to see the full picture.
What to Do
Decompose DSO three ways: (1) By customer segment (Enterprise vs Mid-Market vs SMB) โ each segment has structurally different DSO. (2) By payment method (ACH vs check vs credit card vs wire) โ credit cards collect in 2 days, checks 30+. (3) By contract terms (NET-30 vs NET-60 vs annual upfront). For each, set targets and track separately. Implement: automated invoicing, dunning sequences, prompt-pay discounts, late fees. Measure 'true DSO' weekly and report aging buckets (current, 1-30 late, 31-60, 61-90, 90+) at exec level.
Formula
In Practice
Hypothetical: A B2B SaaS at $40M ARR had a reported DSO of 52 days, which seemed acceptable. Decomposition revealed: SMB customers (60% of revenue, paid via Stripe) had DSO of 8 days. Mid-market (25% of revenue, NET-30) had DSO of 36 days. Enterprise (15% of revenue, NET-60 with manual procurement) had DSO of 110 days. The blended 52-day DSO masked that enterprise was bleeding $1.8M of cash. Fix: required ACH autopay for new enterprise contracts, hired a dedicated enterprise AR specialist. Within 6 months, enterprise DSO dropped to 65 days; blended DSO dropped to 38 days. Cash freed: $1.5M.
Pro Tips
- 01
DSO is most useful TRENDED over time, not as a single point. A DSO of 50 is fine if it's been 50 for 8 quarters. A DSO of 50 that grew from 35 over 4 quarters is a 5-alarm fire โ your collection process is breaking down silently.
- 02
The 'cost' of a high DSO is your weighted average cost of capital. If your WACC is 12% and you have $5M in receivables, you're paying $600K/year for the privilege of waiting to get paid. Many AR optimization initiatives cost $100-300K/year and pay for themselves 5-10x in cost-of-capital savings.
- 03
For SaaS with annual billing, DSO can be NEGATIVE (you collect cash before service is delivered). This isn't reflected in the standard DSO formula but is the holy grail. Track 'cash-cycle DSO' separately for the annual-billed portion of your book.
Myth vs Reality
Myth
โDSO doesn't matter if customers eventually payโ
Reality
Eventually-paid is not the same as cash-on-time. The TIME VALUE of money is real: $1M collected in 30 days is materially different from $1M collected in 90 days. The 60-day delay is roughly 2% of $1M ($20K) at 12% WACC. Across an entire AR book, this is real money.
Myth
โLower DSO is always betterโ
Reality
Aggressive DSO reduction can backfire. Demanding NET-15 from enterprise customers may push them to competitors who offer NET-60. The right DSO balances customer-friendliness with cash discipline. Best-in-class is 'lowest DSO that doesn't damage win rates' โ usually achieved through automation and incentives, not strong-arming.
Try it
Run the numbers.
Pressure-test the concept against your own knowledge โ answer the challenge or try the live scenario.
Knowledge Check
Challenge coming soon for this concept.
Industry benchmarks
Is your number good?
Calibrate against real-world tiers. Use these ranges as targets โ not absolutes.
DSO by Business Model
Typical DSO ranges by business model and customer segmentB2C / E-commerce (Credit Card)
0-7 days
B2B SaaS (Annual Billing)
15-30 days
B2B SaaS (Monthly Billing)
30-50 days
B2B Services / Mid-Market
50-75 days
Enterprise / Government Contracts
75-120+ days
Source: Hackett Group / KeyBanc SaaS Survey
Real-world cases
Companies that lived this.
Verified narratives with the numbers that prove (or break) the concept.
Hypothetical: EnterpriseSaaS Inc
2023-2024
Hypothetical: A B2B SaaS at $50M ARR serving Fortune 1000 customers had blended DSO of 78 days โ well above their NET-30 terms. Audit revealed enterprise procurement processes were the culprit: invoices got lost in 3-day approval cycles, then routed through 4 internal departments at the customer. Fix: (1) Required ACH autopay in all new contracts, (2) Implemented Tipalti for automated invoicing with PO-tracking, (3) Built an exec-level enterprise relationship manager whose KPI included on-time payment, (4) Offered 2% discount for NET-15 (uptake: 35%). DSO dropped to 42 days in 12 months. Cash freed: $4.9M. Equivalent to delaying their Series D by 6 months.
Starting DSO
78 days
Ending DSO (12 months)
42 days
Cash Freed
$4.9M
ROI on AR Tools/Headcount
~12x in year 1
DSO of 70+ days isn't the customers' fault โ it's almost always a process problem. Automation + incentives + executive accountability can cut DSO 30+ days in under a year, freeing millions without raising a dollar of capital.
Hypothetical: GovServicesCo (composite of government contractor working capital crises)
2022-2024
Hypothetical: A government services contractor at $60M revenue had structural DSO of 112 days โ federal agencies routinely paid 4 months after invoice. They tried every AR optimization tactic: automation, follow-ups, escalation. Nothing materially moved DSO because the constraint was the customer's procurement system, not their collection process. They financed the working capital gap with a $15M revolving credit facility at SOFR + 4.5% (effectively 9% in 2023-24). Annual interest cost: $1.35M, ate 25% of operating profit. The lesson: some customers come with structural DSO problems that money, not process, must solve.
DSO
112 days (structural)
Working Capital Loan
$15M at ~9%
Annual Interest Cost
$1.35M
% of Operating Profit Lost
~25%
Some industries have structurally high DSO that no amount of optimization fixes. Either price the cost-of-capital into your contracts, or avoid the customer segment. The unspoken truth: government and Fortune 100 enterprise contracts often look attractive on revenue but destroy returns on capital.
Related concepts
Keep connecting.
The concepts that orbit this one โ each one sharpens the others.
Beyond the concept
Turn Days Sales Outstanding into a live operating decision.
Use this concept as the framing layer, then move into a diagnostic if it maps directly to a current bottleneck.
Typical response time: 24h ยท No retainer required
Turn Days Sales Outstanding into a live operating decision.
Use Days Sales Outstanding as the framing layer, then move into diagnostics or advisory if this maps directly to a current business bottleneck.