May 26, 2026

Retainage in construction: definition, rates, and how to manage cash flow

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 typeTypical rateRelease trigger
Private commercial5–10%Substantial completion or contract milestone
Public projectsOften 5%, but state-law limits vary by jurisdiction and project typeFinal acceptance + days per state statute
Reduced (50% complete)Often lowered at a contract or statutory milestone, commonly around 50% completion50% completion milestone
Sub retainageMatches GC contract rateSubcontractor’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:

  1. 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.
  2. 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.
  3. 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.

Explore Ramp for Construction

Try Ramp for free
Share with
Ramp team
The Ramp team is comprised of subject matter experts who are dedicated to helping businesses of all sizes work smarter and faster.
Ramp is dedicated to helping businesses of all sizes make informed decisions. We adhere to strict editorial guidelines to ensure that our content meets and maintains our high standards.

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.

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

How the startup that helped design Ramp’s procurement agent automated its own procure-to-pay

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

Boys & Girls Clubs of San Francisco used to pay for their finance software — now it pays them

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

Jewish Fertility Foundation reclaimed 11 work weeks and put more time into serving families

Each member of our team has an outsized impact due to our focus on using high-leverage tools like Ramp.

Lauren Feeney

Controller, Perplexity

How Perplexity's finance team of 10 scales one of the fastest-growing AI startups

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

Brandt grew finance operations 3x with zero added accounting headcount

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

City of Ketchum saves 100+ hours to make every taxpayer dollar count

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

From 2 months to 2 days: ABB Optical's Sunshine Act compliance breakthrough

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

Painless procurement in half the time: Foursquare's single system for spend