How to Reduce Days Sales Outstanding: Practical Steps for Small Business AR Teams

What DSO actually measures and why it matters

Days Sales Outstanding (DSO) measures how long it takes, on average, to collect payment after an invoice is issued. The formula is straightforward:

DSO = (Accounts Receivable / Total Credit Sales) × Number of Days

If you have $80,000 in receivables and did $200,000 in credit sales over the last 90 days, your DSO is 36 days.

Whether 36 days is good or bad depends on your payment terms. If your standard terms are Net 30, a DSO of 36 days means customers are paying 6 days late on average. If your terms are Net 60, you are actually collecting ahead of schedule.

The problem with a high DSO is not abstract. Cash that is sitting in an invoice is cash you cannot use to pay suppliers, make payroll, or invest in growth. Businesses with chronically high DSO often end up drawing on credit lines to cover operating costs they technically have the revenue to cover, just not the cash.


The most effective DSO reduction tactics

1. Send invoices immediately

This sounds obvious but it is one of the most common causes of high DSO: invoices sent days or weeks after the service was delivered. If your Net 30 payment terms start from the invoice date, and you wait 7 days to send the invoice, you have already extended your effective payment timeline to 37 days before the customer has even seen it.

Automate invoice delivery if you can. Most accounting and billing software (QuickBooks, Xero, FreshBooks) can trigger invoice delivery automatically when a project status changes or a recurring billing cycle hits.

2. Make payment easy

A customer who receives an invoice but finds it unclear how to pay is a customer who delays payment. Check that your invoices include:

  • The exact amount due
  • Clear payment due date (not “Net 30,” but the actual date: “Due November 15, 2026”)
  • Multiple payment options (ACH, credit card, check, wire)
  • A direct link to your payment portal if you have one

ACH and credit card acceptance is worth the processing fee for the DSO reduction alone. A customer who can click a link and pay immediately is far more likely to pay on time than one who has to set up a manual wire transfer.

3. Send reminders before the due date

Most businesses send reminders when invoices are overdue. The better practice is to send a reminder 3 to 5 days before the due date while the invoice can still be paid on time.

A simple sequence:

  • Invoice delivered at project completion
  • Reminder at due date minus 5 days (“Your invoice is due Friday”)
  • Reminder on the due date if unpaid
  • Escalation call or email at due date plus 5 days if still unpaid

AR automation tools like Upflow, Gaviti, or even a configured sequence in your accounting software can send these automatically without manual follow-up.

4. Offer early payment discounts selectively

Early payment discounts (common format: 2/10 Net 30, meaning 2 percent discount if paid within 10 days) accelerate cash collection but at a cost. At annualized rates, 2/10 Net 30 is equivalent to offering a 36.7 percent annual interest rate to customers.

Use early payment discounts only for large receivables from customers where the cost of delay is high. Do not offer them universally, as they train customers to always take the discount and you permanently reduce your effective price.

5. Run credit checks on new customers before extending credit

The fastest way to lower DSO is not to extend credit to customers who will not pay on time. Before offering Net 30 or Net 60 terms to a new customer, check their credit. Options range from a basic review of their Dun and Bradstreet rating to a full trade credit insurance assessment for larger exposures.

For small receivables (under $5,000), requiring payment upfront or on delivery is often simpler than extending credit and chasing payment later.


The DSO review process

Make DSO a number you look at weekly, not monthly. A weekly AR review should cover:

  • Current DSO versus prior period
  • Invoices past due by more than 15 days (flag these for direct outreach)
  • Invoices past due by more than 30 days (escalate these to a supervisor or senior relationship owner)
  • Customers with a history of late payment (consider adjusting their credit terms)

Most accounting software can generate an aging report that shows receivables by time bucket (0-30, 31-60, 61-90, 90+ days past due). This is more useful than a single DSO number because it shows you where the problem is concentrated.


Frequently asked questions

What is a good DSO for a small business? A DSO within 10 days of your standard payment terms is generally healthy. If your terms are Net 30, a DSO of 35 to 38 days is normal. A DSO above 45 days on Net 30 terms suggests a collection problem that is worth investigating. Industry benchmarks vary significantly: professional services often run higher DSO than product businesses.

What is the difference between DSO and DPO? DSO (Days Sales Outstanding) measures how fast you collect from customers. DPO (Days Payable Outstanding) measures how long you take to pay your suppliers. A healthy business typically wants low DSO (collect fast) and high DPO (pay slow, within your terms) to optimize cash flow. Tracking both gives you a clearer picture of your cash conversion cycle.

Should I use a collections agency for overdue invoices? Collections agencies typically charge 25 to 50 percent of the amount collected on commercial accounts. Use them only as a last resort for invoices that are more than 90 to 120 days past due and where direct outreach has failed. For receivables under $2,000, the math often does not work unless the agency fee is low.

Does AR automation actually reduce DSO? Yes, for most businesses. A 2024 survey by PYMNTS found that businesses using automated invoice delivery and payment reminders reduced DSO by an average of 8 to 12 days compared to manual processes. The biggest gains come from eliminating the delay between invoice creation and delivery, and from consistent reminder sequences that most finance teams do not have the bandwidth to run manually.