Days Sales Outstanding (DSO): What It Tells You and How to Bring It Down
DSO is the most quoted number in receivables and the most misread. Here is how to calculate it honestly, what the gap against your own terms is really reporting, and the point at which an account has stopped being an average you can manage.
Days sales outstanding is the most quoted number in receivables and the most misread. It turns up in board packs with a target next to it, usually a round number somebody picked years ago, and the conversation stops at whether this month beat last month. That is the least useful thing the number can tell you.
Used properly, DSO is an early warning system. It tells you how long your own money is sitting with your customers, and more importantly it tells you when that gap is widening before the ledger looks obviously bad. Here is how to calculate it honestly, what a good number looks like for a business like yours, what a rising figure is actually reporting, and the point at which the problem has stopped being a DSO problem at all.
Key takeaways
- Days sales outstanding is the average days between invoicing a sale and collecting it. The useful comparison is against your own stated terms, not against a round number or another industry.
- A gap of more than a few days between your terms and your DSO is normal. A gap that keeps widening quarter over quarter is the signal, and it almost always shows up before the aging report looks alarming.
- The average hides concentration. One large account sliding past ninety days can move DSO more than a hundred small ones, so read it alongside the aging buckets, never on its own.
- Most of what lifts DSO is not refusal to pay. It is invoices that never got submitted correctly, disputes nobody formalized, and follow up that has no dated escalation behind it.
- Recovery odds fall as an account ages. At C2C Resources the claims that do best are under 120 days past due, and most placements we receive arrive closer to 180.
What's inside

