
- Retainage at a glance
- How retainage works
- Typical retainage rates
- When is retainage released?
- Why retainage creates a cash flow problem — and how to plan for it
- How GCs should handle retainage with subs
- How Ramp helps contractors manage retainage in AP

Retainage is a portion of each progress payment that an owner withholds from a general contractor — and that a GC withholds from subcontractors — until a project reaches substantial completion or another contractually defined milestone. It's widely used across commercial and public construction projects, and it creates a predictable cash flow gap that every contractor has to plan around.
Retainage at a glance
| Retainage type | Typical rate | Release trigger |
|---|---|---|
| Private commercial | 5–10% | Substantial completion or contract milestone |
| Public projects | Often 5%, but state-law limits vary by jurisdiction and project type | Final acceptance + days per state statute |
| Reduced (50% complete) | Often lowered at a contract or statutory milestone, commonly around 50% completion | 50% completion milestone |
| Sub retainage | Matches GC contract rate | Subcontractor’s scope complete or project closeout |
How retainage works
On a typical construction project, the owner withholds a fixed percentage from each payment application — usually 5% to 10% — and holds it in reserve until the work is substantially complete. The same logic flows down the payment chain: GCs typically withhold the same percentage from their subcontractors, and in some cases, subs do the same with their sub-tiers.
The retained amount accumulates throughout the project. On a $2M contract with 10% retainage, that's $200,000 that isn't released until the very end. For smaller contractors and specialty trades, that held cash can represent a significant portion of working capital.
Retainage is typically tracked separately from standard receivables and payables for visibility, but financial statement classification depends on whether the right to payment is conditional under ASC 606. On the billing side, retainage may be presented as a contract asset if payment remains conditional on future performance or contractual milestones. Once the right to payment becomes unconditional (meaning only the passage of time is required), it may be classified as a receivable.
Retainage withheld from subcontractors is recorded as a retainage payable liability. Tracking retainage separately from standard AR/AP gives you a clearer view of what cash is actually collectible versus contractually deferred.
Typical retainage rates
Retainage rates vary by project type, contract, and jurisdiction:
- Private commercial projects: 5-10% is most common; some contracts reduce retainage (often to 5%) once work is 50% complete
- Public projects: Often governed by state statute; some states cap retainage at 5% on certain projects, especially public work, but retainage limits vary significantly by state and project type
- Residential construction: Retainage is less common but does appear on larger custom home and renovation contracts
Some contracts include “retainage reduction” provisions that lower the holdback once a project hits a certain completion threshold (often 50%) and the work is proceeding satisfactorily. This is contract-specific and may be an owner addendum or a state-law-driven requirement, so treat 50% as a common pattern rather than a guaranteed rule. If your contract has this language, track that milestone actively — it can release meaningful cash earlier than final completion.
When is retainage released?
Retainage release is tied to contractual milestones, not a fixed date. The most common triggers are:
Substantial completion: The project is sufficiently complete that the owner can use it for its intended purpose, even if minor punch-list items remain.
Final completion and punch-list closeout: All work is finished, including any items identified on the punch list, and the owner has accepted the work.
Certificate of occupancy or final inspection: On public and some commercial projects, a government inspection or certificate can trigger final payment rights.
The timeline from substantial completion to actual retainage payment varies widely. Actual payment timing often ranges from 30 days to 90 days or longer, depending on the contract, approval process, and applicable prompt-payment rules. State prompt payment statutes set maximum timelines on public projects, but enforcement can be uneven.
Why retainage creates a cash flow problem — and how to plan for it
Retainage is money you've earned but can't touch. The longer the project, the larger the accumulated holdback, and the bigger the gap between your earned revenue and your available cash. That gap has to be funded somehow — through your own working capital, a line of credit, or by pushing payment obligations to your own vendors and subs.
Three things help:
- Track retainage balances by project. Know exactly how much is held on each job, what milestone triggers release, and how long the release process typically takes with each owner or GC. This is often one of your largest pending receivables — treat it with the same discipline as AR.
- Build retainage into your cash flow forecast. Model project cash flows with the retainage holdback explicitly accounted for. Don't assume you'll have access to the full contract value until you've planned for when retainage actually arrives.
- Invoice for retainage separately. When you reach the release milestone, submit a separate retainage invoice immediately. Don't wait for someone else to initiate it. Depending on the contract and jurisdiction, prompt-payment timelines may begin upon invoice submission, approval, or acceptance of the work.
How GCs should handle retainage with subs
If you're a GC holding retainage from subcontractors, a few practices reduce disputes and downstream cash flow problems:
- Match your withholding rate to your own contract. If the owner withholds 5% from you, withhold 5% from your subs — not 10%. Higher-than-necessary holdbacks strain sub relationships and create legal risk in states with flow-down retainage requirements.
- Release sub retainage when the sub's scope is complete. Some contracts allow you to release a sub's retainage when their work is done, even if the overall project isn't complete. Do this where you can — it's good practice and reduces end-of-project disputes.
- Track retainage withheld and owed separately in AP. Retainage obligations to subs are a real liability. They need to show up in your AP ledger, not just in a separate spreadsheet.
How Ramp helps contractors manage retainage in AP
Ramp's accounts payable automation processes subcontractor invoices with OCR capture that extracts line items, payment terms, and contract details. You can schedule payments around project milestones — including retainage release dates — so your payment workflow reflects the actual financial structure of each job, including payment schedules tied to retainage holdbacks and release timing.
When you're managing retainage obligations across a dozen active projects, knowing which subs are owed what — and when — is a real administrative challenge. Ramp's project-based AP routing means every invoice flows to the right PM with the right context, so approval and scheduling decisions are made with full visibility into the job's payment status.
Ramp's AP automation lets construction teams process invoices 2.4x faster, which matters when you're managing monthly pay application cycles across multiple projects simultaneously.

