Getting Paid
What Is a Healthy DSO, and How Do I Get Clients to Pay Faster?
By Jeremy Davila, CPA, PMP · Founder, KLYVNT Advisors · Published June 9, 2026 · Updated June 9, 2026 · 5 min read
DSO, or days sales outstanding, is the average number of days it takes to turn earned revenue into cash in the bank. For most service businesses, under about 45 days is healthy (a practitioner observation, not a hard benchmark), and 60-plus means real cash is stuck in other people's hands. The clock starts when you earn the work, not when you get around to billing. That gap is yours to fix.
The DSO formula, in one line
Take what clients owe you (accounts receivable), divide by revenue for the same stretch, multiply by the days in it. Whole formula, one line.
Here is what it looks like with real numbers across two businesses.
| Business A | Business B | |
|---|---|---|
| Accounts receivable | $50,000 | $120,000 |
| Revenue (the quarter) | $300,000 | $300,000 |
| Days in the period | 90 | 90 |
| DSO | 15 days | 36 days |
Same revenue. Wildly different cash. Business A collects in about two weeks. Business B has $120,000 it already earned, billed and recognized, parked somewhere it can't touch. Neither sells more. They just collect differently.
Identical top line, and only one of them makes payroll without sweating it.
One rule people trip on: use the same time window for both numbers, quarterly receivables against quarterly revenue, or monthly against monthly, never one against the other. Mix them and the answer is garbage.
What does a healthy DSO look like for a service business?
A rough map from what I see in practice, not a published rate card.
- Under 30 days. Excellent. You bill promptly, your terms are tight, and cash rarely feels like the constraint.
- 30 to 45 days. Healthy and normal for most service firms. Nothing to fix unless it is creeping up.
- 45 to 60 days. Worth a look. Usually your invoices go out late or your terms are looser than they need to be.
- 60-plus days. A real drag on cash. You are financing your clients with money you already earned, and you feel it every time payroll comes due.
Watch the trend, not the absolute number. A DSO of 40 that has been climbing for six months is a worse sign than a steady 50. And remember that one blended number hides as much as it shows: a clean 35-day average can sit on top of two clients 90-plus days late while everyone else pays fast, and the average never tells you that. So don't stop at the average. Pull your AR aging report and look hard at anything over 60. That bucket is where the stuck money actually lives, hidden behind a number that looks fine.
How do I get clients to pay faster?
Almost every fix lives on your side of the table, not the client's, which is the good news. The playbook, in the order that moves the needle most.
- Bill the day the work is done. Not at month-end. Biggest lever, most overlooked. Finish on the 3rd, invoice on the 30th, and you just gave the client 27 free days before the clock even starts. Stop doing that.
- Take a deposit or bill in progress. For anything sizable, get 30 to 50 percent up front and bill milestones along the way. Introducing it to an existing client is easier than it feels: tie it to the next new scope, not the current one, and word it in the SOW as a standard term ("engagements over $X start with a 40% retainer"), not a special ask. New work, not a renegotiation.
- Shorten your terms. Net 15 instead of net 45 can pull two weeks out of your DSO. Most clients drift to the terms on the invoice, so the tighter terms usually pull. The exception is the enterprise buyer running its own net-60 AP cycle and a procurement portal; that one ignores your terms, and the answer there is a deposit and milestone billing, not a stern email.
- Automate the follow-up cadence. A reminder the day before due, the day it is due, and three days after catches the honest forgetters, who are most of your late payers. Let the software play collector so you don't have to.
- Make paying frictionless. Put a card or bank-transfer link right on the invoice. Every extra step between "I'll pay this" and "it's paid" adds days. Kill the steps.
You will not need all five. Fix billing timing and terms first, because those two alone usually do most of the work and the rest is cleanup.
The bottom line
DSO is not an accounting metric you check once a year. Think of it as a live gauge of how much of your own money is sitting in someone else's account. Cut 10 days off it and you pull back real cash you already earned, roughly a day of revenue for each day you trim. That release is one-time, not a raise, but the cash stays freed as long as the new habit holds.
Most owners feel stuck because they think slow payment is a client problem. Wrong diagnosis. This is a billing-habit problem, which means it is yours to fix. No hard conversation required. The result shows up in your bank balance within a quarter.
If your DSO is climbing and you can't see where the cash is stuck, that is the kind of thing KLYVNT untangles. One look usually finds it.
Frequently asked questions
What is a good DSO for a small service business?
For most service businesses, under about 45 days is healthy and under 30 is excellent. Those are practitioner observations, not a published benchmark, and your normal depends on how you bill: a firm on recurring monthly retainers should run far tighter than one waiting on milestone or project sign-offs. What matters more than the headline number is the trend. Falling is good, steady or climbing means cash is getting stuck longer even when the average still looks fine.
How do I calculate DSO?
Take your accounts receivable (the money clients owe you), divide it by your revenue for the same period, then multiply by the number of days in that period. Example: $80,000 in receivables divided by $300,000 in quarterly revenue, times 90 days, is 24 days. Use the same time window for both numbers or the result is meaningless.
Does a high DSO mean my clients are bad payers?
Usually not. High DSO is a billing problem far more often than a client problem. If you bill at month-end instead of the day the work is done, or your terms are net 45 when they could be net 15, you built the delay into your own process. Fix your side first before you blame the client.
How much cash does cutting DSO actually free up?
Roughly, every day of DSO ties up about one day of revenue in receivables when billing is steady. Run $1.2M a year and that is around $3,300 a day sitting in other people's hands. Cut 10 days off your DSO and you pull back about $33,000 in cash you already earned. It is a one-time release, not recurring income: you free the cash once, then it stays freed as long as you hold the tighter habit.
Written by Jeremy Davila, CPA, PMP · Founder, KLYVNT Advisors. KLYVNT Advisors provides bookkeeping, controller, and fractional CFO services for founder-led service businesses. Book a call.