How to Calculate DSO: Formula, Example, and Common Mistakes
How Do You Calculate DSO?
You calculate DSO by dividing accounts receivable by total credit sales, then multiplying by the number of days in the period. The formula is: DSO = (Accounts Receivable / Total Credit Sales) x Number of Days. It tells you the average number of days it takes to collect payment after a credit sale, which is one of the clearest measures of how fast your finance team turns revenue into cash.
This guide walks through the formula, a worked example, the period choices that trip teams up, and how to actually move the number down.
What Is the DSO Formula?
The standard DSO formula has three inputs: accounts receivable at the end of the period, total credit sales during the period, and the number of days in that period (typically 30, 90, or 365).
DSO = (Accounts Receivable / Total Credit Sales) x Number of Days. Use credit sales rather than total sales, because cash sales are collected immediately and would understate the true collection period.
What Does a DSO Calculation Look Like in Practice?
Consider a company with $450,000 in accounts receivable and $3,000,000 in credit sales over a 90-day quarter. The calculation is (450,000 / 3,000,000) x 90, which equals 13.5 days.
The table below shows how the same receivables balance produces very different DSO depending on sales volume.
| Accounts receivable | Credit sales | Period (days) | DSO |
|---|---|---|---|
| $450,000 | $3,000,000 | 90 | 13.5 days |
| $450,000 | $1,500,000 | 90 | 27 days |
| $450,000 | $900,000 | 90 | 45 days |
| $450,000 | $675,000 | 90 | 60 days |
What Are Common Mistakes When Calculating DSO?
The most common mistake is using total sales instead of credit sales, which understates DSO because cash sales never sat in receivables. The second is mismatching the period: pairing a quarter of receivables with a full year of sales produces a meaningless number.
A third mistake is reading a single month's DSO in isolation. DSO naturally fluctuates with billing cycles and seasonality, so the trend over several periods is more informative than any one snapshot. Finally, unmatched cash distorts the picture: payments that have arrived but are not yet applied still show as outstanding, inflating DSO even when the cash is in the bank.
How Do You Lower DSO Once You Have Measured It?
Measuring DSO is only useful if you act on it. The fastest levers are accurate, immediate invoicing, consistent follow-up, frictionless payment, and intelligent collections that adapt to each customer.
Monk automates these steps and customers see a 40%+ reduction in AR outstanding, 90%+ of invoices resolved without escalation, and a 2.4x increase in cash on hand in the first quarter. Automating cash application also keeps DSO accurate by matching payments the moment they arrive. For the full playbook, see how to reduce DSO: 6 proven strategies.
Frequently Asked Questions
What is the formula for DSO?
DSO = (Accounts Receivable / Total Credit Sales) x Number of Days in the period.
Should I use total sales or credit sales for DSO?
Use credit sales. Cash sales are collected immediately and would understate the true collection period.
What period should I use to calculate DSO?
Match the period to your reporting cadence, commonly 30, 90, or 365 days, and keep receivables and sales on the same period.
How often should I calculate DSO?
Monthly is typical, but watch the trend across periods rather than a single reading, since DSO fluctuates with billing cycles.
Why is my DSO higher than expected?
Common causes are invoicing errors, inconsistent follow-up, payment friction, and unapplied cash. Automating collections and cash application addresses all four.
Does automation change how DSO is calculated?
No, the formula is the same. Automation changes the inputs by collecting faster and applying cash promptly, which lowers the number.
Ready to bring your DSO down? Book a demo with Monk.
