What Is Retainage in Construction? How Subs Track and Collect It
TLDR
Retainage is a percentage (typically 5-10%) withheld from each progress payment until the project reaches substantial completion or a contractual milestone. For specialty trade subs, retainage ties up cash for months or years on long commercial jobs — and many subs don't track what they're owed until the job closes.
- Retainage
- The percentage of each progress payment withheld by the owner or GC as security that the contractor will complete the work. Typically 5-10% of each pay application. Accumulated retainage is released at or after substantial completion.
DEFINITION
- Substantial completion
- The contractual milestone when the project (or a sub's scope) is sufficiently complete for its intended use. Triggers retainage release in most construction contracts. The exact definition varies by contract — some require punch list completion, others require a certificate from the architect or engineer.
DEFINITION
- Retainage receivable
- The total retainage withheld from your pay applications that you haven't yet collected. A current asset on your balance sheet. On a $600,000 subcontract at 10% retainage, you accumulate $60,000 in retainage receivable over the course of the job.
DEFINITION
- Retainage payable
- Retainage you withhold from your own lower-tier subcontractors and suppliers. A current liability on your balance sheet. If you're a prime sub with your own subs underneath, you withhold retainage from them just as the GC withholds it from you.
DEFINITION
“We closed a $1.2M job and had $120,000 in retainage outstanding. It took four months and two demand letters to collect it. Track it as a receivable from day one and chase it the moment the punchlist is signed.”
“Retainage payable is the one that catches subs off guard. You're withholding from your own lower-tier subs, and you have to pass it through when you collect yours — most states have a law on the timeline.”
Retainage Is Cash You’ve Earned but Can’t Spend
On paper, retainage makes sense. An owner withholds a portion of each payment until the contractor finishes the work. If the contractor walks off the job or does defective work, the retained funds cover remediation.
In practice, retainage functions differently. By the time substantial completion rolls around, the work is done, the punchlist is finished, and the sub has already self-financed the entire job. The retainage sitting with the GC is money you earned months ago. At 10% retainage on a $400,000 subcontract, that’s $40,000 you’ve been carrying as an interest-free loan to the GC for the duration of the project.
Multiply that across three or four active commercial jobs and you’re talking about a six-figure amount of earned revenue that’s effectively frozen until someone releases it. For a $3M sub, that frozen cash is the difference between having working capital to fund the next job and drawing on a line of credit.
The Tracking Problem Most Subs Have
The most common retainage management failure is not tracking it at all. Subs send pay applications, the GC withholds retainage, and the office records the net payment received. The withheld amount doesn’t make it onto the balance sheet as a receivable — it just lives somewhere in the back of someone’s memory.
When the job closes, the sub sends a final invoice for the retainage balance. But by then they’re reconstructing the number from pay application records instead of pulling it from an aging report. Sometimes the number in the final invoice is wrong. Sometimes the GC disputes the amount. Sometimes the retainage receivable was already written off as uncollected.
The fix is tracking retainage as a separate receivable from the start. Every pay application has a retainage line. That amount should post to a retainage receivable account in your accounting system, separate from regular accounts receivable. You want a report that shows, by job, how much retainage is outstanding and how old it is.
Retainage Payable: the Other Side
If you sub out work to other trades, you may be withholding retainage from them the same way the GC withholds it from you. That withheld retainage is a liability — you owe it to your lower-tier subs when they complete their work.
The matching principle here matters for your balance sheet. Your retainage receivable (what the GC owes you) and your retainage payable (what you owe your subs) should be tracked separately. One is an asset, the other a liability. If you’re netting them against each other, you’re misrepresenting your financial position.
This also has legal implications. Most states have prompt payment laws that extend to lower-tier subs. When the GC pays your retainage, you’re typically required to pass it through to your subs within a defined window. Check your state’s requirements.
How Retainage Reduction Works
Some commercial contracts include a retainage reduction clause: the rate drops from 10% to 5% once the project reaches 50% completion. For the sub, this means the back half of the job has a lower retainage drag on cash flow.
Whether or not your subcontract has this clause depends on what the GC’s owner contract allows and whether the GC passes it through. It’s worth asking for during subcontract negotiation, especially on long-duration projects. On an 18-month job, even a reduction from 10% to 5% retainage in month 9 can free up $20,000-$40,000 in cash during the back half of the work.
Your job costing software should let you set the retainage rate by job and update it mid-project if the rate changes. Tracking retainage manually in a spreadsheet makes that adjustment error-prone, and an error in retainage accounting is the kind of thing that shows up as a balance sheet discrepancy at year-end.
Like what you're reading?
Try MarginLock free for 14 days and take control of your job costs.
Q&A
What is retainage in construction?
Retainage is a percentage of each payment withheld by the party above you in the contract chain — the owner withholds from the GC, the GC withholds from subs, subs can withhold from their own lower-tier subs. The standard range is 5-10% per pay application. On a $1,000,000 subcontract with 10% retainage, you will have billed $1,000,000 by job completion...
Q&A
How does retainage affect a subcontractor's cash flow?
Retainage reduces the cash a sub receives on every pay application for the duration of the job. On a 12-month commercial project, a sub with $2M in contract value and 10% retainage will have $200,000 withheld across the life of the job. That cash isn't available to pay material suppliers, cover payroll, or fund the next job. On long projects...
Want to learn more?
- Zero implementation fees
- Unlimited users
- Starts at $20/month
No credit card required.
What is the standard retainage percentage on a construction project?
When is retainage released?
What do I do if a GC won't release retainage?
Ready to stop losing money on jobs?
Start Your 14-Day Free TrialGo deeper
Construction WIP Report: What It Is and How to Build One
A plain-English guide to the construction work-in-progress (WIP) schedule. Learn what a WIP report is, how to calculate percent complete and over/under-billings, and why your bonding company requires it.
Best Construction Job Costing Software for Subcontractors in 2026
We compared 5 construction job costing software tools for specialty trade subcontractors. Here's which ones track costs accurately, which are overpriced for the sub market, and which ones to skip.
Foundation Software Pricing in 2026: Full Cost Breakdown
Foundation Software doesn't publish pricing. We break down what specialty trade subcontractors actually pay: seat-based licensing, implementation costs, and what happens when your team grows.