Most contractors treat retainage like weather — something that just happens to them. You finish a project, send the final invoice, and wait. And wait. Six months later you’re still chasing 5–10% of the contract value while the GC’s controller dodges your calls. Meanwhile that money was never really “extra” — it was your profit margin, sitting in someone else’s account, earning interest for them.
Retainage is the most under-managed line item in small construction. It’s also one of the easiest places to recover real money if you’re willing to track it like a hawk and negotiate like a grown-up. This guide walks through what retainage actually is, why it’s often weaponized against subs, and the specific tactics that get it released faster.
What Retainage Is — And What It Was Supposed To Be
Retainage (sometimes called retention) is a percentage of each progress payment that the owner or GC withholds until the project is substantially complete. The original idea was reasonable: hold back enough money to ensure the contractor finishes punch list work and doesn’t walk away halfway through. Typical rates run 5–10% of each invoice, though some commercial jobs hit 15%.
The problem is that retainage has drifted far from its original purpose. On a $200,000 contract at 10% retainage, you’re effectively giving the GC a $20,000 interest-free loan that may not pay back for a year. For a small sub running on 8% net margins, that single number can swallow your entire profit on the job until it’s released.
If you’re carrying more than 90 days of retainage across active jobs, you’re not running a contracting business — you’re running a finance company that happens to swing hammers.
Track Every Dollar Held Back, On Every Invoice
You cannot collect what you don’t track. Yet most small contractors I’ve worked with can’t tell me — without digging through a stack of pay applications — how much retainage is currently outstanding across their active jobs. That’s the first leak to plug.
For each job, build a simple ledger with these columns:
- Pay app number & date — sequential, with the period covered
- Gross billed — what you invoiced before retainage
- Retainage held this period — the dollar amount, not just the percentage
- Cumulative retainage — running total held to date
- Substantial completion date — the target trigger for release
- Days outstanding past trigger — the aging clock
That last column is where contractors get religion fast. The first time you see “187 days past substantial completion” on a $14,000 retainage balance, you stop being polite about follow-up. Tools like TrestleBook can help you track retainage by job and flag the aging buckets automatically — the trick is making the number visible, not buried in a spreadsheet you open twice a year.
Negotiate The Contract Before You Sign It
By the time you’re chasing payment, the leverage is gone. Real retainage management starts at contract review. Most subcontractors sign whatever the GC sends without reading the retainage clause. That’s where the money is lost.
Things to push back on, in order of impact:
- Stepped retainage — ask for 10% on the first 50% of work, then 0% on the second half. This is industry-standard on public jobs in many states and entirely reasonable on private work.
- Early release on your scope — if you’re a framer, your work is done at month two. Why is your retainage tied to a finish carpenter who hasn’t mobilized yet? Negotiate release upon completion of your trade, not the whole project.
- Cap retainage in dollars — on a large job, ask for retainage to stop accruing once it hits a fixed dollar threshold (e.g., $25,000). Anything beyond that is overkill for punch list assurance.
- Retainage bond substitution — on bigger contracts, offer to post a retainage bond in exchange for the cash. Costs you 1–2% in premium, frees up the entire balance.
Even getting one of these wins on a contract changes the math significantly. And here’s the thing: GCs expect this conversation from sophisticated subs. Asking marks you as a pro, not a problem.
Know Your State’s Prompt Payment And Retainage Laws
Most contractors are stunned to learn that their state has statutory limits on how long retainage can be held and at what rate. These laws vary wildly — some states cap retainage at 5%, some require release of all retainage on completed line items within 30 days, some mandate interest on wrongfully withheld retainage at 1–1.5% per month.
Spend an afternoon reading your state’s prompt payment act and retainage statute. Know:
- The maximum retainage percentage allowed on private and public projects
- The trigger event for release (substantial completion, certificate of occupancy, final acceptance)
- The deadline for release after the trigger event
- The interest rate on wrongfully withheld retainage
- The notice requirements to invoke statutory remedies
You don’t need to threaten litigation to use this knowledge. A simple email referencing the statute — “Per §XX of the state code, retainage is due 30 days after substantial completion, which occurred on March 14” — transforms the conversation. Suddenly the controller stops “forgetting” about your invoice.
Ready to put this into practice? Download TrestleBook Free — it’s free and works offline.
Document Substantial Completion The Day It Happens
The single most disputed moment in any retainage fight is when the project hit substantial completion. The GC will tell you it was the day the punch list got cleared. You’ll argue it was when the building got its CO. The contract may say something else entirely. Whoever has documentation wins.
The day your scope is substantially complete:
- Walk the job with the superintendent and document a punch list, signed and dated by both parties
- Photograph every completed area with timestamped images
- Send a written notice of substantial completion via email, citing the contract definition
- Request the punch list in writing within X days as the contract requires
- Track punch list completion item-by-item with dates
The punch list is where retainage goes to die. A vague, ever-expanding punch list is the GC’s favorite stalling tool. Demand a final, dated, written list — and refuse to let new items get added once it’s issued.
This isn’t paranoia. It’s the difference between getting paid in 30 days and getting paid in 9 months. Field-level documentation matters most for solo operators who can’t afford a back-office team chasing paperwork — if you’re running multiple trades or a one-person shop, the same kind of structured record-keeping that Stintly brings to freelance time tracking is what wins retainage disputes for contractors.
Send The Release Request — Then Send It Again
Don’t wait for the GC to release retainage on their own timeline. The day the trigger event hits, send a formal retainage release request that includes:
- Project name, contract number, and your scope of work
- Date of substantial completion or scope completion
- Total retainage held to date with a per-pay-application breakdown
- Confirmation that all punch list items are complete (with documentation)
- Final lien waiver attached, conditional on payment
- Reference to the contract clause and applicable statute governing release
If you don’t hear back in 14 days, send a second request that escalates politely — CC’d to the project manager and the controller. If you don’t hear back in 30 days, send the third one with a notice of intent to file a mechanic’s lien if release isn’t made within X days per state statute. Most retainage gets released between request two and the lien threat. The contractors who never get paid are the ones who only send request one and then stew about it for six months.
Build Retainage Into Your Pricing And Cash Flow Model
Even with great tracking and negotiation, you’ll still carry some retainage. The mistake is pretending it’s free money when you bid. It’s not. Money you can’t spend for nine months has a real cost — either in interest on your line of credit or in opportunity cost on jobs you couldn’t take because the cash was tied up.
Two practical adjustments:
- Price it in — if you’re bidding a job with 10% retainage held for 9 months, add 1–2% to your overhead markup to cover the carrying cost. Your competitors who don’t do this are subsidizing the GC’s float.
- Plan cash flow around it — treat retainage as a separate accounts receivable bucket. Don’t count it in your operating cash projections. If retainage comes in, it’s a windfall for the rainy-day fund or owner distributions, not for next month’s payroll.
This same discipline matters across any business that holds receivables — landlords managing security deposits and rental escrow run into similar timing problems, which is why operators who use tools like KeyLoft for property management track held funds separately from operating cash. The principle is identical: money you can’t touch isn’t cash.
When To Lien, And When To Walk
Eventually, some retainage just won’t come. The owner went bankrupt. The GC is dragging out a dispute. The relationship has soured. You have three options: lien, sue, or write it off. Most contractors do the third reflexively because the other two feel scary and adversarial. That’s usually the wrong call.
Mechanic’s liens are powerful and inexpensive. Filing fees are typically $50–$200, the form is short, and the deadline is strict (usually 60–120 days from last work, depending on state). A filed lien clouds the property title and forces resolution — most get paid within weeks of filing, often without ever needing to enforce. The trick is filing on time. If you wait past the statutory deadline, you lose the right entirely.
Walking away — the “write it off and never work for them again” option — is sometimes correct, but only after you’ve exhausted statutory remedies. Don’t let conflict aversion cost you 8% of a job’s revenue. The math doesn’t work. If you keep good records, your job ledger in TrestleBook or whatever system you use will tell you exactly what’s outstanding and how long it’s aged — making the lien-or-walk decision a calculation, not an emotion.
The Compounding Effect Of Doing This Right
A contractor who tracks retainage rigorously, negotiates better terms upfront, and follows up on time will collect 95–98% of what’s owed within 60 days of trigger events. A contractor who doesn’t will collect maybe 80% of it, and much of that will arrive 6–12 months late. On $1M in annual revenue with 10% retainage, that gap is $15,000–$20,000 of profit you either keep or hand to the GC.
Retainage discipline isn’t glamorous. It’s clerical. But it’s also the cleanest, lowest-effort margin recovery available to a small contractor — you’re not selling more, bidding harder, or buying cheaper. You’re just collecting money you already earned. Start tracking it tomorrow, renegotiate it on the next contract, and document substantial completion on the next job. The numbers will follow.