Finance
Most teams collect in 41 days. Best-in-class collect in 28.
Days sales outstanding is the most direct lever on working capital—and the gap between average and exceptional collections is wide enough to be strategically important. Here's how to measure it, find where your process is losing time, and systematically recover cash.
Days sales outstanding (DSO) measures the average number of days between invoice issuance and cash receipt. The spread between average (35–44 days) and world-class (25–34 days) reflects differences in invoicing automation, payment term clarity, collection discipline, and dispute resolution speed. Reducing DSO by 10–20% through process tightening releases significant working capital without operational disruption. The path starts with measuring your baseline, disaggregating performance by customer and age bucket, and then systematically closing gaps in billing timeliness, payment incentive design, and collection follow-up intensity.
Where the best performers sit
| Metric | Minimum | Strong | World-class |
|---|---|---|---|
| Days Sales OutstandingAverage number of days between invoice issuance and cash receipt from customers. | 45-55 | 35-44 | 25-34 |
| Collections Effectiveness RatePercentage of invoiced amounts successfully collected within the standard payment terms window. | 80-87% | 88-94% | 95-99% |
| Bad Debt Write-Off RatePercentage of total accounts receivable balance that must be written off as uncollectible annually. | 2.5-4.0% | 1.2-2.4% | 0.5-1.1% |
| Accounts Receivable Aging Over 90 DaysPercentage of outstanding receivables balance that remains unpaid beyond 90 days from invoice date. | 8-15% | 3-7% | 0.5-2% |
The 10+ day spread between strong and world-class DSO reflects systematic differences in how collections teams work. World-class performers (25–34 days) couple fast invoicing with proactive outreach—they identify aging patterns early and engage customers before delinquency becomes friction. The collections effectiveness rate shows why: world-class teams collect 95–99% of what they invoice, while average teams collect 80–87%, meaning they're spending labor on harder, later-stage recovery. Bad debt write-off rates widen further—world-class teams write off 0.5–1.1% of receivables, while minimum-tier teams write off 2.5–4.0%—revealing that superior DSO reflects superior credit screening and early intervention on at-risk accounts, not just speed on healthy ones. AR aging over 90 days—the percentage of outstanding invoices past three months—shows the operational consequence: world-class teams keep this below 2%, while average teams carry 8–15%, indicating that aggregate DSO improvement compounds when you prevent invoices from drifting into aged buckets where collection cost and failure risk both spike.
Industry-Specific Benchmarks
These ranges are cross-industry. The figures differ materially by sector and company size.
Find benchmarks for your industry →Behind the numbers
The gap between average and best-in-class lies not in heroic collection efforts but in process discipline applied earlier. World-class teams reduce DSO primarily by invoicing faster and preventing delinquency before it starts, not by collecting harder once invoices age. This shows in their Collections Effectiveness Rate: they recover 95–99% because their accounts aren't severely delinquent to begin with; they're engaging customers at 15–30 days, not 60+. Average teams, by contrast, allow invoices to age into harder-to-recover buckets, then spend proportionally more labor on dunning and dispute resolution. By that point, customer payment friction is higher, and bad debt risk is locked in.
The second difference is visibility. Best-in-class teams disaggregate their DSO—they track it by customer, by product line, by invoice age bucket, and by customer segment. This allows them to see that, say, Customer A pays in 22 days while Customer B pays in 60, or that invoices for Product X drag because they trigger frequent disputes. Once you can see those patterns, you can target interventions: tighten payment terms with slow-paying customers, shift to automated invoicing for dispute-prone products, or implement early payment discounts only for the segments where they accelerate cash. Average teams measure DSO only in aggregate, so they can't see these patterns and instead apply broad, undifferentiated collection processes that are either too gentle (letting cash drag) or too aggressive (damaging customer relationships on accounts that would pay naturally).
Third is dispute prevention. World-class teams are more rigorous about resolving invoice discrepancies and billing disputes before they become reasons for non-payment. Average teams let disputes age alongside the unpaid invoices themselves, creating a compounding delay: the invoice is unpaid because there's a question about it, the question doesn't get resolved, and 90 days later you're chasing a customer who's waiting for clarification. This appears in the AR aging metric: world-class teams keep aging receivables below 2% because they catch and resolve disputes early; average teams have 8–15% aged because disputes accumulate.
Proven approaches
Measure DSO Across Your Invoice Population, Not Just in Aggregate
Most teams calculate a single DSO number—total receivables divided by daily revenue. This is necessary but obscures where time is actually being lost. Start by disaggregating: what is DSO by customer, by invoice age bucket (0–30 days, 31–60, 61–90, 90+), by product line, or by geography? You'll immediately see that DSO for Customer A is 18 days while Customer B is 72. One customer may always dispute invoices before paying; another may need a dedicated point of contact. Your aggregate DSO of 41 days is real, but it's hiding actionable patterns.
Once you can see these patterns, you can stop treating all invoices the same. Customers in the 0–30 day bucket are on track to pay normally—let them. Invoices aging 31–60 days need attention; send a courtesy reminder and ask whether there are any questions. Invoices 61–90 need escalation: call the customer, surface any disputes, and clarify the path to payment. Invoices 90+ days should be handled separately—they're likely stuck on a problem (dispute, credit hold, internal approval delay) that collections follow-up alone won't fix. The roadmap for DSO optimization runs in three phases: measurement and transparency, root cause diagnosis of which bucket is dragging performance, and targeted intervention design for each segment.
Leading Practice Report
Full detail: Days Sales Outstanding (DSO) Optimization
The full report covers:
- Expected benefits
- Core principles
- Key success factors
- Key metrics
- Risks and mitigations
- Implementation roadmap
Identify High-Risk and High-Drag Accounts Before They Become Delinquent
Collections teams historically work reactively: a customer misses a payment date, and then outreach begins. Predictive analytics shifts this. Using a customer's historical payment pattern—whether they consistently pay on day 22, day 45, or day 60—you can flag accounts likely to pay late well before the invoice is due. More importantly, you can distinguish between customers who always pay late but eventually pay (low risk) and customers showing unusual delay (potential risk), and you can prioritize your outreach accordingly.
Start by analyzing which customers have the worst payment patterns historically and which represent the highest dollar exposure. A customer who pays in 65 days on a $500 invoice costs you less working capital drag than a customer who pays in 45 days on a $50,000 invoice, but collections teams often treat them the same. Once you rank accounts by risk and exposure, direct your proactive outreach there: reach out to the high-exposure account at day 20 to confirm receipt and ask whether there are any processing delays; follow up with the historically slow payer at their typical payment date to keep them on track. For accounts showing unusual delay—a customer who normally pays in 20 days but hasn't paid by day 35—you identify this early and can intervene with a phone call rather than waiting for a formal dunning letter at day 60. This shifts collections from a cost center fighting fire to a function that prevents fire. Organizations typically accelerate collection of flagged high-risk accounts by 20–35% through this early intervention, and it reduces the number of accounts that drift into aged buckets where the cost to collect rises sharply.
Leading Practice Report
Full detail: Customer Payment Behavior Analytics (Predictive Collections)
Benefits, core principles, success factors, metrics, risks and the implementation roadmap.
Get the full report →Differences across sectors
DSO optimization applies across sectors, but the speed of improvement and the cost of delay vary. In B2B businesses with long sales cycles (manufacturing, construction, industrial services), DSO tends to be higher—40–60 days is common—because payment approval chains are longer and disputes are more complex. In these environments, a 10-day DSO reduction is strategically important: it can release weeks of working capital at scale. Subscription and SaaS businesses typically run much faster DSO (20–35 days) because payment terms are standardized and disputes are rare, but they still benefit from the same measurement discipline. Retail and high-volume transactional businesses often operate near-cash (DSO under 15 days) because most sales are cash or card; the DSO lever is less important, though accounts receivable optimization still matters for the subset of customers on account terms.
Where DSO optimization is most acute is in capital-intensive industries and in small-to-midsize businesses that have outgrown their manual processes. A manufacturer with $50M in annual revenue and 42-day DSO has roughly $6M in working capital trapped in receivables; a 10-day improvement releases $1.4M that can fund growth or reduce debt. A small business with tighter margins experiences DSO drag as a literal cash constraint—a 60-day DSO and weekly payroll create a timing mismatch that can require short-term borrowing. Conversely, mature businesses in low-friction categories (e-commerce, digital services, pharma with large institutional buyers) have often optimized DSO already and are typically closer to world-class.
Where to begin
- Calculate your current DSO in total and by customer segment. If you can't disaggregate it by customer and invoice age bucket within a day, that's your first fix—get your AR data into a format where you can slice it.
- Identify your worst performers: the 10–15% of customers who drive half your DSO drag, either through high dollar volume and slow payment or through high frequency of aging invoices. Focus here first.
- For those customers, call and ask why. Is it a process delay on their end? A dispute? Do they need clearer invoicing? The conversation itself often surfaces quick wins (a contact who needs to receive invoices, a monthly reconciliation that happens on day 50).
Ask Ask Kepler how to set up predictive analytics on your customer payment patterns, or how to structure targeted interventions by customer risk tier.
Start free with Ask Kepler →Beyond the fundamentals
Advanced & Emerging Practices
Emerging practices are included with Ask Kepler Pro and Max.
Unlock these practices →