AR Glossary

What is Days Sales Outstanding?

DSO is the average number of days it takes a company to collect payment after a sale — one of the most important metrics in accounts receivable management.

Days Sales Outstanding (DSO) Explained

Days Sales Outstanding (DSO) is the average number of days it takes a company to collect payment after a sale has been made on credit. It measures how quickly a business converts its accounts receivable into cash.

DSO is a critical indicator of cash flow efficiency. A low DSO means customers are paying quickly. A high DSO means money is sitting in invoices rather than your bank account — and the risk of non-collection increases with every passing day.

For B2B companies, DSO is often a leading indicator of financial health. Companies with high DSO frequently have cash flow problems even when revenue looks strong on paper. A business can be profitable on paper yet struggle to make payroll because customers haven't paid.

What You Need to Know About DSO

How to Calculate DSO

DSO Formula
DSO = (Accounts Receivable ÷ Total Credit Sales) × Number of Days

Use the number of days in the period you're measuring — typically 30 (monthly), 90 (quarterly), or 365 (annual). For the most accurate picture, use the same period for both AR and revenue.

Which AR balance to use? Use the ending AR balance for a snapshot, or the average of beginning + ending AR for a smoother trend line. Most CFOs use ending balance for simplicity.

DSO in Practice: B2B Example

Scenario: Manufacturing Company, Q3

Accounts Receivable (end of quarter): $500,000

Total Credit Sales (Q3): $2,000,000

Days in period: 90

DSO Calculation: ($500,000 / $2,000,000) × 90 = 22.5 days — excellent

Problem scenario: Same company next quarter — AR climbs to $1,350,000 with the same revenue. DSO = ($1,350,000 / $2,000,000) × 90 = 60.75 days. That's a $850,000 increase in uncollected cash — a clear signal to act immediately.

What Is a Good DSO?

Under 30
Excellent
Best-in-class. Collections are working. Cash flow is healthy.
30–45
Average
Industry standard. Monitor for upward trends.
Over 60
Warning Sign
Cash flow risk. Collections process needs urgent attention.

These benchmarks apply broadly to B2B companies. Industries with long project cycles (construction, consulting) naturally run higher DSO. What matters is benchmarking against your own historical average and your direct competitors.

How AgentCollect Reduces Your DSO

30-40% DSO Reduction in 60 Days

AgentCollect AI agents begin contacting overdue accounts the moment an invoice goes past due — automatically, without human intervention. The speed of first contact is the single biggest driver of DSO improvement.

Unlike traditional dunning sequences that rely on email alone, AgentCollect agents make outbound phone calls, send personalized emails, and negotiate payment plans — all under your company's name. Customers respond to calls 4-6x faster than emails.

Clients typically see their DSO drop from 65-90 days to 35-45 days within the first two billing cycles. That translates directly into cash on your balance sheet.

Related AR Glossary Terms

Days Sales Outstanding FAQ

What is a good DSO for B2B companies?
Under 30 days is excellent and indicates highly effective collections. 30-45 days is industry average. Over 60 days is a warning sign that cash flow may be at risk and collections processes need attention.
How do you calculate Days Sales Outstanding?
DSO = (Accounts Receivable / Total Credit Sales) x Number of Days in the period. For example, $500K in AR divided by $2M in quarterly revenue, multiplied by 90 days = DSO of 22.5 days.
How can a company reduce its DSO?
Key strategies include: shortening payment terms (Net 30 instead of Net 60), sending invoices immediately upon delivery, following up on overdue accounts within 7 days of the due date, and using automated AI collection agents that contact debtors the moment an invoice is past due.

High DSO draining your cash flow?

AgentCollect AI agents reduce DSO by 30-40% within 60 days. Success-only fees — you pay nothing unless we collect.

Start a free pilot →