What Is DSO? The Number That's Quietly Deciding Your Company's Future
- 1 day ago
- 4 min read
Every business owner watches revenue. Most watch profit. Almost nobody watches the number that determines whether either of those ever becomes usable cash: DSO — days sales outstanding.
DSO is how many days, on average, your money spends sitting in someone else's bank account after you've earned it. And it's one of the few numbers on your dashboard you can actually move in 90 days.
Quick Answer: DSO (days sales outstanding) measures the average number of days it takes a company to collect payment after a sale. Calculate it as: (Accounts Receivable ÷ Total Credit Sales) × Number of Days in the period. A DSO near your stated payment terms is healthy; a DSO drifting 20+ days past terms means your receivables process — not your customers — is the problem.
How to Calculate DSO

The standard formula:
DSO = (Accounts Receivable ÷ Total Credit Sales) × Days in Period
Example: your company has $400,000 in open receivables and did $1,200,000 in credit sales over the last 90 days.
($400,000 ÷ $1,200,000) × 90 = 30 days
Run it quarterly at minimum. Run it monthly if cash ever feels tight — because DSO moves before cash flow problems announce themselves.
What's a "Good" DSO?

There's no universal number — a distributor on net-30 and a contractor on pay-when-paid live in different worlds. The benchmark that matters is your own payment terms:
DSO within ~5–10 days of terms: healthy. Your process is working.
DSO 10–25 days past terms: leakage. Follow-up is inconsistent, disputes sit unresolved, and a few large accounts are training themselves to pay you late.
DSO 25+ days past terms: structural. Your receivables function is under-built for your revenue, and you are effectively your customers' cheapest lender.
What High DSO Actually Costs You
This is the part most owners underestimate, because the invoice eventually gets paid and the pain gets forgotten. But "eventually" has three real costs:
1. The time value of money
Cash collected today can buy materials before the next price increase, earn early-pay discounts from your own vendors, or fund the next job without a line of credit. Cash collected in 90 days does none of that — and if you're borrowing to cover the gap, you're paying interest to wait for your own money.
2. The recovery curve
Receivables age like fish, not wine. The probability of collecting 100 cents on the dollar drops every month an invoice ages — contact people change jobs, disputes get foggy, priorities shift, and in the worst case the debtor's other creditors get there first. High DSO doesn't just delay revenue; it converts a percentage of it into permanent write-offs.
3. The opportunities you never see
This is the quiet one. A company whose cash is trapped in receivables says no — to the bulk-purchase discount, the extra crew, the acquisition, the big job that requires fronting payroll for eight weeks. Higher DSO means fewer at-bats. You don't feel that cost, because you never see the deals you couldn't chase.
Five Moves That Bring DSO Down

Invoice same-day, every time. DSO starts counting from the sale, but your customer's clock starts when the invoice arrives. Every day of invoicing lag is pure, self-inflicted DSO.
Tighten terms at the front door. Credit-check new accounts, get payment terms signed (not implied), and set deposits or progress billing on large projects.
Systematize follow-up. A fixed cadence — reminder before due, contact at +5, escalation at +30 — executed every time, beats a talented person chasing whoever yelled loudest.
Resolve disputes in days, not billing cycles. A high share of "slow payers" are actually unresolved short-pays and paperwork issues. Every unaddressed dispute quietly extends terms.
Escalate on a trigger, not a feeling. Decide in advance the age at which an account goes to a recovery partner. Companies that escalate on schedule recover more, because they act inside the window where recovery rates are still high.
When the Fix Is Bigger Than a Checklist
If your DSO has been drifting up for years, the problem usually isn't effort — it's architecture: no credit policy, no aging discipline, collections done "when someone has time," and no defined escalation path.
That's a buildable system, and it's exactly what NCCG's consulting practice does: we design and install receivables operations inside growing companies — credit policy, workflows, dispute handling, escalation triggers, and for contractors, in-house lien and notice capability. It's an investment, and it pays back the same way high DSO costs you: every single day, on every single invoice, for years.
NCCG is a veteran-owned receivables management, lien services, and consulting firm in Lewisville, Texas, serving clients nationwide. Collections engagements are contingency-based — no recovery, no fee.
Want to know what your DSO is really costing you? Call (833) 212-NCCG or email accounting@nccginc.com for a receivables assessment.
Frequently Asked Questions
What does DSO stand for?
DSO stands for days sales outstanding — the average number of days it takes a company to collect payment after making a sale on credit.
How do I calculate DSO?
Divide accounts receivable by total credit sales for a period, then multiply by the number of days in that period. Example: ($400,000 AR ÷ $1,200,000 sales) × 90 days = 30 days DSO.
What is a good DSO?
It depends on your payment terms and industry. As a rule of thumb, a DSO within about 5–10 days of your stated terms is healthy; a DSO running 20 or more days past terms signals a process problem worth fixing.
Why does high DSO matter if customers eventually pay?
Three reasons: waiting costs you the use of your own money (and often interest), aged invoices are statistically less likely to be paid in full, and cash trapped in receivables forces you to pass on opportunities.
How can I reduce DSO quickly?
Invoice same-day, follow a fixed reminder cadence, resolve disputes within days, and escalate past-due accounts to a recovery partner on a preset trigger rather than waiting until they're badly aged.

.png)


Comments