What does days sales outstanding actually measure?
Days sales outstanding measures the average number of days between making a credit sale and collecting the cash. It is a speed measurement, not a quality measurement. It tells you how long your working capital is financing your customers' operations instead of your own, which is the cost that never appears on an invoice.
The framing that makes DSO useful is this: every day of DSO above your payment terms is a day you are lending money to your customer at no charge. A company doing steady monthly business on net 30 that collects in 52 days is carrying roughly three weeks of sales as an unfunded loan, permanently, on a rolling basis.
Convert it before you discuss it. Average daily sales, multiplied by the days your DSO sits above your terms, is the cash permanently parked in other people's bank accounts. That figure is usually larger than anyone expects, and it is the one worth putting in front of a sales leader who thinks tighter credit is a brake on growth.
The second thing DSO measures, indirectly, is where you sit in your customers' payment order. Accounts payable departments pay in an order, and they are not being dishonest about it. They pay the suppliers who send clean invoices, follow up consistently, and have a visible pattern of escalating when nothing happens. That position is mostly a function of your own process, and DSO is the clearest readout of it.
How do you calculate days sales outstanding?
Divide your ending accounts receivable balance by total credit sales for the period, then multiply by the number of days in the period. For a month with $900,000 in receivables and $600,000 in credit sales, that is 900 divided by 600, times 30, which comes to 45 days.
The standard formula is simple enough that most accounting systems produce it automatically. The care goes into what you feed it.
Use credit sales only. If a meaningful share of your revenue is paid at the point of sale, including it inflates the denominator and flatters the result. A business with a cash side and a trade side effectively has two receivables operations, and blending them hides the one that needs attention.
Pick a period long enough to be stable. A single month is noisy wherever billing is uneven, and a company that invoices heavily in the last week will produce a frightening figure for reasons that have nothing to do with collections. A rolling three months smooths that without hiding a real trend.
It is also worth calculating your best possible DSO, which is your current receivables divided by credit sales, times days in period. The distance between your actual number and your best possible number is the part you can realistically influence. Everything below the best possible figure is your terms, and changing that is a commercial decision, not a collections one.
What is a good DSO for a B2B business?
There is no universal good number. The useful benchmark is your own terms plus a small realistic margin, often five to ten days. If you sell on net 30 and collect in 38, your process is working. If you sell on net 30 and collect in 60, roughly a month of every sale is sitting somewhere it should not be.
Published industry averages get quoted constantly and are worth very little as a target. They blend companies with different terms, different customer mixes and different definitions of a credit sale, so the comparison produces either false comfort or a target your own terms make impossible.
Your own terms are the honest benchmark, and the gap is the metric. Here is the range we see in commercial accounts across industries, offered as orientation rather than as a target:
- Terms plus five to ten days. A healthy, well run receivables function. Some slippage is normal because approval cycles exist and not every customer pays on the dot.
- Terms plus fifteen to twenty five days. Follow up is happening inconsistently, or a handful of large customers have quietly trained you to accept their payment cycle instead of yours.
- Terms plus thirty days or more. Something structural. Either the credit decision at the front end is too loose, the invoicing has accuracy problems, or there is no escalation path with a date on it.
Industry matters in one specific way that is worth naming. In construction, in staffing and anywhere your invoice depends on a customer's own customer paying first, long cycles are built into how the work is financed. The answer there is not a lower target. It is tighter documentation at the front end and an escalation schedule that accounts for the real cycle rather than pretending it does not exist.
What does a rising DSO really tell you?
A rising DSO tells you that something changed upstream, usually months earlier. The three common causes are a credit standard that loosened while sales were growing, invoicing accuracy that slipped, or follow up that stopped happening on schedule. The number is the symptom reporting in late, not the problem.
When a controller brings us a DSO that has climbed, the cause is nearly always one of four things, and they are diagnosable in an afternoon.
The credit decision loosened. This is the most common and the hardest to see, because it happens gradually and usually during a good quarter. Limits get stretched for a promising account, a marginal customer gets approved because the order was large, and nobody revisits it. Nine months later the receivables are full of accounts that were never good risks. A structured front end, including a consistent online business credit application that captures the same information from every customer, is what stops this drift.
Invoicing accuracy slipped. Wrong purchase order number, a remit to address that went stale after an acquisition, an invoice never submitted into a customer's portal. None of it reads as a dispute. The invoice simply sits until somebody calls, and a surprising share of what looks like slow payment is exactly this.
Follow up became optional. The person who chased invoices took on something else, and receivables quietly became the task with no deadline attached. Customers detect this quickly. Where consistency disappears, so does your position in the payment queue.
Concentration. One customer who represents a meaningful share of revenue moved from forty days to ninety. The average absorbs it and the trend line looks mild. This is why a DSO review that does not sit next to an aging report is half a review.
The useful habit is to treat a rising figure as a question rather than a verdict. Which of the four is it? They have entirely different fixes, and chasing harder only helps with one of them.
How do you bring days sales outstanding down?
Fix the front end first, then install a dated escalation path. Tighten who gets terms and how much, make invoices arrive correctly the first time, contact customers before the due date rather than after, and set a fixed day at which an unresponsive account escalates. Consistency moves DSO more than pressure does.
In order of how much they actually move the number:
- Make the credit decision properly, every time. A consistent application, a trade reference check and a limit that gets reviewed. Most receivables problems are made the day the account was opened, not the day it went past due. Our view of how to extend business credit covers the specifics.
- Get the invoice right and get it there. Confirm the purchase order number, the billing contact and the submission route before the first invoice, not after the first one goes unpaid. For customers with portals, confirm receipt inside the portal rather than assuming the email arrived.
- Contact before the due date. A short courtesy confirmation a few days before payment is due catches almost every clerical problem while it is still cheap to fix. It is also the single highest return activity in the whole process, and the one most often skipped.
- Put dates on the escalation. Day one, day fifteen, day thirty, day sixty, each with a defined action and a named owner. The dates matter more than the wording. Customers work out quickly whether your schedule is real.
- Review your terms honestly. If you sell on net 30 and your industry pays in 45, that is a terms problem wearing a collections problem's clothes. Enforce the terms with consequences or price for the real cycle.
- Add capacity where the gap is time, not skill. Where the follow up is sound but nobody has the hours, a first party accounts receivable program runs the cadence in your name without changing the customer relationship.
What is not on this list is sending angrier letters. Tone has almost no effect on commercial payment behavior. Predictability has a great deal.
When is DSO the wrong number to manage?
DSO misleads when sales are moving sharply, when a few customers dominate the ledger, or when it is used as a performance target in isolation. A falling DSO during a sales decline looks like an improvement and is not one. Managed as a target on its own, it quietly rewards turning away business.
Two traps are worth knowing about before you put the number on a dashboard, on top of the concentration problem above.
It moves when sales move. Sales sit in the denominator, so a quarter of falling revenue can produce a falling DSO with no change in collection performance at all. Growth does the opposite. Always read the number next to the sales trend.
As a target it has a perverse edge. The fastest way to improve DSO is to stop selling on credit to customers who pay slowly. Sometimes that is right. Often those customers are profitable and simply slow, and a credit team measured purely on DSO has an incentive to shrink the business to make its number look better. Measure it alongside bad debt and sales growth, or it will reward the wrong behavior.
There is also an honest point about where our own service does and does not help. If your DSO is high because invoices go out wrong or because disputes sit unresolved, placing accounts with a collection agency will not fix it. You will recover some money and discover the same problem next quarter. That is an order to cash issue, and we will tell you so rather than take the placement.
At what point does a past due account stop being a DSO problem?
When it stops being late and starts being avoided. Once a customer is ignoring contact rather than disputing or delaying, more follow up from the same source rarely changes anything. That account is no longer an average you can manage down. It is a recovery decision, and the odds get worse every month it waits.
This is the part of the conversation most companies postpone, and the delay is expensive in a way that does not show up anywhere until it is permanent.
The pattern is consistent. An account goes quiet and stays on the ledger because somebody is still hopeful. It ages. The contacts who knew the history leave, and the paperwork that would have supported the claim gets harder to assemble. By the time it is placed, every advantage has been given away for nothing.
C2C Resources has collected commercial accounts in all fifty states since 2002, and we handle roughly 25,000 claims a year for about 35,000 client businesses. Our collectors average twenty six years in this industry. We accept commercial claims from $1,000 to hundreds of thousands of dollars, and the accounts that do best are under 120 days past due. Most of what we actually receive arrives closer to 180.
That gap, between the accounts that work and the accounts we are sent, is the most useful thing we can tell a credit manager. Setting a fixed day at which an unresponsive account moves to third party commercial debt collection is worth more than any amount of additional internal chasing, because the chasing is already not working by then. Clients typically recover 20 to 30 percent more with us than they did with their previous agency, and a meaningful share of that difference is simply that accounts arrive earlier.
One industry caution while we are being direct. A suspiciously high published recovery rate usually means the agency is making the number up. Recovery depends overwhelmingly on the age and documentation of the claim, which is exactly why the date on your escalation schedule matters more than the vendor you eventually pick.
Not sure whether an account has passed the point of chasing?
Tell us how old it is and what has happened so far. We will tell you honestly whether internal follow up still has a chance, or whether it is time to place it.
Frequently asked questions
What is days sales outstanding in simple terms?
It is the average number of days it takes you to collect a sale after you invoice it. You divide your receivables balance by the sales in the period and multiply by the number of days in that period. A company on net 30 terms collecting in 44 days is waiting two weeks longer than the deal it wrote.
Is a low DSO always good?
No. A very low number can mean you are only selling to customers who pay immediately, which usually means you are turning away business your competitors are winning. It can also mean sales are falling faster than the receivables balance. Read the number next to your terms and your sales trend, never on its own.
How often should we measure days sales outstanding?
Monthly, against the same month last year. Receivables are seasonal in most industries, so a month over month comparison will show you noise and call it a trend. Look at the trailing twelve months when you want to know whether anything has genuinely changed.
Does placing accounts with a collection agency lower DSO?
It lowers it the way any collection does, by converting receivables to cash, and it also removes the oldest accounts that were dragging the average. The larger effect is usually on next year's number, because a credit file with a real escalation date behind it changes how customers prioritize you.
What is the difference between DSO and an aging report?
DSO is one average for the whole ledger. An aging report shows where the balance actually sits by bucket. The average can hold steady while the share past ninety days doubles underneath it, which is why you should never manage receivables from the single number alone.