FAQs
10% retainage means the owner or contractor withholds 10% from each progress payment until the project reaches substantial or final completion. For example, on a $100,000 payment application, $10,000 is held back and released later based on contract terms.
5% retainage means 5% of each payment is withheld as a holdback. It functions the same as 10% retainage but with a smaller cash flow impact and is commonly used on public projects where state laws may cap retainage rates.
Retainage is typically paid when the project reaches substantial completion, final completion, or another contractually defined milestone. The exact timing depends on contract terms, approval processes, and applicable state prompt payment laws.
Retainage is calculated as a percentage of each progress payment. For example, a 10% retainage on a $50,000 invoice results in $5,000 withheld and $45,000 paid, with the retained amount released later.
In accounting, retainage is recorded separately from standard receivables and payables. Amounts withheld by customers are tracked as retainage receivable (or contract assets), while amounts withheld from subcontractors are recorded as retainage payable liabilities.
Retainage and retention are often used interchangeably in construction. “Retainage” is more common in U.S. construction contracts, while “retention” may appear in international or non-construction contexts.
Don't miss these
“Browserbase builds infrastructure so AI agents can do real work. Ramp is doing the same for finance. It’s not another tool. It’s a system purpose-built for AI-driven finance, and that’s why we chose Ramp as our financial operating system from day one.”
Paul Klein IV
Founder & CEO, Browserbase

“We used to pay up to $20k a year for our AP platform. With Ramp, we’re earning back well over that amount. That's money that belongs to the mission now, not to the back-office software.”
Heidi Coffer
Chief Financial Officer, Boys & Girls Clubs of San Francisco

“We're accountable to our funders, our partners, and the families we serve. That accountability starts with how we manage every dollar. Ramp makes it easy for our team to spend wisely, track in real time, and keep overhead low so more resources reach the families navigating infertility.”
Rachel Fruchtman
CFO, Jewish Fertility Foundation

“Each member of our team has an outsized impact due to our focus on using high-leverage tools like Ramp.”
Lauren Feeney
Controller, Perplexity

“With Ramp, we haven’t had to add accounting headcount to keep up with growth. The biggest takeaway is that instead of hiring our way through it, we fixed the workflow so we can keep supporting the organization as we scale.”
Melissa M.
VP of Accounting at Brandt Information Services

“In the public sector, every hour and every dollar belongs to the taxpayer. We can't afford to waste either. Ramp ensures we don't.”
Carly Ching
Finance Specialist, City of Ketchum

“Compared to our previous vendor, Ramp gave us true transaction-level granularity, making it possible for me to audit thousands of transactions in record time.”
Lisa Norris
Director of Compliance & Privacy Officer, ABB Optical

“We chose Ramp because it replaced several disparate tools with one platform our teams actually use—if it’s not in Ramp, it’s not getting paid.”
Michael Bohn
Head of Business Operations, Foursquare




