A GC Is Holding Retainage Longer Than Agreed: Decision Tree

Why this matters

Retainage is the percentage of every payment the customer held back until the job closes out. It is usually your whole margin sitting unpaid, and it is the money most likely to get stuck, because it releases at the messiest phase of a job: closeout, punch list, and everyone's paperwork at once. A general contractor (GC) sitting on your retainage past the agreed release is different from a GC refusing to pay for work. The money is contractually owed and merely held, so the path to prying it loose runs through closeout and contract terms, not a straight collection fight. This tree walks that path.

Start here: is your own closeout actually complete

Before you accuse anyone of holding your money, confirm you have finished your end. Retainage releases against closeout obligations, and you cannot demand it while you still owe some.

  • If your punch list is done, your closeout documents are in (as-builts, operation-and-maintenance manuals, warranties, final lien waivers), and your inspections passed, you have standing to demand release. Continue.
  • If you still owe punch items or paperwork, finish them first, in writing, with proof of delivery. Half your "stuck retainage" cases clear the moment your own file is complete. You remove their only legitimate reason to hold.

Check 1: what does the contract say triggers release

Retainage release is defined, not open-ended. Find the trigger and the clock.

  • If the contract ties release to your scope's completion and acceptance, and that has happened, the GC is late by the contract's own terms. That is your lever.
  • If release is tied to the whole project's final completion, you may be waiting on events outside your control, which is the next check. Either way, quote the exact clause when you ask; a request that cites the contract carries more weight than one that pleads.

Check 2: where in the chain is it actually stuck

Retainage stalls for a few common reasons, and the fix depends on which.

  • The owner is holding the GC's retainage, so the GC holds yours. Legitimate under many contracts but not indefinite. Ask directly when the owner's release is expected.
  • Another sub is dragging closeout, and the GC will not release anyone's retainage until the project closes. Push for release of your portion on your completion, which many contracts and prompt-payment laws allow.
  • A dispute or backcharge is being parked against your retainage. Get the specific claim in writing and address it on facts; do not let a vague complaint freeze real money.
  • Simple neglect. Closeout retainage is the last thing on a busy GC's list. A firm, documented request often moves it.

Check 3: escalate on the retainage-specific tools

If a clean, closeout-complete request does not work, escalate in order.

  • Send a written demand that cites the release trigger and the date it was met. Attach proof your closeout is done. This is the moment the "your paperwork is incomplete" excuse dies.
  • Invoke your state's prompt-payment act if it covers retainage. Many states set a deadline for retainage release after completion and add interest when it runs late. That deadline and that interest are leverage; name them.
  • Preserve and, if the deadline nears, exercise your lien or bond-claim rights. Retainage is unpaid contract money like any other, and a mechanics lien (a claim against the property) or a claim against the job's payment bond can secure it. Do not let the filing deadline pass while you wait politely.

Check 4: decide how hard to push and whether to stay

Weigh the money against the relationship and the cost of fighting.

  • If the amount is large and your closeout file is clean, a formal demand, a prompt-payment claim, or a lien or bond claim is justified and usually winnable, because held retainage on completed, accepted work is a strong position.
  • If the amount is small relative to the fight, a firm reminder and a documented deadline may be all it is worth, short of the legal step.
  • Judge the GC. A one-time closeout drag from a GC who otherwise pays clean is different from a GC who habitually parks retainage to float their own cash. A pattern is a reason to stop bidding their work no matter the volume.

Ordered recap

  1. Confirm your own closeout is complete first; finish and document any gaps.
  2. Find the contract's release trigger and whether it has been met.
  3. Locate where it is stuck: owner-holding, another sub, a parked dispute, or neglect.
  4. Escalate with a written demand, then the prompt-payment act, then lien or bond claim before deadlines.
  5. Weigh amount against cost, and decide if this GC is worth the next job.

Retainage held past its trigger is your money, not a favor being extended. Complete your end, cite the contract, and hold the deadline.

References

  • State prompt-payment acts governing retainage release timing and interest (vary by jurisdiction)
  • State mechanics-lien and payment-bond claim statutes covering retainage
  • American Subcontractors Association (ASA) guidance on retainage and closeout
  • See related: Retainage Explained and How to Plan for It; The GC Who Won't Pay (decision tree)