It's not one thing. It's three structural features of commercial subcontracting that all work against your cash position at the same time. Understanding each one is the first step to managing them.
You can't eliminate pay-when-paid or retainage — but you can build a financial system that sees the gaps coming and gives you time to manage them. That's what SPM builds.
A $5M subcontractor doing $417K/month in work, on 60-day payment terms with 10% retainage, has roughly $834K in outstanding receivables and $350K+ in retainage at any given time. That's over $1.1M in earned but uncollected cash — not including any mobilization costs for new job starts.
| Cash Drain | Typical Amount (at $5M revenue) | When It Resolves |
|---|---|---|
| Outstanding receivables (60-day terms) | $700K–$850K | Rolling — never fully zero |
| Retainage held (10% across 4 jobs) | $300K–$500K | At each job closeout |
| Mobilization costs (new job starts) | $50K–$150K/start | Recovered in first 2 pay apps |
| Payroll float (paid weekly, billed monthly) | $80K–$120K | Rolling — permanent gap |
A $5M subcontractor running at 8% net margin earns $400K/year in profit. But if cash tied up in the system exceeds $1.1M at any point, the company needs a line of credit of at least $500K just to survive a slow payment month — even in a profitable year.
You can't fix this by working harder. You fix it with systems: a forecast that sees gaps coming, billing discipline that gets pay apps out on the first possible day, and a line of credit sized to your actual cash cycle — not just what felt right when you opened it.
SPM handles all of this through ControlQore and monthly CFO advisory. You don't need to build the system — we build it, maintain it, and tell you what it's showing you every month.
Because profit and cash flow are not the same thing. A subcontractor can show positive net income on the P&L while being completely dry on cash — because the timing of when revenue is earned versus when cash is collected creates a gap. Pay-when-paid terms, 45–60 day GC payment cycles, and retainage held until project closeout all create cash deficits even on profitable work.
Pay-when-paid is a contract clause that allows GCs to delay payment to subcontractors until the GC is paid by the owner. On commercial projects this creates 45–75 day payment cycles. If you're doing $500K/month in work and getting paid 60 days later, you're carrying $1M+ in outstanding receivables at all times — funded by your own cash or a line of credit.
On a typical 10% retainage job, if you do $3M in work over 12 months, $300K is held back until substantial completion. For a $5M subcontractor doing multiple simultaneous jobs, outstanding retainage can easily exceed $500K–$800K — all earned, none of it available.
A 13-week cash flow forecast projects your expected cash inflows and outflows week by week for the next quarter. It shows you exactly when your bank account will be under stress — so you can plan ahead instead of scrambling. Every subcontractor doing $2M+ should have one. Without it, you're reacting to cash crises instead of preventing them.
We build a 13-week rolling cash flow forecast, align your billing schedule to maximize pay app timing, track retainage separately so it's never forgotten, and hold monthly cash flow reviews to flag shortfalls before they become crises. We also advise on line of credit structuring when needed.
One call. We'll show you exactly where your cash is tied up and what it takes to get ahead of it.
SCHEDULE A FREE CALL →