Retainage Kills Contractor Cash Flow: How $360K Gets Tied Up
Retainage cash math, illustrative example
Commercial progress invoices often carry 5-10% retainage. Illustrative math: a $10M contractor with $6M of commercial work and an average 9-month hold carries about $225-450K at GCs at any time ($6M x 5-10% x 9/12). If no one owns a release process per job, that cash waits on someone else's calendar.
Illustrative planning arithmetic, not a measured Level Index result
The short answer
Retainage is the 5 to 10% that GCs commonly hold back on commercial progress invoices, and the real problem is timing, not the percentage. This page uses a 60 to 120 day release lag after completion as an illustrative planning assumption. That lag creates a working-capital balance that persists as long as commercial volume holds. In a fictional example, an $8M contractor with 60% commercial work, 12-month projects and a 90-day release lag can have about $360K tied up in retainage at any given time. The cash is deferred, not forfeited.
Key takeaways
- For that same fictional $8M contractor, retainage plus regular AR ties up roughly $1.36M, about 17% of annual revenue. The $360K of retainage alone equals about 4.5 to 6.75 months of operating profit at an 8 to 12% margin, while financing it at 8% costs about $28,800 a year.
- Five strategies manage it: forecast it explicitly per job, negotiate terms upfront, know your state's retainage laws, price it into overhead, and use a line of credit for timing.
- Retainage is often a symptom of deeper issues, such as under-billing, slow collections on non-retainage AR, or no cash reserve.
- As a planning assumption, a 3 to 6 month overhead reserve, checked against your peak retainage balance, can make retainage an inconvenience rather than a crisis.
The Silent Cash Flow Killer
Every commercial contractor knows the drill: you complete the work, you submit your invoice, and the GC pays you, minus 5-10%. That holdback is retainage, and it's supposed to protect the project owner from defective work.
In practice, it's a cash flow tax on subcontractors. And it's worse than most contractors realize.
On a $500,000 job with 10% retainage, that's $50,000 sitting in someone else's bank account for months, sometimes over a year, after you've already paid your techs, bought the materials, and moved on to the next job.
For a fictional portfolio of 20 identical $500K jobs, all fully earned with 10% unpaid retainage, the balance would be $1M (20 x $50K). Partly earned jobs and releases reduce it. Count actual retained invoices, not simply active contracts. That's money you earned, money you need, and money you can't touch.
Calculate your own retainage lock-up → Open the Retainage Cash Lock-Up Calculator, enter your active backlog and average retention % for a scenario ceiling. Unearned backlog is not today's receivable. For actual cash held, total earned retainage by invoice, subtract releases and reconcile it to your ledger.
How Retainage Actually Works
A simplified contract scenario (your payment and release clauses control):
- During construction: The GC withholds 5-10% of every progress payment
- At the contractual release milestone: Release may depend on substantial or final completion, punch-list acceptance, documents and payment terms
- Reality: Release can lag completion. This page uses 60-120 days as an illustrative planning range, not a measured statistic; check your own release history by GC and owner
- The chain: The owner holds the GC's retainage, the GC holds yours. If the owner is slow, everyone downstream waits.
The real problem isn't the percentage. It's the timing. You've already paid 100% of your labor and materials costs. But you're only collecting 90-95% of your revenue until the project closes out. That gap accumulates across your portfolio.
The Math That Kills Cash Flow
Let's walk through a fictional scenario. The numbers are illustrative assumptions, not a client result:
Contractor profile:
- $8M annual revenue
- 60% from commercial projects with 10% retainage
- Average project duration: 12 months, with billing spread evenly
- Average retainage release: 90 days after completion
Retainage calculation:
- Commercial revenue: $4.8M
- Average time a retainage dollar is held: half the project duration (6 months) plus the release lag (3 months) = 9 months
- Retainage held at any time: $4.8M × 10% × (9 months / 12 months) = $360,000
- Counterexample: with 6-month projects and the same 90-day lag, the average hold is 3 + 3 = 6 months and the balance is $4.8M × 10% × 6/12 = $240,000. Use your own job durations.
That's $360K in earned revenue continuously tied up in retainage while commercial volume stays at this level. It's not a one-time hit and it's not lost. It's a structural drag on your cash position that grows when commercial volume grows and comes back when volume shrinks or holdbacks are released.
Now factor in your other receivables:
- Regular AR (non-retainage): assume $8M is comparable annual credit sales and 45 days is measured on ordinary AR excluding retainage. $8M x 45/365 is about $986K, rounded to $1M. If your DSO numerator already includes retainage, adding the $360K again double counts it
- Retainage: $360K
- Total tied up in receivables: $1.36M
For an $8M contractor, that's 17% of annual revenue sitting in someone else's account. At an 8-12% operating margin, annual operating profit is $640K to $960K, so the $360K of retainage equals about 4.5 to 6.75 months of profit held as cash. The ongoing cost is smaller: financing $360K at 8% is about $28,800 a year. Do not treat either number as profit lost. The first is a balance and the second is a carrying cost.
My background includes building financial tooling used by 1,000+ commercial contractors and evaluating service-business acquisitions in private equity, and the AR management gap is often bigger than owners expect. For a measured reference point, the Level Index (contractor benchmark research) defines collection rate as cash collected as a share of billed revenue. Across 464 contractors, the median is 85.1%, the 25th percentile is 70.7%, the 75th percentile is 92.7% and the 90th percentile is 96%. That population is cross-trade contractors, not a retainage-only subset. The gap below 100% is also not all recoverable cash: it can include retainage not yet due, invoices billed late in the measurement window, disputed amounts and true write-offs. Operator check: split your own uncollected balance into those buckets before estimating what better collections would release.
Free benchmark review
See how your cash cycle benchmarks.
Start with a free conversation about your priorities. With agreed access to the relevant records, we compare your numbers with applicable benchmarks and identify what to review first.
Five Strategies to Manage Retainage
1. Forecast It Explicitly
Most contractors track retainage in their accounting system but don't forecast it. You need a rolling retainage schedule (fictional example jobs shown):
| Job | Total Contract | % Complete | Retainage Held | Est. Release Date |
|---|---|---|---|---|
| ABC Office Buildout | $400K | 85% | $34K | Aug 2027 |
| City School HVAC | $250K | 100% | $25K | May 2027 |
| Warehouse Retrofit | $180K | 40% | $7.2K | Dec 2026 |
This gives an expected release schedule, not a guaranteed receipt date. Track documents, approval and collection risk by job, and put conservative receipt dates alongside payroll and materials in the forecast.
2. Negotiate the Terms Upfront
Retainage is negotiable. Not always, but more often than contractors think.
Ask for:
- 5% instead of 10%. Some GCs will consider it, especially with a track record; acceptance depends on the owner's contract terms flowing down to you.
- Retainage reduction at 50% completion. The retainage drops from 10% to 5% once you're halfway through the job. Some public-project statutes and contracts include a reduction milestone like this; confirm whether your contract or the governing statute does before relying on it.
- Early release triggers. If your scope is done but the overall project isn't, push for your retainage to release when your punch list is signed off, not when the entire building is complete.
- Interest on retainage. Some statutes or contracts provide for it. Even where they don't, asking for it signals that you know the game.
3. Know Your State's Retainage Laws
This is where contractors leave money on the table. Many states have enacted retainage reform laws that limit how much can be held and for how long:
- Federal prime contracts: FAR Part 32.103 addresses fixed-price construction progress payments and retainage. The federal prime payment clause is not a universal private subcontract limit. Read the payment clauses and governing law that actually apply to your agreement; the Miller Act concerns bonds, not a blanket 10% retainage cap.
- State/project check: identify public versus private work, prime versus subcontract, the statutory cap if any, reduction milestones, escrow or interest rules and the release deadline. Ask counsel to cite the current provision for your project; do not assume a rule from another state or contract applies.
If a GC is holding your retainage longer than your state allows, it may violate your state's prompt-payment or retainage statute for that project type, and remedies can depend on notice and claim deadlines. Applicability differs between public and private projects and by contract, so confirm with construction counsel. Statutory and contract deadlines take priority over any internal AR aging or follow-up schedule.
4. Build Retainage Into Your Pricing
If retainage appears in most of your commercial contracts, treat its financing cost as a cost of doing business and price for it.
The calculation: If 10% of your commercial revenue is held for 9 months on average, and your cost of capital is 8%, retainage costs you:
10% × 9/12 × 8% = 0.6% of your commercial revenue
On $4.8M in commercial work, that's $28,800 in financing cost. Add it to your overhead rate. Not itemized on the bid, just built into your margin.
5. Use a Line of Credit Strategically
A line of credit isn't a sign of weakness. It's a cash flow management tool.
When retainage creates a temporary gap, drawing on a line of credit to cover payroll and materials is often cheaper than the alternatives (missing a discount on early material payment, stressing your vendors, or, worst case, missing payroll).
The math (fictional): A $200K line at 8% interest, drawn for 90 days, costs about $3,950 ($200K × 8% × 90/365). If that draw, plus $100K of operating cash, lets you take a 2% early payment discount on $300K in materials, you save $6,000. Net is about $2,050 before any line fees, and only if the discount terms and draw timing actually match.
The key: use it for timing, not for losses. If you're drawing on your line because jobs aren't profitable, the line of credit is a band-aid on a pricing problem. If you're not sure which jobs are actually profitable once overhead is allocated, read our guide on setting up job costing in QuickBooks.
When Retainage Signals a Bigger Problem
Sometimes the retainage issue isn't actually about retainage. It's a symptom of deeper problems:
Under-billing: If you're consistently completing more work than you're billing, your cash gap is wider than it needs to be. Review your billing schedule. Are you billing monthly? Are you capturing all change orders?
Slow collections on non-retainage AR: If your regular receivables are at 60+ days DSO, the retainage is just the cherry on top of a collections problem.
Too much commercial work: If your mix is 80%+ commercial with retainage, and your cash flow can't handle the drag, you might need to shift your mix toward service or residential work where you collect on completion.
No cash reserve: As a planning assumption, a contractor whose cash reserve (for example 3-6 months of overhead) exceeds its peak retainage balance feels retainage far less. One living paycheck to paycheck feels every holdback. The goal is to build enough reserve that retainage is an inconvenience, not a crisis.
Slow invoicing: One metric worth tracking is billing speed, the number of days from job completion to invoice. In the Level Index (contractor benchmark research, n=733), the median is 1 day when progress billing is included (about 25% of companies progress-bill), the adjusted median among post-completion invoicers is 7 days, and the slower P90 is 30 days. Every day you delay invoicing is a day your cash is stuck. If you're dealing with retainage AND slow invoicing AND 60-day AR, you've got a three-layer cash flow problem that compounds fast.
At a certain point, these problems aren't something a bookkeeper can solve. They require someone managing retainage as a line item: tracked per job, forecast into the 13-week cash view, and billed the day it's releasable. That's the point where you need a CFO function, not just a bookkeeper.
The Bottom Line
Retainage isn't going away. It's a structural feature of commercial construction. The contractors who manage it well treat it like any other financial constraint, they forecast it, negotiate it, price for it, and plan around it.
The ones who don't are the ones calling their bank on a Thursday afternoon asking for an emergency draw to cover Friday's payroll.
Q: How does Level help with retainage management? A: We build a rolling retainage forecast into your monthly financial review. Every retainage receivable is tracked by job, expected release date, and amount. We flag jobs where retainage release is overdue and model the cash impact of your current retainage position against your upcoming obligations. The goal is to surface late releases in the cash forecast before they hit payroll.
Q: What if my GC is holding retainage past the legal deadline? A: We help you identify which retainage may be past due under your state's prompt payment or retainage laws, and provide the financial documentation you need to escalate. We're not lawyers. The contract, the governing statute and any notice or claim deadlines control, so bring counsel in early; our role is making sure you have the numbers to support your case.
Get the next one
Want next week's benchmark in your inbox?
One email a week. Real numbers from 2,200+ contractors in the research universe. No fluff. Unsubscribe anytime.
Related reads
Cash Flow
Profitable on Paper, Broke in the Bank: The Four Gaps That Eat a Contractor's Cash
The median contractor collects 85.1% of what it bills (n=464) and invoices 97.1% of logged hours (n=963). Four distinct record checks, with explicit timing and denominator limits.
Cash Flow
The October Problem: October Roofing Permits Run 46% Above the 2023 Monthly Average, Then the Cash Crunch Hits
October 2023 roofing permits were 45.8% above roofing's own 2023 monthly average, then fall into winter. Why a fall demand peak can set up a Q1 cash squeeze, how to test whether it applies to you, and how to plan for it.
Cash Flow
The 13-Week Cash Forecast Is a Data-Layer Test
A 13-week cash forecast exposes whether field status, billing, AR, AP, payroll, backlog, and accounting data actually tie.

About the author
Sam Yang
Founder & CEO
Founder of Level, the always-on finance team for contractors, service businesses, and ecommerce brands. Ex-CFO across trades, SaaS, and service businesses. 4 years as Director of Growth Product at BuildOps, building financial tooling used by 1,000+ commercial contractors. Four years in PE and investment banking rolling up and acquiring service businesses, $2.5B in total transactions including M&A and IPOs. Stanford MBA, Brown undergrad. The Level founding team's analysis of 2,200+ contractors ($13.25B in job revenue) across operating, private-equity, and CFO roles anchors the Level Index benchmark research.
LinkedIn