How to Reduce DSO (Days Sales Outstanding)
If you want to reduce DSO, it helps to first see what the number is really telling you. Days sales outstanding is the average time it takes to collect cash after you make a sale on credit. Put plainly, it is how long your money sits in someone else's bank account before it reaches yours. A lower days sales outstanding means you get paid faster, your cash flow is steadier, and you spend less of your week chasing invoices. A high one means you are effectively financing your customers for free.
The frustrating part is that DSO rarely balloons because of one bad customer. It creeps up quietly from invoices sent late, terms nobody agreed on out loud, payment that is a hassle, and follow-up that never happens because you are busy running the business. The good news is that the same quiet causes are the levers you can pull. This guide explains DSO in plain terms, shows you how to calculate it, walks through why it climbs, and lays out the concrete moves that actually bring it down, with an honest sense of how much each one is worth.
What DSO is, and how to calculate it
Days sales outstanding measures how long, on average, it takes to turn a credit sale into cash in the bank. The formula is simple. Take your accounts receivable at the end of a period, divide it by your total credit sales in that period, and multiply by the number of days in the period.
Say you finished a quarter with 42,000 dollars in unpaid invoices on 120,000 dollars of credit sales over 90 days. That is 42,000 divided by 120,000, times 90, which works out to about 31.5 days. On its own that number means little. It becomes useful the moment you compare it to your own payment terms and to your own history.
The quickest gut check is to compare DSO against the terms you actually offer. If you invoice on net 30 but your DSO sits at 45 or 50, roughly two to three weeks of every sale is stuck in transit beyond what you agreed to. Tracking the same number month over month matters more than any single reading. A DSO that is drifting up is an early warning long before it shows up as a cash crunch.
- DSO equals accounts receivable divided by credit sales, times the number of days in the period.
- Compare it to the terms you offer. DSO well above your net term is money sitting out too long.
- Watch the trend, not one snapshot. A rising DSO is an early warning sign.
- Only count credit sales. Cash and card sales that settle instantly are not part of the collection cycle.
Why DSO balloons in the first place
DSO almost never climbs because customers suddenly decide to stiff you. It climbs because of friction and drift scattered across your billing process, and each small delay stacks on top of the last. Understanding where the days leak out tells you exactly which levers are worth pulling.
The most common culprit is slow invoicing. Every day between finishing the work and sending the invoice is a day added straight onto DSO, before the customer has done anything wrong. After that come vague terms, since an invoice that says nothing about when payment is due invites the customer to decide for themselves. Then there is payment friction, where paying you means a check and an envelope instead of a click. And underneath all of it sits inconsistent follow-up, where a busy week means an overdue invoice waits another week for a reminder that never comes.
- Slow invoicing, where days pass between finishing the work and sending the bill.
- Unclear terms, so nobody agreed on a real due date and the customer sets their own pace.
- Payment friction, where paying takes more effort than clicking a link.
- No steady follow-up, so overdue invoices age quietly instead of getting a nudge.
- Disputes and errors caught late, where a wrong amount or a missing PO stalls payment for weeks before anyone notices.
Lever one: invoice on time and make it impossible to misread
This is the cheapest lever and often the biggest. Since every day before the invoice goes out is a day of DSO you can never get back, sending it the moment the work is done is the fastest win available. An invoice that lands while the value is still fresh gets paid faster than one that shows up three weeks later competing with a month of other priorities.
Then make the invoice do its job at a glance. It should answer, without the customer hunting, who it is from, what it is for, how much, when it is due, and how to pay. State the due date as a real calendar date rather than net 30, because Due July 15 is far harder to misread or push off than in 30 days. Send it to the person who actually pays, not a generic inbox where it has no owner and quietly disappears.
Lever two: set terms that pull the number down, and make paying effortless
Your payment terms are the anchor that DSO drifts around, so setting them deliberately matters. Shorter terms tend to pull DSO down, but only if you enforce them, and a term nobody follows up on is just a suggestion. For larger jobs, a deposit or an upfront percentage takes a chunk of the balance off the collection clock entirely, which lowers your DSO before the work even starts.
The other half of this lever is removing friction from the moment of payment. Every extra step between your customer and a paid invoice is a place where payment stalls. If paying means writing a check and visiting the post office, expect delays measured in days. If it means clicking a pay link inside the invoice, paying becomes a thirty second task and the days come off your DSO.
Consider a small, honest discount for early or on-time payment if your margins allow it, since a modest incentive can nudge reliable customers to pay ahead of the due date. Weigh the cost against the value of the cash arriving sooner. It is a real lever, just not a free one.
- Match terms to your cash needs and enforce the ones you set.
- Take a deposit or upfront percentage on larger jobs to shrink the balance on the clock.
- Put a clickable pay link in the invoice and every reminder.
- Accept more than one method so customers use whatever is fastest for them.
- Consider a small early-payment discount where the margin supports it.
Lever three: follow up consistently, because this is where DSO is really won
Terms and easy payment set the stage, but consistent follow-up is what actually collects the cash. This is also where most small businesses lose the days, because following up is a task that competes with everything else and usually loses. An invoice that gets a reliable nudge on a schedule gets paid faster than one that waits on someone remembering to chase it.
A steady cadence beats a single perfectly worded email. Start warm and early, since most late payments really are oversights, then get firmer and more specific as an invoice ages. Reaching across more than one channel matters too, because a customer who ignores email may answer a text or pick up the phone. The point is that the follow-up happens the same way every time, rather than depending on a good week.
This is exactly the part that is easy to describe and hard to sustain by hand. diol can run the reminder cadence for you across email, text, and a phone call, all in your own company name, book a specific pay date, and stop the moment the invoice is paid so nobody gets chased after they have settled up. Whether you run the cadence yourself or hand it off, consistency is the lever that moves DSO the most.
Lever four: escalate aging invoices on a clear timeline
Some invoices will slip well past due no matter how clean your process is. The longer a balance ages, the harder it is to collect, so having a defined escalation path keeps a handful of stubborn accounts from dragging your whole DSO up.
Around 30 days past due, move off email and get a human involved. A short phone call to confirm the amount and ask for a specific pay date resolves most accounts right there. Around 60 days, get firmer and more specific, reference your terms, and if cash flow is the real issue, offer a short payment plan rather than let the balance keep aging. Some money on a schedule beats a full balance you never collect and that sits on your books inflating DSO. By 90 days the account needs a decision, whether that is a final notice, pausing further work, or handing it to a formal collections step. Keep every message factual, and keep a documented trail, because it makes whatever comes next far easier.
What actually moves the number, and by how much
It helps to be realistic about which levers move DSO and by how much, so you spend effort where it pays off. Invoicing on time and follow-up consistency tend to deliver the largest and fastest improvements, because they attack the biggest sources of delay directly. Easy payment and clear terms compound that gain. Early-payment discounts and escalation matter, but they work at the margins rather than transforming the whole number.
Set an honest expectation. If your DSO sits well above your payment terms, the gap between the two is roughly the room you have to work with, and closing most of it is realistic over a few billing cycles rather than in a single week. You are unlikely to push DSO below your actual terms, since that would mean customers paying before they owe. The goal is to get it close to your terms and keep it there.
To see the payoff in real money, take your credit sales for a period and divide by the number of days to get your daily credit sales. Every day you shave off DSO frees up roughly that much cash that used to sit in someone else's account. On 120,000 dollars of quarterly sales, that is around 1,333 dollars a day, so trimming ten days of DSO frees up something in the order of 13,000 dollars of working capital. That is the prize, and consistent follow-up is usually the shortest path to it.
The takeaway
DSO is just how long your cash sits in other people's accounts, and it balloons from slow invoicing, vague terms, payment friction, and follow-up that never happens. Invoice the day the work is done, make paying a one-click task, set terms you actually enforce, and above all follow up on a steady schedule. Those levers move the number the most, and getting DSO close to your payment terms frees up real working capital you can measure day by day.
Frequently asked
What is a good DSO number?+
There is no universal target, because it depends heavily on your industry and the payment terms you offer. The most useful benchmark is your own terms and your own history. If you invoice net 30 and your DSO sits near 30, you are collecting close to on time. If it sits at 45 or 50, you have real room to improve. Watching whether the number trends up or down over time tells you more than any single reading.
How do I calculate DSO?+
Divide your accounts receivable at the end of a period by your total credit sales in that period, then multiply by the number of days in the period. For example, 42,000 dollars of receivables on 120,000 dollars of credit sales over 90 days gives about 31.5 days. Only include credit sales, since cash and card sales that settle instantly are not part of the collection cycle.
What is the single fastest way to lower DSO?+
Two levers move it the most: invoicing the moment the work is done, and following up on a consistent schedule. Every day between finishing the work and sending the bill adds straight to DSO, and every overdue invoice that waits for a reminder that never comes adds more. Fix those two and the number usually drops within a billing cycle or two.
Can I get DSO lower than my payment terms?+
Rarely, and not by much. Beating your terms would mean customers routinely paying before they actually owe, which only happens with strong early-payment incentives or a lot of deposits. A realistic goal is to get DSO close to your stated terms and keep it there, rather than pushing it below them.
Does offering an early-payment discount actually reduce DSO?+
It can, for reliable customers who are able to pay ahead, but it is not free. You are trading a slice of margin for cash arriving sooner. It works best as one lever among several rather than the main strategy. For most businesses, invoicing on time, making payment easy, and following up consistently move the number further at no cost to margin.
Want the follow-up handled for you?
diol runs the reminders in your own name across email, text, and a phone call, books a pay date, and stops the moment the invoice is paid.