10% retainage on a $2M job is $200,000 sitting with the GC for 12–18 months. You did the work. You billed it. You just cannot collect it yet. Here is what to do.
Retainage is earned revenue you cannot collect. You performed the work. You billed it on the pay app. The GC withheld 10% as retainage. That money sits with the GC — inaccessible — until punch list sign-off. On a $2M job that is $200,000 frozen for 12–18 months. On five simultaneous jobs it is $1,000,000 off the table.
Retainage appears on your balance sheet as a receivable. Your bookkeeper may include it in your AR total. But it is not collectible until punch list is complete. When mixed into AR, your apparent cash position is overstated by the full retainage balance.
The GC controls the punch list. On a job completed in October, the punch list might not be signed until February — four months after the work is done. Most contractors do not have a system to actively pursue retainage release.
On T&M work, retainage is withheld on labor even though there is no completion milestone. There is no punch list on T&M service work. The retainage just sits — sometimes permanently — unless actively pursued.
Ask for 5% instead of 10% — many GCs will agree on strong relationships. Ask for a retainage burndown clause: once 50% complete, retainage drops to 5% on all future pay apps. Ask for T&M work to be retainage-free. Every point negotiated before signing is cash you keep during the job.
In your financial system, retainage needs its own bucket — not mixed with AR. Your collectible AR is invoices you can actually collect now. Your retainage is money you earned that is not yet collectible. Once separated, the retainage balance becomes visible as a separate management problem.
At 30 days past substantial completion, send a formal written notice requesting retainage release. Document the completion date, punch list status, and retainage amount. Follow up every 14 days. Most GCs release retainage faster when actively tracked.
Retainage should appear in your 13-week forecast as an expected inflow — but timed to your realistic release date, not the contract substantial completion date. If punch list typically takes 60 days, forecast the retainage inflow at completion plus 60 days.
This contractor had retainage spread across seven completed jobs — totaling over $180,000 — that had never been formally pursued. Two had been done for over six months with no retainage chase process.
In retainage recovered within 60 days of SPM implementing the retainage release process. The work had been done. The money was sitting. Nobody had formally requested it.
A free call with Josh takes 30 minutes. Bring your last P&L and current bank balance.
Schedule a Free Call →