Days Sales Outstanding (DSO)
Updated October 30, 2026. Written by Salman Shawaf, Co-founder, Yonovo.
Days sales outstanding (DSO) is the average number of days a company takes to collect payment after a credit sale. The formula is DSO = (accounts receivable / credit sales) x days in the period. A lower DSO means cash returns faster.
DSO formula
DSO = (Accounts receivable / Credit sales) x Days
Credit sales are sales billed on terms, not cash sales. Days are 365 for a year, 90 for a quarter, or 30 for a month. Use the receivables balance that matches the question you are asking. Average receivables, beginning plus ending divided by two, smooth out a single odd month. Ending receivables show where you stand today. Say which one you used. The formula is the standard one in financial analysis. Wikipedia documents it the same way.
DSO is not a cash forecast for a single invoice. It is an average. A 45 day DSO can hide a pile of invoices past 90 days if newer invoices are paying on time. The aging report is the list behind the average.
Estimate it
The full DSO calculator is the tool to bookmark. The fields below are a short version of the same formula, loaded with the example that follows. The 10 percent line is an illustration of carrying cost, not a market rate.
Worked example
These figures are an illustration, not a Yonovo customer. Average receivables are $180,000. Credit sales for the year are $1,200,000. The period is 365 days.
- Divide receivables by credit sales: 180,000 / 1,200,000 = 0.15.
- Multiply by the days in the period: 0.15 x 365 = 54.75 days.
- That is the DSO. The same inputs produce a receivable turnover of 1,200,000 / 180,000 = 6.67 times. Dividing 365 by that exact ratio, not by the rounded 6.67, is 54.75 days again.
If terms are Net 30, customers are paying about 25 days late (54.75 minus 30). Cutting this book from 54.75 days to 40 days frees (54.75 minus 40) x ($1,200,000 / 365) = $48,493 of cash that is currently in unpaid invoices. That dollar figure is arithmetic on the example, not a result you should expect.
What is a good DSO?
Compare DSO with your own terms before you compare it with anyone else. A distributor on Net 45 and a software company on due-on-receipt are not chasing the same number.
Two public benchmarks are worth knowing. The Credit Research Foundation reported a median DSO of 40.12 days among US credit departments in the first quarter of 2026, and a best possible DSO of 31.59 days. APQC reports that top performers collect in 30 days or less, while bottom performers take 46 days or longer. The Hackett Group put an 18 day gap between top performers and the median, and valued the trapped working capital at $600 billion. More sourced figures are on the accounts receivable statistics page.
How to reduce DSO
DSO moves when invoices go out on time and someone follows up on a schedule. The levers below are the ones Yonovo already runs for finance teams.
- Bill as soon as the work is billable. Days between delivery and the invoice are days of DSO you chose.
- Remind before the due date. The cadence on the collections software page starts 7 days before due, then follows up on the due date, day 7, day 14, day 21, and day 30. Tone and timing are in invoice reminder best practices.
- Use more than one channel. Email, then SMS, then a phone call, and WhatsApp where that is how the customer replies. Dunning management is the written sequence. Accounts receivable automation software is the system that sends it.
- Stop when the invoice is paid, disputed, promised, or flagged sensitive. Chasing a paid invoice costs more goodwill than the late payment did.
- Read the aging report and spend time on the buckets that are slipping, not on another pass over invoices that are current.
Connect the ledger first so the sequence sees payments. Yonovo syncs with QuickBooks Online, Xero, NetSuite, Sage Intacct, Odoo, Stripe Billing, and BILL. It also connects to FreshBooks, Salesforce, HubSpot, and SAP, and it can message on WhatsApp.
Published results, not projections: TDG Inc. cut DSO by 15 days, cut manual follow ups by 80 percent, and collected 32 percent faster. Troyes went from no collections process to a running one in a single day, with 45 percent faster payment turnaround and 25 or more hours saved per month. A longer list of tactics is in how to reduce DSO.