Retainage is one of the most misunderstood line items in construction. It sits on nearly every commercial contract and plenty of larger residential ones, quietly holding back a slice of every payment until the very end of a project. Get it wrong and it can strand tens of thousands of dollars you already earned.
This guide explains what retainage is, why owners and general contractors use it, how it flows down to subcontractors, what it does to your cash flow, and how to track exactly what's held versus released across a project.
What is retainage?
Retainage (sometimes called retention) is a percentage of each progress payment that the paying party withholds until the work is substantially or fully complete. Instead of paying 100% of an approved invoice, the owner or GC pays the invoice minus the retained amount.
The retainage meaning is simple: it's earned money you don't get to collect yet. It's not a deduction for defective work or a penalty. It's a holdback that gets released once you've met the contract's completion and closeout requirements.
Retainage is commonly set at 5% to 10% of the contract value, but the exact percentage, rules, and timing vary by contract and by state. Public projects often follow statutory caps; private contracts negotiate their own terms. Always read the retainage clause in your specific agreement before you assume anything.
A quick example
Say you complete $100,000 of work in a billing period and your contract carries 10% retainage. You submit a progress invoice for $100,000. The owner approves it but pays you $90,000. The remaining $10,000 is held in retainage and released later, per the contract.
Do that across a year-long project and the retained balance can grow into a serious number long before you ever see it.
Why owners and GCs use retainage
Retainage exists to protect the party paying for the work. It gives them leverage and a financial cushion until they're confident the project is done right. The main reasons:
- Completion insurance. The holdback is an incentive to finish punch list items, closeout paperwork, and warranty documentation. Nobody walks away from the last 10%.
- Protection against defects. If work needs to be corrected, the retained funds are available to cover it.
- Lien and payment protection. On projects with subcontractors, retainage helps ensure lower tiers get paid before final money is released.
- Quality leverage. It keeps everyone motivated through the least glamorous phase of the project — the end.
Whether you agree with it or not, retainage is standard practice. The goal isn't to eliminate it; it's to manage it so it doesn't quietly wreck your cash flow.
How retainage flows down to subcontractors
Here's where it gets layered. On a typical commercial project, retainage cascades down the payment chain:
- The owner withholds retainage from the general contractor.
- The general contractor withholds retainage from each subcontractor.
- Subcontractors may withhold from their own suppliers or lower-tier trades.
The percentages don't always match at each tier, and the release timing rarely does. A GC might not release a sub's retainage until the owner releases the GC's — which means a plumber who finished their scope in month three can wait until the entire building is done in month twelve to collect their holdback.
That mismatch is the single biggest retainage headache for subcontractors. You finished early, the money is earned, but it's tied to milestones you don't control. Tracking your held balance per project — and knowing which completion event triggers its release — is the only way to forecast when that cash actually lands.
Note
Retainage is money you already earned but haven't collected. If you're not tracking the held balance on every project, it's invisible on your books until closeout — and that's exactly when cash-flow surprises hurt the most.
How retainage affects cash flow
Retainage is an accounts-receivable problem disguised as a routine billing term. The retained amount is revenue you've earned and often already spent to produce — you paid for labor, materials, and equipment to complete that work — but the corresponding cash is parked until the end of the project.
A few realities to plan around:
- The held balance compounds. Every billing cycle adds to the retainage pool. By the time you're 80% through a large project, the retained amount can exceed a full month of operating cash.
- You still owe your costs now. Suppliers and crews don't wait for the owner's closeout. You front the cost of work whose final payment is months out.
- Release can slip. Punch lists, disputed items, and slow closeout paperwork routinely push retainage release past the date you expected.
This is why fast, accurate progress billing matters so much. The more cleanly you invoice the 90-95% you can collect now, the less pressure the retained portion puts on your operating account. If getting paid quickly is a recurring pain, our guide to getting paid faster in construction covers the billing habits that shorten the gap.
When and how retainage is released
Retainage doesn't release on a fixed calendar date — it releases when the contract's conditions are met. Common triggers include:
- Substantial completion. The project is usable for its intended purpose, even if minor punch list work remains. Some contracts allow a partial retainage release at this milestone.
- Final completion. All punch list items are done and accepted.
- Closeout documentation. Lien waivers, warranties, as-builts, and final inspections are submitted and approved.
- Reduced retainage. Many contracts step the percentage down partway through — for example, dropping from 10% to 5% once the project is 50% complete and on schedule.
To actually collect, you typically submit a retainage invoice (or a final payment application) that bills the accumulated held amount. This is a distinct billing event from your regular progress invoices, and it needs its own paper trail. Miss it, misfile it, or bill the wrong amount and you delay your own money.
If your project uses a structured payment plan, retainage release should be baked into it from day one. Our breakdown of the construction draw schedule shows how to sequence payments and closeout so the final retainage draw doesn't become an afterthought.
How to track retainage across a project
The core discipline is simple: for every project, always know three numbers.
- Retainage withheld to date — the running total held out of your progress invoices.
- Retainage released to date — what's actually been paid back.
- Retainage outstanding — the difference, which is the cash still owed to you.
Sounds easy, but it falls apart fast on a spreadsheet once you have multiple projects, multiple subcontractors, and different percentages at each tier. You need the held and released amounts tied to the actual invoices and bills they came from — not tracked in a separate, disconnected sheet that drifts out of sync.
Track it against the budget, not in a side spreadsheet
In Foreman, billing lives on top of the project budget. Progress invoices are tied directly to the budget, so what you bill — and what's withheld — ties back to specific line items instead of floating in a standalone document.
- Client invoices capture what you bill the owner and what's retained on each progress payment, so the outstanding retainage balance is always visible per project.
- Vendor bills and vendor finance Records capture retainage you hold from your own subcontractors — the flip side of the same equation — so you see both what you're owed and what you owe. See how vendor finances keep sub billing and holdbacks in one place.
- Two-way QuickBooks Online sync keeps every invoice, bill, and payment aligned with your accounting system, so retainage isn't stranded in a tool your bookkeeper never opens.
Because the invoicing is anchored to the budget, the held-versus-released picture updates as you bill — no month-end reconciliation project to rebuild what you already knew in the field.
A simple tracking routine
Even without software, adopt this habit on every project:
- Log the retained amount on the invoice itself, every billing cycle — never in a separate register.
- Note the release trigger for each held balance (substantial completion, final acceptance, specific milestone).
- Reconcile held vs. released monthly so the outstanding number is never a mystery.
- File the retainage invoice as its own billing event at closeout, and confirm the amount against your running total.
Track every dollar of retainage against the budget
Start freeThe bottom line
Retainage is normal, it's negotiable, and it's manageable — as long as you treat the held balance as real money from day one. Know your percentage, know your release triggers, and keep the withheld and released amounts tied to the invoices and bills they came from. Do that on every project and retainage stops being a closeout surprise and becomes just another number you already have under control.
Remember that percentages, caps, and release rules vary by contract and by state — this is a general explainer, not legal or accounting advice. Read your specific agreement, and when in doubt, confirm the terms with your attorney or accountant.
