How to Reduce Days Sales Outstanding (DSO)
Days sales outstanding, or DSO, is the average number of days it takes your clients to pay you. If your DSO is 45, clients take 45 days on average to pay. If your terms are Net 30, that means they pay 15 days late on average. This guide explains what DSO is, how to work it out, and how to bring it down.
DSO is one of the most useful numbers in a small business. It tells you how fast your sales turn into cash. A low DSO means money arrives fast. A high DSO means money sits in unpaid invoices while your bills come due. Bringing DSO down is one of the fastest ways to fix cash flow without finding new clients or raising prices.
By the end of this guide, you will know the DSO formula, what a good DSO looks like, and seven proven ways to cut it. You will also learn how to track DSO each month and how a tool like InvoiceChaser can help you spot the invoices that push your DSO up.
Why DSO Matters
Your business runs on cash, not on sales. A sale is not money until the client pays. The gap between the sale and the payment is where small businesses get into trouble. Rent is due. Payroll is due. Suppliers want to be paid. If clients take 60 days to pay, you need enough cash to cover 60 days of costs. If they take 20 days, you need far less.
DSO measures that gap in a single number. It tells you, on average, how long your money is stuck in unpaid invoices. A DSO of 25 means your money comes back in under a month. A DSO of 65 means it takes more than two months. That difference can decide whether you can hire, buy, or take on new work.
DSO also tells you if your chase plan works. If your DSO is falling month by month, your reminders, your terms, and your invoice process are working. If it is rising, something is wrong. You may be sending invoices late, or chasing too softly, or letting one large client pay slower and slower. DSO turns a vague worry — "clients pay slowly" — into a number you can act on.
The U.S. Small Business Administration offers plain guidance for small firms on cash flow and getting paid. See the SBA business guide for general help, and the IRS small business center for record-keeping rules that apply when you track invoices and payments.
How to Work Out Your DSO
The DSO formula is simple. Divide your accounts receivable by your total credit sales, then multiply by the number of days in the period. Accounts receivable is the total amount clients owe you. Credit sales are the sales you made on invoice, not cash sales. The period is usually a month or a quarter.
DSO = (Accounts receivable / Total credit sales) × Number of days
Here is an example. In May, you made $30,000 in credit sales. At the end of May, clients owed you $30,000. Your DSO is (30,000 / 30,000) × 31 = 31 days. Clients take 31 days on average to pay. If your terms are Net 30, that is about right.
Here is another example. In May, you made $30,000 in credit sales. At the end of May, clients owed you $45,000. Your DSO is (45,000 / 30,000) × 31 = 46.5 days. Clients take about 47 days on average to pay. If your terms are Net 30, they pay 17 days late on average. That is a warning sign.
You can also work out DSO with a simpler method. Add up the age of each unpaid invoice, weighted by amount, and divide by the total owed. That gives the same idea: the average age of your unpaid money. Most accounting tools work it out for you. The key is to check it every month, on the same day, so you can see the trend.
| Month | Credit sales | Owed at month end | DSO | What it means |
|---|---|---|---|---|
| January | $30,000 | $25,000 | 26 days | Healthy, near Net 30 terms |
| February | $30,000 | $35,000 | 33 days | A little slow, watch it |
| March | $30,000 | $45,000 | 47 days | Slow, act now |
| April | $30,000 | $50,000 | 52 days | Serious, chase hard |
In this example, DSO doubled in four months. Sales stayed the same, but money owed grew fast. The business is doing the same work and getting paid slower and slower. That is a cash flow problem, even though sales look fine. DSO caught it. Sales alone would not have.
Why Your DSO Is High
A high DSO has a cause, and the cause decides the fix. The most common causes are slow invoicing, long terms, unclear invoices, soft chasing, and one or two large slow payers.
Slow invoicing is a quiet cause. If you send the invoice a week after the work is done, the client pays a week later. Your DSO counts from the sale, not from the invoice. A week of delay in sending is a week added to DSO. Send the invoice the same day the work is done.
Long terms are a direct cause. If your terms are Net 60, your DSO will be near 60 even if every client pays on time. That is not a failure. It is the deal you made. If your DSO is high because your terms are long, the fix is to shorten the terms, not to chase harder. Our guide to Net 30 payment terms explains how to pick terms that fit your business.
Unclear invoices cause delay. A client who cannot tell what they owe, or how to pay, sets the invoice aside. A clear invoice with a payment link gets paid faster. Soft chasing also pushes DSO up. If you wait a month before the first reminder, the client learns that your invoices can wait. A reminder on day one past due sets a different lesson.
One large slow payer can push your whole DSO up. If one client owes half your total and pays at 90 days, your average will look bad even if every other client pays on time. Look at DSO by client, not just in total. Fix the largest slow payer first.
How to Reduce DSO: Seven Proven Ways
These seven ways work together. You do not need all seven at once. Start with the first three — invoice fast, make payment easy, and remind before the due date — and you will see DSO fall within a month or two.
1. Send the invoice the same day
An invoice sent late gets paid late. Send the invoice the day the work is done. If the work ends on Friday, send the invoice on Friday. Do not wait until next week. The clock starts when the client gets the bill, so get the bill to them fast. This one habit can cut DSO by several days on its own.
2. Make payment easy
A client who can pay in one click will pay faster than a client who has to write a check and mail it. Add a card payment link to every invoice. Show bank details clearly. Accept more than one payment method if you can. State the due date in bold. A clear, easy invoice gets paid first when a client sits down to pay bills. For the common causes of unpaid invoices, read why invoices go unpaid.
3. Remind before the due date
Send a short note three days before the due date: "Just a heads-up that invoice #1042 for $1,200 is due on May 10." Many clients pay early when they get this note. It is the easiest win in this whole guide. It costs one minute per invoice and cuts DSO by days.
4. Chase on day one past due
Do not wait. Send a friendly reminder the first business day after the due date. Then follow a fixed schedule: a direct note at 7 days, a firm note at 14 days, a call at 30 days, and a final notice at 45 to 60 days. A steady schedule teaches clients that your invoices do not wait. For the exact words at each stage, see our invoice reminder email templates.
5. Offer an early payment discount
A small discount for fast payment can pull DSO down fast. Offer 2% off if the client pays within 10 days, with the full amount due in 30 days. This is called 2/10 Net 30. A 2% discount on a $1,000 invoice is $20. That is a small price for getting paid 20 days early. Some clients will take it every time. Others will not. Even if only a third take it, your DSO will fall.
6. Ask for deposits and stage payments
A deposit cuts the amount at risk and cuts DSO, because part of the money arrives before the work is done. Ask for 50% up front from new clients. For large jobs, split the work into stages and get paid at each stage. A job paid in three stages has a far lower DSO than a job paid in one sum at the end. Stage payments also mean you are never owed a large sum at once.
7. Shorten terms for slow payers
If a client always pays at 60 days on Net 30 terms, move them to Net 14 or due on receipt. Tell them clearly, in writing, before the next job starts. A client who pays at the last minute will pay earlier when the last minute moves earlier. Do not keep long terms for a client who never meets them. Terms should fit what the client actually does, not what you hope they will do.
How to Track DSO Every Month
Work out your DSO once a month, on the same day. Write it down in a simple table, with the month, the credit sales, the amount owed, and the DSO. Look at the trend, not just the number. A DSO that falls from 45 to 38 is good news, even if 38 is still above your terms. A DSO that rises from 30 to 40 is a warning, even if 40 does not sound terrible.
Also track DSO by client for your largest clients. A client with a DSO of 90 is a bigger problem than ten clients with a DSO of 25. Sort your aging report by client total and look at the top three. Those three deserve your time first. InvoiceChaser builds the aging report from your invoice CSV, with each invoice in its bucket — Current, 1–30, 31–60, 61–90, or 90+ days — so you can see which clients push your DSO up. See pricing to find the plan that fits how many invoices you send each month. To learn how the report works, read what an aging report is.
Set a target DSO and write it down. A good target is your payment terms plus a few days. If your terms are Net 30, aim for a DSO of 30 to 35. If your terms are Net 14, aim for 14 to 18. If your DSO is far above your terms, you have a chase problem. If your DSO is near your terms, your chase works and your terms are the limit. That tells you whether to chase harder or to shorten terms.
Why DSO and Cash Flow Go Together
DSO is a cash flow number. A high DSO means your cash is stuck in unpaid invoices. A low DSO means cash comes back fast and you can use it. If your DSO is 60, you need about two months of costs in reserve to stay safe. If your DSO is 25, you need less than one month. That difference can decide whether you can hire, buy, or take on new work.
Bringing DSO down by even 10 days can free a lot of cash. If you bill $30,000 a month and your DSO falls from 45 to 35, about $10,000 of cash comes back to you sooner. That is money you can use to pay bills, buy tools, or take a break. You did not find new clients. You did not raise prices. You just got paid faster for the same work.
DSO also helps you talk to your bank. A lender who sees a low and falling DSO will trust your business more. An accountant can use DSO to plan your cash flow and your taxes. Bring your DSO trend to every meeting about money. It is one of the clearest numbers you own. To learn how unpaid invoices hit cash flow, read how unpaid invoices hurt small business cash flow.
Frequently Asked Questions
What is a good DSO? A good DSO is close to your payment terms. If your terms are Net 30, a DSO of 30 to 35 is good. If your terms are Net 14, a DSO of 14 to 18 is good. A DSO far above your terms means clients pay late on average.
How is DSO different from an aging report? An aging report groups unpaid invoices by age, such as 1–30 or 31–60 days. DSO is a single number: the average days to get paid. The report shows the detail. DSO shows the trend. Use them together.
How fast can I bring DSO down? You can see a change in one to two months. Same-day invoicing, pre-due reminders, and day-one chasing work fast. Shorter terms and deposits take longer, because they apply to new work, not old invoices.
Does an early payment discount really work? Yes, for many clients. A 2% discount for payment in 10 days is a strong pull. Not every client will take it, but those who do pay 20 days early. The cost is small next to the cash flow gain.
Should I worry about one client with a very high DSO? Yes. One large slow payer can push your whole DSO up. Look at DSO by client. Chase the largest slow payer first. Consider shorter terms, a deposit, or stage payments for that client.
What if my DSO is high because my terms are long? That is not a chase problem. It is a terms problem. If your terms are Net 60, a DSO near 60 is expected. To bring DSO down, shorten the terms for new work, or offer a discount for early payment.
Key Takeaways
- DSO is the average days clients take to pay you: (accounts receivable / credit sales) × days in the period, and a good DSO sits close to your payment terms.
- Track DSO every month on the same day and watch the trend — a rising DSO is a warning even if sales look fine.
- Cut DSO fast with same-day invoicing, a payment link, a pre-due reminder, and a friendly chase on day one past due.
- Cut DSO further with an early payment discount, deposits, stage payments, and shorter terms for slow payers.
- Look at DSO by client, not just in total, and fix your largest slow payer first — one client at 90 days can push the whole average up.
!DSO trend chart falling from 52 days to 30 days
Image description: The image should show a simple line chart with four months on the bottom — January, February, March, April — and DSO in days on the side. The line falls from 52 days in January to 30 days in April, with a dashed horizontal line at 30 days labeled "Net 30 terms." A caption reads "Same sales, faster payment: DSO fell 22 days in four months."