You Have $180K in Retainage Scattered Across 14 Projects. You Forgot to Chase It.

If this is you
Most contractors run a quarterly retainage report — maybe. Until one day they realize $180K is sitting with GCs pending substantial completion and they've stopped chasing. It's been 9 months. Some of it is now too old to pursue.
Retainage is the cash drag nobody plans for. On commercial work, GCs hold back 5-10% of every invoice until "substantial completion" — which can be 60 to 180 days post-completion, depending on the contract. Multiplied across all your active projects, retainage holdings can easily hit 5-8% of your trailing 12-month revenue.
For a $10M commercial contractor, that's $500-800K of cash that's earned but not collected. And most contractors don't track it because it doesn't show up on the AR aging report.
Here's the system that finds it, releases it, and stops the bleeding.
Why retainage is invisible to most contractors
The way retainage works: you invoice $100K of progress on a job. The GC pays you $90K, holds $10K back as retainage. That $10K sits in their books as "retainage payable" until the project is substantially complete and you submit a final pay application.
In your accounting system:
- The $100K invoice was recognized as revenue
- $90K hit your bank
- $10K is sitting somewhere — usually in an "Accounts Receivable - Retainage" account
That account isn't part of your normal AR aging. It's typically separate. Most accounting reports default to showing only the regular AR aging. Retainage gets its own report — which most contractors never run.
Result: $10K becomes $30K becomes $100K becomes $300K, scattered across active and completed projects, mostly forgotten.
The math on what retainage costs you
Two costs:
1. Cost of capital
Retainage is essentially an interest-free loan from you to the GC. At 8% cost of capital (a reasonable assumption for service business cost of money), every $1M in retainage costs you $80K/year in opportunity cost.
For a $10M contractor with $500K in retainage at any time, that's $40K/year of margin lost just to financing other people's projects.
2. Bad debt rate
The bigger problem is what happens to retainage you don't actively chase. Industry estimates put the long-term loss rate on untracked retainage at 8-15%. Why?
- Contracts get amended and your retainage portion gets renegotiated downward
- Substantial completion is disputed (the GC argues you owe punch list work to release retainage)
- The GC fails or is acquired and your retainage gets entangled in their AP issues
- Statute of limitations expires on your right to demand payment
- You move on emotionally and accept the haircut as "that's just how this industry works"
For a $10M contractor with $500K average retainage, that's $40-75K/year of pure write-off because of inadequate tracking.
Combined cost: $80K-115K/year on a $10M business. Real money.
The tracking system
You need a separate retainage tracker. It can live in your accounting system (if your software supports it cleanly) or in a dedicated spreadsheet. Either way, every active and recently-completed project needs:
| Field | Why it matters |
|---|---|
| Project name | Identification |
| GC / customer | Who owes you |
| Contract amount | Total project value |
| % retainage | Standard rates: 5-10% |
| Retainage held to date | What they currently owe you |
| Substantial completion date | When the clock starts on release |
| Days since substantial completion | Aging trigger |
| Punch list status | Reason retainage might be held |
| Lien rights expiration | State-specific deadline |
| Last contact date | Reminder cadence trigger |
Update weekly. Review monthly with your project managers and accounting team.
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.
The 4-stage release playbook
Retainage release isn't passive. It requires deliberate process at each stage of the project lifecycle.
Stage 1: 60 days BEFORE substantial completion
Send a "preparation for closeout" letter to the GC. Include:
- Anticipated substantial completion date
- List of remaining work / punch list items
- Required closeout documentation you'll provide (warranties, O&M manuals, lien waivers)
- Timeline for retainage release after substantial completion
This signals you're tracking it and forces the GC to start their internal process early.
Stage 2: At substantial completion
Submit:
- Application for payment with explicit "retainage release" language
- All required closeout docs
- Final lien waiver (only signed when payment is received, but submitted as ready)
- Punch list completion certifications
Most GC contracts require retainage release within 30-60 days of substantial completion. Mark the date and follow up.
Stage 3: 30-60 days post-substantial completion
If retainage hasn't been released, escalate:
- Direct call to project manager (don't just email)
- If no resolution in 14 days, escalate to GC's CFO or operations VP
- Reference the contract clause about retainage release timeline
The owners who collect retainage best escalate early. Don't wait.
Stage 4: 90+ days post-substantial completion (or per state lien window)
If still not released, you're in dispute territory. Options:
- File a mechanic's lien if the lien window is still open in your state. This is the most powerful tool. The lien attaches to the property and forces resolution.
- Send a formal demand letter referencing breach of contract, lien rights, and intent to pursue legal remedies if not paid by a specific date.
- Consider arbitration or small claims depending on amount and contract terms.
The mechanic's lien is the contractor superpower. Many GCs slow-walk retainage hoping you forget. A lien filing changes the conversation in 24-48 hours.
State-specific lien windows
The biggest mistake contractors make: missing the lien window. State law gives you a specific timeframe after last work performed to file a lien. After that, lien rights expire and you have only the contract to enforce — much weaker.
Common windows (verify your state):
- California: 90 days from completion
- Texas: 4 months after the month the contract was completed
- Florida: 90 days from last work
- New York: 8 months for residential, 4 months for commercial
- Most states: somewhere between 60-180 days
Track this on every project. Once the window closes, your collection probability drops dramatically.
The implementation: 30-day setup
If you don't have a retainage tracker:
Week 1: Pull every active and recently-completed project. Compile the tracker fields above. You'll find more retainage than you expected.
Week 2: Assign ownership. Someone — usually a project administrator or controller — owns the weekly review and escalation cadence.
Week 3: Send "preparation for closeout" letters to GCs on projects within 60 days of substantial completion.
Week 4: Send retainage status requests to GCs holding retainage from completed projects. Many will release without further effort once they see you're paying attention.
After 30 days, you'll typically see the first $50-150K release of "stale" retainage that nobody was actively chasing. That's the immediate ROI on tracking.
Why this is the easiest collections win
Compared to chasing past-due invoices, retainage is easy money:
- The GC isn't disputing the work
- You're not asking them to pay something extra
- You're just asking them to release what they already agreed to hold temporarily
- The contract usually backs you up
The reason it's not collected isn't because it's hard — it's because nobody's tracking it. Set up the tracker, run the playbook, and you'll typically recover 5-15% of retainage that would have otherwise written off as "the cost of doing commercial work."
Calculate your retainage exposure in 2 minutes or book a free 30-min audit and we'll set up the tracking system + run the first round of releases with you.
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
From $7K Jobs to $1.9M Jobs: The Cash Math Nobody Warns You About
Specialty subs going commercial for the first time face a cash math nobody warns them about. Weekly payroll vs. 60-day AR on the GC, retainage held for months, prevailing-wage labor priced 30-50% above residential rates. The peak cash gap on a $1.9M project for a $500K residential shop is roughly $300K. Here's the model.
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
How to Actually Get a Line of Credit as a Contractor (And How Much You Really Need)
The practical playbook for getting a contractor line of credit: which banks vs. credit unions to approach, what they actually look at, documentation checklist, and how to size the LoC to your real cash gap rather than asking for "as much as I can get."

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