Stop Tracking DSO. Track 30-Day Collection Rate Instead.

If this is you
Every fractional CFO post you read tells you to track Days Sales Outstanding. Your accountant talks about it. Your industry trade publication runs articles on it. So you started tracking it. And it didn't change anything. There's a reason.
I'm going to make a contrarian argument: DSO is a vanity metric. It's lagging, it's averaged across customers, and by the time you see your DSO get worse, the cash is already gone.
The metric that actually moves cash flow is 30-day collection rate. It's forward-looking. It's operationally actionable. And it tells you the truth about whether your collections process is working right now, not three months ago.
Here's the case.
What DSO actually measures
Days Sales Outstanding = (Average AR / Daily Revenue). It's the average number of days between invoicing and collecting.
A $10M contractor with $1.65M in AR has a DSO of 60 days. Sounds simple. Here are the problems with using it as your operational metric:
1. It's an average. A DSO of 60 days could mean: every customer pays at exactly 60 days (boring but consistent). Or: 80% of customers pay at 30 days and 20% pay at 180 days (terrible — but the average looks fine). The average hides the distribution.
2. It's lagging. DSO calculated at month-end of June reflects collection patterns from invoices issued in April-May. By the time you see DSO get worse, the underlying problem is two months old. Your operational lever — what you do this week — isn't reflected for 60+ days.
3. It moves slowly. A bad month doesn't show up dramatically in DSO because it's averaged with all the other months. So the alarm bell rings late, if at all.
4. It doesn't tell you what to do. "DSO went from 55 to 62 days" — what's your action? Vague.
5. It's gameable. Owners (and their accounting teams) have hundreds of ways to make DSO look better than it is — selective writing-off, timing of invoices, including/excluding retainage. Most people aren't manipulating it intentionally; they're just choosing definitions that make their number look better.
What 30-day collection rate measures
30-day collection rate = (% of dollars billed in month X that were collected by end of month X+1).
If you billed $1M of work in April, and $720K of it was collected by May 31, your April 30-day collection rate was 72%.
Here's why this metric is operationally superior:
1. It's specific. Each month's invoices have their own collection rate. April's collection rate. May's collection rate. You can see whether April was a bad cohort or a one-off.
2. It's forward-looking. As soon as May 31 closes, you know April's number. You're seeing the result of last month's invoicing-and-collection process within 30 days, not 60-90.
3. It's actionable. If April's 30-day collection rate is 60% and May's is 75%, something specific changed. Maybe you tightened up dunning. Maybe a particular customer slowed down. The metric points you at a cause.
4. It surfaces the slow-pay tail. A 60% 30-day collection rate means 40% of dollars are 30+ days old. That's the chunk you should be chasing. DSO blends this in with everything else.
5. It's hard to game. "Did the customer's check arrive by date X?" is a yes/no question. Less wiggle room.
Free profitability audit
Stop letting cash sit in someone else's bank account.
We benchmark your books against 2,200+ service businesses and tell you exactly where the money is going.
What good looks like
I don't have published-research data on 30-day collection rate the way I do for total collection rate (which we've benchmarked across 587 contractors — per Level Index data on 2,200+ service businesses). But based on my reviews of contractor financials over the years:
- Top quartile: 75-85% collected within 30 days. These are mostly residential service contractors with credit cards on file, or commercial contractors with extremely tight progress-billing discipline.
- Median: somewhere around 55%. Half your dollars collected in 30 days, half taking longer.
- Bottom quartile: under 40%. Two-thirds of dollars take more than 30 days to collect. Typical for retainage-heavy commercial work or contractors with poor invoicing discipline.
The gap between median and top quartile (~30 percentage points) is where most cash flow problems live. On a $5M contractor, moving from 55% to 80% means an extra $1.25M cycling through your bank account every year.
How to track it weekly
The mechanic:
- Pull a list of every invoice issued in calendar month X. From your accounting software (QuickBooks, Sage, whatever).
- At the end of month X+1, mark each invoice as paid/unpaid.
- Calculate: total dollars from month X that have been collected by end of month X+1, divided by total dollars billed in month X.
- Report it weekly during month X+1, not just at end. By week 1 of May, you should see "April's 30-day collection rate is currently 35% — we have 3 weeks to chase the remaining 65%."
For most accounting systems, this is one custom report. The hard part is doing it consistently, not the math.
What changes when you track this
When the metric shifts from DSO to 30-day collection rate, the operational behavior changes:
- AR review meetings happen weekly, not monthly. Because the metric updates weekly, the conversation does too.
- The escalation cadence tightens. When you're staring at a 55% number with 3 weeks left to push it higher, you start calling at day 14, not day 45.
- You spot bad cohorts faster. If June's number is 20 points worse than May's, you investigate immediately rather than 60 days later.
- You see the tail. The 30-day collection rate forces you to look at what didn't collect, not just at what did. That's the chunk that drives bad debt.
When DSO still matters
DSO isn't useless. It matters in three places:
-
External reporting. Banks, lenders, and PE buyers will ask for DSO. They're using it as a comparable across companies. Have it ready.
-
Long-term trend tracking. DSO over 12 months tells you whether your collection efficiency is structurally improving or degrading. Useful at the annual review level.
-
Comparative benchmarking. When you want to know how you stack up against industry peers, public DSO data is widely available. 30-day collection rate is harder to benchmark because it's not a standardized metric.
So track DSO for those purposes. Just don't use it as your operational cash flow KPI. Use 30-day collection rate.
Make the switch
Concrete action this week:
- Pull last month's invoices from your accounting system.
- Mark which are paid as of today.
- Calculate the 30-day collection rate.
- Set a weekly recurring report that tracks the prior month's rate as it matures.
- Stop using DSO in your weekly cash flow conversations. Replace it with 30-day collection rate.
If you find yourself with an answer like "55%," you have a meaningful lever to pull. If you find "85%," congratulations — your collections process is working. Either way, you have actionable information instead of a quarterly average that hides the truth.
Calculate your collection gap in 2 minutes — see what your number looks like compared to 2,200+ service businesses — per Level Index data on 2,200+ service businesses. Or book a free 30-min audit and we'll connect to your books and rebuild your collections cadence around the metric that actually moves cash.
Related reading
Get the next one
Want next week's benchmark in your inbox?
One email a week. Real numbers from 2,200+ service businesses. No fluff. Unsubscribe anytime.
Related reads
Cash Flow
You Have $180K in Retainage Scattered Across 14 Projects. You Forgot to Chase It.
Retainage isn't past-due AR — it's structural cash drag that goes invisible because it's not on the AR aging report. Most contractors don't have a release process and just hope it shows up. Here's the tracking system + escalation playbook.
Cash Flow
December Revenue Looks Great. January Cash Will Destroy You.
October-November are your best months. Cash is flowing. You feel wealthy. Then January hits and revenue dries up while payroll, insurance, and equipment payments don't. The 8-week reserve framework that prevents the seasonal cash trap.
Cash Flow
You're 120 Days Overdue from Your Biggest Customer. Here's the Collections Playbook (and When to Stop Chasing)
Construction bad debt runs 1.5-3% of credit sales. Collection probability drops from 94% at 30 days to 26% at 12 months. Here's the escalation cadence that actually works, and the point where you stop being a vendor and start being a creditor.

About the author
Sam Young
Founder & CEO
Founder of Level. Former private equity investor evaluating contractor roll-ups. Spent four years at BuildOps building financial tooling for 1,000+ commercial contractors. Reviewed P&Ls across 2,200+ service businesses. Co-founded a real estate tax optimization firm analyzing $1B+ in real estate assets. Stanford MBA, Brown undergrad.
LinkedIn