Your company posted $2.4 million in sales last quarter, but only $1.6 million has actually been collected. The gap between revenue recognized and cash received is sitting in accounts receivable, and every day it sits there costs you money. Days Sales Outstanding, or DSO, is the metric that tells you exactly how long that gap is. The Credit Research Foundation's Q4 2025 trade receivables summary reported a broad median DSO of 40.5 days across US companies. If your number is higher than your industry benchmark, you are financing your customers' operations at the expense of your own cash flow. Use our Accounts Receivable Aging Calculator to calculate your DSO, Collection Effectiveness Index, and bad debt exposure in one pass.
What Is Days Sales Outstanding?
Days Sales Outstanding measures the average number of days it takes a business to collect cash after a sale is made on credit. It converts your accounts receivable balance into a time-based metric, which makes it comparable across companies of different sizes and across periods with different sales volumes.
A DSO of 45 means that, on average, your customers take 45 days to pay their invoices. A DSO of 30 means they take 30 days. The lower the number, the faster cash returns to your business. A high DSO ties up working capital, increases borrowing costs on lines of credit, and raises the probability that some receivables will become uncollectible.
DSO is not a standalone number. It gains meaning when compared against your payment terms, your industry median, and your own historical trend. A manufacturer running Net 60 contracts with a 52-day DSO is performing well. A consulting firm on Net 30 terms with the same 52-day DSO has a collections problem.
The DSO Formula
The standard formula for DSO is:
DSO = (Accounts Receivable / Total Credit Sales) × Number of Days in Period
For a monthly calculation, use 30 days. For a quarterly calculation, use 90. For annual, use 365. The key is consistency: pick a period length and stick with it when comparing across months or quarters.
Some accountants prefer the rolling average method, which smooths out fluctuations caused by uneven sales patterns:
DSO = (Average AR / Average Daily Credit Sales)
Where Average AR is the beginning plus ending receivables divided by two, and Average Daily Credit Sales is total credit sales divided by the number of days in the period. This method reduces distortion when a large sale closes near period end.
Step-by-Step Example
A distribution company wants to calculate DSO for the second quarter. Beginning AR on April 1 was $685,000. Ending AR on June 30 was $742,000. Total credit sales for the quarter were $4,180,000.
Average AR = ($685,000 + $742,000) / 2 = $713,500
Average daily sales = $4,180,000 / 91 days = $45,934
DSO = $713,500 / $45,934 = 15.5 days
Wait, that seems low. Let me recalculate using the ending balance method, which is more common for a single-period snapshot:
DSO = ($742,000 / $4,180,000) × 91 = 16.2 days
That is still low for a distributor. Let me adjust the numbers to be more realistic. A typical wholesale distributor runs 30 to 45 days DSO. Let me use ending AR of $1,380,000 instead.
DSO = ($1,380,000 / $4,180,000) × 91 = 30.0 days
That lines up with industry expectations for wholesale distribution on Net 30 terms. The company is collecting right on schedule.
What Do the Numbers Mean?
DSO benchmarks vary widely by industry because payment terms, billing cycles, and customer types differ. The Hackett Group's 2025 US Working Capital Survey found an 18-day gap between top-quartile and median performers across the top 1,000 nonfinancial public companies, representing roughly $600 billion in trapped working capital.
| Industry | Typical DSO Range | Top-Quartile Target | Primary Driver |
|---|---|---|---|
| Retail B2B | 15 to 30 days | Below 18 days | Short product cycles, standardized terms |
| Wholesale and Distribution | 30 to 45 days | Below 28 days | Net 30 terms, shipped-goods invoicing |
| Manufacturing | 40 to 55 days | Below 38 days | Long production cycles, large transaction values |
| Professional Services | 35 to 55 days | Below 32 days | Project milestone billing, retainer mix |
| Healthcare | 40 to 60 days | Below 38 days | Insurance adjudication, denial cycles |
| Construction | 60 to 90 days | Below 55 days | Retainage, progress billing, multi-party chains |
Compare your DSO against the median for your specific sub-industry, not a cross-industry average. A construction firm at 75 days and a software company at 75 days tell completely different stories. The construction firm may be performing well relative to its peers. The software company likely has a serious collections issue.
Also track the trend. A DSO that rises 5 days over two consecutive quarters signals deteriorating collections, even if the absolute number remains within industry norms. Allianz Trade's 2023 survey of approximately 45,000 listed companies found that global DSO jumped three days to 59, the steepest single-year increase since the 2008 financial crisis. Large buyers have been extending payment terms as a deliberate cash management strategy, which puts upward pressure on suppliers' DSO regardless of collection effort.
Real-World Example
A mid-size staffing company with $18 million in annual revenue runs payroll every Friday for its contract workers. Clients pay on Net 45 terms. At the end of June, accounts receivable stands at $2,340,000. Credit sales for the first half of the year totaled $9,100,000.
DSO = ($2,340,000 / $9,100,000) × 181 = 46.5 days
The staffing industry benchmark runs 30 to 45 days, with a top-quartile target below 30. At 46.5 days, this company is above the median and well above top performers. The likely cause is a combination of slow client invoicing (timesheets submitted late by contract workers) and insufficient follow-up on overdue accounts.
To diagnose, the controller pulls an aging report. The report shows $1,890,000 current, $280,000 in the 31-to-60 bucket, $112,000 in 61-to-90, and $58,000 over 90 days. The over-90 bucket represents 2.5 percent of total AR. Industry data suggests that receivables past 90 days have a collection probability below 50 percent. The controller should calculate a bad debt reserve adjustment using our Bad Debt Reserve Calculator to ensure the allowance for doubtful accounts reflects this exposure.
The fix involves two actions. First, shorten the invoicing cycle by requiring timesheet submission by Monday at noon, so invoices go out by Tuesday. Second, implement automated reminders at day 35, day 50, and day 65 for accounts on Net 45 terms. Companies that maintain consistent outreach across their full customer base typically achieve better collection performance than those that focus only on the largest accounts.
Common Mistakes to Avoid
Mixing cash and credit sales. Including cash sales in the denominator inflates the sales base and makes DSO look better than it is. Only credit sales belong in the formula. If you cannot separate cash from credit sales, use total revenue but document the limitation.
Calculating DSO annually only. Annual DSO hides seasonal patterns and recent deterioration. Calculate it monthly or at minimum quarterly. A monthly trend catches problems while there is still time to act.
Ignoring the aging composition. A stable DSO can mask deterioration if a few large accounts are aging while new sales keep the average down. Always review DSO alongside the aging report. The Accounts Receivable Aging Calculator provides both in a single view.
Benchmarking against the wrong industry. Comparing your 55-day DSO to a cross-industry average of 40 days creates unnecessary alarm if you are a manufacturer on Net 60 terms. Compare against your specific sub-industry and your own payment terms.
Confusing DSO with payment terms. DSO measures actual payment behavior, not contractual terms. If your terms are Net 30 but your DSO is 48, the 18-day gap represents the collection delay your process needs to address.
Related Tools on ProfessionCalculators.com
- The Accounts Receivable Aging Calculator breaks your AR into aging buckets and calculates DSO, CEI, and estimated bad debt exposure together
- The Cash Conversion Cycle Calculator shows how DSO interacts with inventory days and payable days to determine how long cash is tied up
- The Bad Debt Reserve Calculator calculates the allowance for doubtful accounts using aging-based uncollectible rates
- For a broader view of cash flow health, see our guide on how to read a cash flow statement
Frequently Asked Questions
What is a good DSO number?
A good DSO depends on your industry and payment terms. For most B2B companies on Net 30 terms, a DSO between 30 and 45 days is average. Below 30 is strong. Above 60 needs attention. Compare against your specific industry benchmark rather than a generic target. A manufacturer on Net 60 terms with a 52-day DSO is performing well. A consultancy on Net 30 terms with the same 52-day DSO has a collections problem.
Should I use ending AR or average AR in the DSO formula?
Both methods are valid. Ending AR is simpler and more common for single-period snapshots. Average AR, calculated as beginning plus ending divided by two, smooths out large fluctuations and is preferred for trend analysis. If your sales are volatile month to month, the average method produces a more stable DSO trend line.
How does DSO affect working capital?
Every day of DSO represents one day of sales tied up in receivables rather than available as cash. A company with $10 million in annual sales and a 50-day DSO has approximately $1,370,000 locked in AR. Reducing DSO by 10 days frees up roughly $274,000 in working capital. That cash can fund operations, pay down debt, or support growth without borrowing.
Can DSO be too low?
A very low DSO can indicate overly aggressive collection practices that strain customer relationships, or it can mean your credit terms are too strict and you are turning away creditworthy customers. If your DSO is well below your industry's top-quartile target, check whether customer satisfaction scores or new account growth are also suffering.
How often should I calculate DSO?
Monthly is ideal for most businesses. Quarterly is the minimum for trend monitoring. Annual calculations hide too much. If your sales are seasonal, compare DSO against the same month in prior years rather than against the immediately preceding month, since seasonal sales volume changes will distort the comparison.
Conclusion
DSO tells you how long your money sits in someone else's bank account before it comes back to yours. The formula is simple, but the diagnostic value comes from comparing your number against the right benchmark and tracking the trend over time. A 5-day DSO increase over two quarters signals a collections process problem before it shows up in your cash position. Pair your DSO calculation with an aging report to see not just the average wait time but where the longest delays are concentrated. Ready to run the numbers? Our Accounts Receivable Aging Calculator handles the DSO formula, aging buckets, and bad debt exposure in one pass.
Put These Numbers to Work
Stop doing mental math on important financial decisions. Use our profession-specific calculators to get precise answers in seconds.
Browse All CalculatorsKeep Reading
Real EstateBRRRR Strategy Explained: Step-by-Step Real Estate Investment Guide
Learn how the BRRRR method works for real estate investors. See a full deal example with numbers, refinancing math, and risk analysis for buy-rehab-rent-refinance-repeat.
SaaSChurn Rate vs. Retention Rate: SaaS Metrics Formulas and Benchmarks
Understand the difference between churn rate and retention rate for SaaS companies. Includes formulas, calculation examples, and industry benchmarks by company stage.
Debt-to-Income Ratio Explained: How DTI Affects Mortgage Approval
Calculate your debt-to-income ratio for mortgage qualification. Learn the 43% DTI limit, front-end vs back-end ratios, and how to lower your DTI before applying.
HREmployee Turnover Cost: How to Calculate the True Price of Attrition
Discover the real cost of employee turnover including separation, replacement, and lost productivity. See industry benchmarks and formulas HR teams use to quantify attrition.
Try the Calculators
Accounts Receivable Aging Calculator
Analyze accounts receivable by aging bucket, calculate Days Sales Outstanding (DSO), Collection Effectiveness Index (CEI), weighted average age, and estimated bad debt exposure using 2026 industry benchmarks.
Accounts Receivable Days (DSO) Calculator
Calculate Days Sales Outstanding to measure how quickly your business collects payments from customers.
Bad Debt Reserve Calculator
Calculate the allowance for doubtful accounts using the aging method with customizable uncollectible rates per bucket, determine the journal entry adjustment needed, and compare against 2026 bad debt benchmarks.
Cash Conversion Cycle Calculator
Measure working capital efficiency using DIO + DSO - DPO to understand how long cash is tied up in your operating cycle.
