The retainage carveout your lien waiver might be missing
A drywall sub lost $8,400 in retainage by signing a standard waiver template every month. The date-based release language is why, and it is more common than most subs realize.

A drywall sub on a four-month commercial job signed the GC's standard waiver every month without reading it closely. It was the GC's own template, not a state statutory form. Each one said his rights released "through this date," full stop.
By the time he went to collect $8,400 in retainage at closeout, three months after his last day on site, he had already released it. Not at closeout. Four months earlier, on the first waiver he ever signed.
His attorney's read was simple: he should have signed a conditional waiver with a retainage carveout, not the unconditional form the GC handed him. Nobody on the job flagged it. Not the sub, who was focused on getting the next check out fast enough to make payroll. Not the GC's office, who filed exactly what they were handed and had no reason to look closer. The waiver did what it said it would do. It just said more than anyone reading it quickly would have guessed.
Why 5 to 10% withheld is the whole job
Retainage is usually 5% to 10% of every pay app, held by the GC or the lender until the project (or a milestone) is finished. On a subcontracting business running close to a 10% net margin, which is common, retainage is not a slice of the profit. It is the profit, sitting in someone else's account until you ask for it back.
Run the numbers on a mid-size job to see how fast that adds up. A $50,000 subcontract at 10% retainage means $5,000 sits withheld until closeout, released only after every pay app is submitted, paid, and (usually) waived. If that sub also runs a 10% net margin, the $5,000 held back is not a cushion on top of the job's profit. It is the entire profit on the job, waiting on a form that was signed correctly months earlier.
That is the part standard lien waiver language does not account for, and it is why the clause matters more than most subs assume when they sign.
"Through this date" is a date, not an amount
Here is the mechanic that actually causes the problem, and it is the one point worth reading twice.
"This document waives all rights through the following date" is a date-based release. It covers everything performed through that date, whether it was billed, whether it was paid, and whether any of it was retainage. It is not scoped to the dollar amount on the check. A generic template with no exceptions language releases the whole period, retainage included, the moment you sign it.
A statutory conditional or unconditional form usually handles this differently. California's conditional and unconditional progress forms (Cal. Civ. Code §8132, §8134) both print an "Exceptions" section, and item one on both is "Retentions." Texas's forms (Tex. Prop. Code §53.284) exclude "unpaid retention" in the release paragraph itself, on both the conditional and unconditional versions. Florida (Fla. Stat. §713.20) and Arizona (A.R.S. §33-1008) do the same. On those four states' actual statutory forms, retainage is already carved out before you sign anything.
So the $8,400 in the story almost certainly was not lost to a state statutory form. It was lost to a GC's own template, the kind used constantly in the 38 states with no mandated form, or handed out in statutory states by GCs who never bothered to use the correct one. That is the form to watch for, not the state's own paperwork.
Massachusetts protects the same amount a different way. Its statutory partial waiver (M.G.L. c. 254 §32) does not use an Exceptions list at all. It uses a numbered itemized table on the face of the form: original contract amount, approved change orders, completed to date, less retainage, total payable, less previous payments, current amount due, pending change orders, disputed claims. Retainage gets its own line, line five, computed and printed, so there is no "through this date" ambiguity to exploit in the first place. Two different legal mechanisms, California's exception list and Massachusetts's line-item table, arrive at the same protection: the state decided retainage should not disappear into a blanket release, and wrote a form that makes that true automatically.
Conditional vs. unconditional
| Waiver type | Rights release when | Retainage covered by default? | Sign when |
|---|---|---|---|
| Conditional | On the condition (usually cleared payment) being met | Statutory forms in CA, TX, FL, AZ: yes, printed exception. Generic templates: only if you add it | With your pay app, before the check clears |
| Unconditional | Immediately, on signature | Statutory forms in CA, TX, FL, AZ: yes, printed exception. Generic templates: no, unless added | Only after funds are confirmed cleared |
The rule of thumb from the field: submit a conditional with the pay app. Submit the unconditional once the bank confirms the check cleared, not once you are holding a paper check. A check can bounce or get a stop-payment placed on it after you sign, and an unconditional waiver is enforceable the moment you sign it, funds or no funds.
How to add a retainage carveout
If the form on your desk is a state's actual statutory form, check the Exceptions section first. There is a real chance retainage is already excluded, and adding language on top of a statutory form can void it. [INTERNAL LINK: custom waiver templates and statutory compliance] covers why modifying a state form is riskier than it looks.
If the form is generic, or your state has no mandated form, add the carveout yourself before you sign. Language that works:
This waiver does not release, and expressly reserves, all retainage withheld under the contract, whether or not stated on the attached invoice or pay application.
Put it in a blank exceptions or reservations line if the form has one. If it does not, write it above your signature, not on a separate cover email that never makes it into the file the GC hands the lender. The waiver that ends up in the lender's draw package is the one that matters. An email saying "just so we're clear, retainage isn't included" carries far less weight than a sentence physically on the document that gets filed.
If a GC's project manager pushes back on adding the line, ask directly whether the intent is actually to release retainage every month, or whether the form is simply missing the language state statutory forms already include. Most PMs have never read their own waiver template closely enough to know the difference, and framing it that way gets a faster yes than framing it as a demand.
Check your own paper trail before you assume you are covered
Even on a job where you believe you have been signing correctly, it is worth a five-minute check. Pull every waiver you have signed for the current job, lay them out in date order, and read the release language on each one, not just the dollar amount. Confirm three things: the form matches the payment status (conditional before the check clears, unconditional after), the retainage exception is actually present on the page, not assumed, and the through-date on each waiver lines up with the pay app it corresponds to with no gap and no overlap. A gap between two waivers' through-dates is its own separate risk, since it can mean a stretch of work was never covered by any waiver at all.
If you already signed without one
Stop signing anything else on the project until you know where you stand. Pull every waiver you have signed and check the amounts against your own schedule of values. If the retainage line is missing from a waiver that already went out, get a construction attorney to look at it before the next draw goes through, not after the project closes out.
This is general information, not legal advice. Waiver language and its effect on retainage vary by state and by contract, and a construction attorney is the right person to evaluate your specific situation.
A missing carveout is one way a waiver costs you money you were owed. A contract with no markup policy and scope creep with no written change order are the other two, and they tend to show up on the same jobs. Signing the right form matters more than remembering to add a clause to the wrong one. LienDone sends the actual state-compliant statutory waiver, conditional or unconditional, with the retainage exception already printed where the state requires it, and your subs sign from their phone with no account. Start a 14-day free trial, no credit card required.
Frequently asked questions
It depends on the form. California and Texas's statutory unconditional waivers both print an Exceptions clause that excludes retentions by default. A generic, non-statutory waiver usually has no such clause, so signing it releases everything performed through the stated date, retainage included.
Related tools and guides
Retainage calculator
Enter contract value, billed to date, and the retainage rate. See what's withheld, what you should have received, and when you can ask for release.
Try it freeBrowse lien waiver rules by state
Every state's statutory waiver language, deadlines, and requirements in one place.
Read the rulesSend your next waiver in two minutes.
Pick the project, pick the sub, hit send. The signed PDF lands in your dashboard.
Get startedSee pricing