Cash FlowMarch 20, 2026

The Retainage Trap: How to Stop Financing Your GC's Project

The Retainage Trap: How to Stop Financing Your GC's Project

You finished the work 6 months ago. Your crew has moved on to three other jobs. The punch list is done. The GC signed off.

And yet, 10% of your contract value is still sitting in someone else's bank account.

Welcome to the retainage trap — the silent cash flow killer that forces subcontractors to finance their general contractor's project with their own money.

How Retainage Actually Works (And Why It's Designed Against You)

Retainage was originally meant to protect project owners from incomplete work. The GC withholds 5-10% of each progress payment until the project reaches substantial completion. In theory, it's released shortly after.

In practice? Here's what actually happens:

  • You complete your scope in Month 3 of a 14-month project
  • The GC holds your retainage until the entire project reaches substantial completion — Month 14
  • Then there's a 30-60 day payment cycle after release
  • You finally see your money 12-13 months after you earned it

On a $200K subcontract with 10% retainage, that's $20,000 of your money sitting in someone else's account for a year. Multiply that across 5-8 active projects and you're floating $100K-$160K at any given time.

That's not a rounding error. That's a line of credit you're extending to your GC at 0% interest.

The Real Cost of Retainage

Most contractors think of retainage as "money I'll get eventually." But let's do the math on what it actually costs you:

Opportunity cost: If you could deploy that $100K into your business — hiring another crew, buying equipment, taking on an additional project — what would it earn? At even a modest 20% return, that's $20K/year in lost profit.

Financing cost: If you're carrying a line of credit to cover the cash gap that retainage creates, you're paying 8-12% interest on money you've already earned. On $100K, that's $8K-$12K/year in interest expense.

Risk cost: The longer money sits unreleased, the higher the risk of disputes, GC insolvency, or project complications that delay payment further. I've seen contractors wait 2+ years for retainage on projects where the GC went bankrupt.

How to Forecast Around Retainage

You can't eliminate retainage (in most cases), but you can stop letting it surprise you. Here's how to build it into your cash flow planning:

1. Maintain a Retainage Receivable Schedule

Create a simple spreadsheet (or better, track it in QuickBooks as a separate receivable account) that lists:

  • Project name
  • Total retainage held
  • Expected release date (based on project completion timeline, not wishful thinking)
  • Actual release date
  • Days outstanding

Review this weekly. When retainage ages past the expected release date, that's your trigger to start making calls.

2. Build Retainage Into Your Cash Flow Forecast

When you project cash inflows for the next 13 weeks, don't include retainage releases unless you have a specific, confirmed date. Treat them as upside surprise, not baseline expectation.

Too many contractors include "retainage should be released next month" in their forecast, then scramble when it doesn't show up. Assume it won't come until you have written confirmation.

3. Price Retainage Into Your Bids

If a project will hold 10% for 12 months, that has a calculable cost. At minimum, add your cost of capital (what you'd pay to borrow that amount) to your bid. On a $200K contract with 10% retainage held for 12 months at 10% cost of capital, that's $2,000 you should be building into your price.

Most contractors don't do this. Which means they're giving a discount they don't even realize they're giving.

Strategies to Reduce Retainage Exposure

Negotiate retainage reduction at 50% completion. Many contracts allow retainage to drop from 10% to 5% once you're past the halfway mark. If it's not in your contract, ask for it. The worst they can say is no.

Push for early release of your scope. If your work is complete and accepted, there's no legitimate reason to hold your retainage until the roofer finishes 8 months later. Some states have prompt payment laws that support this — know your state's rules.

Invoice retainage separately. Don't let it get lost in the shuffle. Send a separate retainage invoice the day your scope is complete and accepted. Follow up monthly. Be polite but persistent.

Track GC payment patterns. Some GCs release retainage promptly. Others sit on it until you threaten legal action. Keep notes on which GCs pay well and factor that into your decision about which projects to pursue.

The 90-Day Cash Flow Rule

Here's my rule of thumb for contractor cash flow planning:

If you can't see 90 days ahead with reasonable confidence, you're flying blind.

Your 90-day forecast should include:

  • Confirmed progress billings (based on schedule, not hope)
  • Retainage releases (only those with confirmed dates)
  • Fixed overhead obligations (rent, insurance, loan payments)
  • Payroll projections (based on crew deployment schedule)
  • Known material purchases for upcoming phases

When retainage releases are excluded from your baseline forecast, you'll often find that your "profitable" business has a structural cash deficit. That's not a sign of failure — it's a sign that you need to manage cash as aggressively as you manage your crews.

The Bottom Line

Retainage isn't going away. But you can stop letting it control your cash flow by:

  1. Tracking it obsessively (know exactly how much is outstanding at all times)
  2. Forecasting conservatively (don't count it until it's confirmed)
  3. Pricing it into your bids (stop giving free financing)
  4. Negotiating aggressively (push for early release and reduction clauses)

The contractors who manage retainage well aren't the ones who eliminate it — they're the ones who plan for it so thoroughly that it never creates a crisis.


Want to see where your cash flow really stands? Schedule a free 20-minute Books Health Check and I'll walk you through a 90-day projection based on your actual numbers.

Want help with your contractor finances?

Schedule a free 20-minute Books Health Check.