Cash Flow & Getting Paid

Retainage Explained: What Contractors Need to Know

Retainage (also called holdback) is a percentage of each payment withheld until the job is complete, as security that the work gets finished properly. It's normal on many construction jobs, but it's still your money sitting in someone else's account, and contractors lose a surprising amount of it simply by not tracking and chasing it. Know it's there, track it, and collect it.

What retainage is

Retainage is money that's earned but not yet released. On a job with a 10% retainage clause, when you complete $10,000 of work and invoice for it, you're paid $9,000 now and the remaining $1,000 is held back. That held-back amount accumulates across the job and is released at the end, once the work is finished and accepted.

You'll hear it called several things depending on where you work ("retainage," "retention," or "holdback"), but the mechanism is the same: a slice of each payment parked until completion.

Why it exists

Retainage is the client's or general contractor's insurance policy. It gives the party paying you a financial reason to make sure the job gets fully finished and any defects get corrected. If a contractor walked off with everything paid in full, there'd be no leverage to bring them back for the last 5%. The held-back amount keeps that leverage in place until the work is genuinely done.

It's not personal, and it's not a sign anyone distrusts you. On larger and commercial jobs it's routine. On smaller residential jobs it's less common, but you'll run into it, especially when you're working as a subcontractor to a bigger general contractor, or on jobs with a lender or draw inspector involved.

Typical percentages

Retainage commonly runs in the range of 5% to 10% of each payment, though it varies by job, by contract, and by local rules. Some jurisdictions cap how much can be withheld or require the percentage to drop once the job is partway complete. The exact number isn't the point. What matters is knowing it applies before you sign, and pricing your cash flow around it.

Ten percent held back doesn't sound like much until you realize it's often your entire margin. On a job you bid at a 10% profit, a 10% holdback means *all* of your profit is sitting in retainage until the very end. That's why collecting it matters so much.

Where contractors lose retainage

The money isn't usually lost to disputes. It's lost to inattention. Common ways it slips away:

  • Nobody's tracking the running total. Small amounts held back on each invoice add up quietly, and if you're not keeping a tally, you don't have a clear number to demand at the end.
  • No one invoices for it. Retainage doesn't release itself. If the final "release of retainage" invoice never goes out, the money just sits there.
  • The trigger conditions get fuzzy. If the contract says retainage releases on "completion" but never defines completion, the paying party can stall. Tie it to something concrete: final inspection passed, punch list signed off.
  • Punch-list items linger. Retainage is often the last thing standing between you and a fully closed job. Unfinished punch items give the client a reason to keep holding it.

How to protect it

Know the terms before you sign. How much is withheld, when it releases, and what has to be true for release. If the release condition is vague, get it pinned down in writing. (This is general information, not legal advice, but "define completion in the contract" is just good practice.)

Track the running balance. Every invoice that has retainage withheld should feed a running total you can see at a glance. At closeout you want to state the exact number, not guess.

Close the punch list fast. The quicker you knock out the final corrections, the sooner you remove every excuse for holding your money. A clean, documented punch-list sign-off is often the key that unlocks retainage.

Send a dedicated release invoice. Don't assume it'll arrive with the final payment. Invoice for the accumulated retainage explicitly, referencing the completion trigger being met.

Retainage and your cash flow

Because retainage back-loads a chunk of your money to the very end of the job, it makes the rest of your payment schedule matter even more. If you're already collecting most of your costs through progress billing and draw schedules, a modest holdback is manageable. If your schedule is thin up front *and* a percentage is being held, you're carrying the job twice over.

The habits that get retainage paid are the same ones in how to get paid faster: track it precisely, invoice promptly, and remove friction from the final payment.

Keeping it visible

The reliable way to collect retainage is to never lose sight of it. TradesMetrics keeps the held-back amount visible against each job, so the running total and the final release aren't something you have to reconstruct from a stack of invoices at closeout.

Where to go next

See progress billing and draw schedules for how holdbacks fit into staged payments, and the cash flow hub for the full money loop. For the bigger picture, visit the construction project management pillar.