How to reduce Days Sales Outstanding (DSO) as a subcontractor without burning GC relationships
If you’re a subcontractor, slow pay can feel personal. You did the work, your crew showed up, the inspector signed off, and the pay app still sits in someone’s inbox.
DSO (Days Sales Outstanding) is the scoreboard for that waiting game. And when it climbs, it doesn’t just hurt cash flow, it messes with payroll, materials, bonding capacity, and your ability to take the next job with confidence.
The good news is you can reduce DSO without turning every conversation into a collection call. The trick is to treat DSO like a process problem, not a “GC problem,” and fix the friction points that cause delays.
Key Takeaways
- Track two DSOs: one excluding retainage (true operating cash), and one including retainage (total exposure).
- Win in the paperwork stage: most payment delays are really documentation delays (missing backup, wrong format, late submission).
- Make billing predictable: consistent pay app timing and clean schedules of values reduce approval time.
- Control change orders: unsigned changes are one of the fastest ways to extend DSO.
- Use “firm but normal” protections: notices, lien rights, and waiver discipline can be standard operating procedure, not a threat.
- Build a cash backstop: the right working capital tool helps you stay steady while you push for clean payment habits.
Know What’s Driving Your DSO (It’s Usually Not Just “Slow Pay”)
To reduce DSO, you need to know where the days are coming from. In construction, one invoice can rack up time in three different places: approval, disputes, and funding.
Start by calculating DSO consistently (monthly is fine for most subs). If you want a refresher on the mechanics, Levelset’s overview of how to calculate Days Sales Outstanding (DSO) is a helpful reference.
Then split your DSO into two internal metrics:
- Collection DSO (excluding retainage): measures how fast you collect the money you’re actually allowed to collect this month.
- Total DSO (including retainage): shows overall exposure and helps you forecast big releases at closeout.
Next, do a quick “invoice timeline” audit on your last 10 pay apps:
- When did you submit?
- When did the GC approve?
- Were you rejected for format or missing backup?
- Did a change order, compliance item, or inspection hold it up?
- When did the check or ACH actually land?
This matters because two subcontractors can both show “70 DSO,” but one is waiting on GC approval while the other is waiting on an owner pay cycle. Your fix depends on which one you are.
The Subcontractor Playbook to Reduce DSO While Keeping Trust With the GC
Good GCs don’t hate subs who manage billing well. They hate surprises. Your goal is to be easy to approve and hard to delay.
Tighten the pre-bill setup (before the first pay app)
Most DSO problems start in the first two weeks of a job.
Get alignment on:
- Pay app schedule (due dates, cutoffs, owner billing dates if they’ll share).
- Required backup (daily reports, photos, timecards, vendor invoices, certified payroll, lien waivers).
- SOV structure (match the GC’s cost codes and format, don’t freestyle).
Ask one direct question early: “If my pay app gets rejected, what are the top three reasons?” Fix those upfront.
Submit “approval-ready” pay apps
DSO drops when approval time drops.
A clean pay app usually includes:
- SOV that matches the contract and approved changes
- Clear percent complete tied to field reality
- Backup grouped the way the GC’s AP team expects
- Waivers that match the exact billing period and amount (conditional waivers are your friend)
If you need construction-specific tactics, K38’s guide on how to improve DSO in construction lays out common delay triggers and how to prevent them.
Keep change orders from turning into “free financing”
Nothing inflates DSO like unsigned change work.
Set a rule inside your company: no material change work without one of these three things:
- Signed change order,
- Signed T&M ticket daily (with a clear not-to-exceed),
- Written directive from the GC PM acknowledging scope and pricing method.
This is how you stay professional without being aggressive. You’re not refusing work, you’re controlling how it turns into a collectible receivable.
Use payment protections
Preliminary notices, notice of intent, and lien rights are normal in construction. The relationship-friendly move is to treat them like insurance paperwork.
Tell the GC early: “We send notices on every job as a standard process.” Then do it consistently. When you only do it on one job, it feels like a warning shot.
Build a Cash Backstop So You Can Push for Faster Pay
Even with a great process, construction billing has built-in lag: approvals, owner draws, retainage, and punch list closeouts. That’s why the best operators pair DSO reduction with a cash plan.
Two options come up often:
- A business line of credit for payroll and materials during the gap (revolving, reuse as you collect). If you’re considering this, review how to qualify for a business line of credit so you know what lenders look for (bank deposits, cash flow consistency, and clean records matter a lot).
- Invoice financing for specific invoices when timing matters. It can be a fit when you have solid receivables but slow pay cycles, especially if you don’t want a fixed loan payment that ignores your collection timing.
One mistake to avoid: taking on repayment terms that don’t match how you collect. Daily or weekly payments can create pressure in a business where cash arrives in chunks.
If you want help right away, you can talk with an advisor about your situation and get options that make sense for your billing cycle and project mix.
Frequently Asked Questions to Reduce DSO
What’s a “good” DSO for subcontractors?
It depends on your trade and client mix, but many subs aim to keep operating collections closer to Net 30 to Net 45. Track DSO excluding retainage so you don’t confuse “normal retainage hold” with a real delay.
How do I reduce DSO if the GC says “we pay when we get paid”?
You may not be able to change the owner’s draw schedule, but you can cut approval delays, prevent rejections, and tighten change order discipline. That often reduces the number of days you’re waiting even inside a pay-when-paid structure.
Should I threaten a lien to get paid faster?
Threats usually backfire. Use notices and lien rights as standard process, keep communication calm, and escalate only when the facts support it (missed contractual dates, no dispute, documented work complete).
Can financing help reduce DSO?
It doesn’t change when the GC pays, but it can stabilize payroll and materials so you don’t feel forced to chase money emotionally. With breathing room, you can enforce better billing habits and keep relationships intact.
Final Thoughts
To reduce DSO as a subcontractor, you don’t need to become “the squeaky wheel.” You need a repeatable system that makes your pay apps easy to approve, keeps change orders collectible, and protects your cash during normal construction timing gaps.
When you’re ready to explore funding that supports steady growth, you can check your options and see what you qualify for. You’re building a business that runs on trust and performance, smart capital helps you keep both while you grow.