RETAINAGE

RETAINAGE CASH FLOW STRATEGY: PLANNING, COLLECTION, AND LOC IMPACT.

QUICK ANSWER

Retainage isn't a minor inconvenience. It's a structured cash flow problem that builds from the first billing to the last check and sits outstanding for months while the contractor funds new project mobilizations off the LOC. On a $4M revenue contractor with three active projects, retainage outstanding at any given time runs $120,000 to $200,000. That's working capital tied up in completed work that should be collected, and most of it can be, with the right collection system and the right retainage terms at contract execution. SPM treats retainage as a scheduled cash inflow in the 13-week and 24-month cash forecast rather than a vague future event. Each retainage balance has a release date, a tracking cadence, and an escalation path if the GC holds beyond contract terms.

Nobody budgets for retainage because it never feels like a bill. It's money you already earned, sitting somewhere else, and the only symptom is that the LOC balance never comes down. Then three jobs close in the same quarter and a six figure release comes in with no plan behind it. Retainage is the most predictable cash event a subcontractor has, because the contract already states the percentage and the trigger. Treated as a scheduled inflow with a date on it, it funds the next mobilization. Treated as a surprise, it funds interest.

BY JOSH LUEBKERPublished 2026-08-06Updated 2026-08-07
THE DEFINITION

WHAT IT MEANS.

Retainage is the slice of every billing, 10 percent under standard commercial terms, that the GC holds back through substantial completion instead of paying it with the rest of the pay app.

The reason retainage does damage is duration, not size. Ten percent of a billing is small on its own, but it compounds across every pay app on every active job and it stays outstanding long after the crew has demobilized. A contractor can be current on every receivable and still be short, because the retainage tail is riding behind all of it.

WHAT RETAINAGE COSTS

RETAINAGE AS A CASH FLOW PROBLEM: THE MATH MOST CONTRACTORS NEVER RUN.

01

10% held from every billing, outstanding through project duration

Standard commercial retainage is 10% of each billing held through substantial completion. On a $600K contract with $60,000 monthly billing, retainage builds at $6,000 per billing cycle, so by month 6 at 80% complete, $28,800 is held in retainage. The final retainage check, $60,000 on a $600K contract, typically releases 30 to 90 days after final acceptance and punchlist completion. On a 6-month project that's $60,000 outstanding for 7 to 9 months from the first billing to the last check, and across three simultaneous projects of similar size, retainage outstanding at any given time runs $120,000 to $180,000.

02

Retainage outstanding takes working capital that could otherwise fund new work

Every dollar sitting in retainage is a dollar that's not available for new project mobilizations. A contractor with $150,000 in retainage outstanding on completed work while trying to fund a $200,000 mobilization on a new project is borrowing against the LOC to cover a hole that retainage collection would close. The working capital problem is partly a retainage problem, and aggressive retainage collection on completed work cuts LOC utilization more reliably than most cost cutting measures do.

03

Retainage withheld beyond contract terms, with no escalation path

Most commercial contracts state retainage release terms: within 30 days of substantial completion, within 30 days of final acceptance, or upon punchlist completion. When the GC withholds retainage beyond those terms without documented basis, that's a contract breach. The escalation path is a written demand letter citing the contract provision and the days elapsed, followed by a notice of intent to file a mechanic's lien if retainage isn't released within 10 business days. Most GCs release retainage faster when a lien notice is on the table than when a phone call is made.

THE ARITHMETIC

WHAT IT LOOKS LIKE IN DOLLARS.

Three closings in one quarter

When three projects close in the same quarter and release $180,000 in retainage, that's a cash event the size of a mobilization on a mid sized job. The forecast puts it in the month it will hit, so the owner knows about it in January instead of finding out when the checks come in May. That difference is the whole argument for tracking retainage by project.

THE RETAINAGE PLANNING SYSTEM

HOW TO MANAGE RETAINAGE IN THE CASH FORECAST SO IT IS NEVER A SURPRISE.

Track retainage by project in the 13-week cash forecast

Retainage outstanding by project, expected release date by project, and the LOC utilization each release would free up. That turns retainage from an invisible balance into a visible, scheduled cash inflow you can plan a mobilization around.

Submit retainage invoices immediately upon substantial completion

Don't wait for the GC to start retainage release. Submit the retainage invoice the day substantial completion is documented and start the clock. Track the days elapsed from that date, because the elapsed count is what the demand letter runs on later.

Negotiate retainage reduction for large projects

On projects above $500K, negotiate retainage reduction to 5% after 50% completion. This is standard practice in many markets and it releases half the retainage midproject. The GC still holds security and you get better cash flow, so ask for it at contract execution and not at 50% completion.

The 24-month forecast

The CFOS 24-month cash flow forecast maps retainage release dates from every active project as scheduled inflows. Closings that cluster in one quarter show as one large event instead of three separate surprises. The owner sees the release months ahead of the checks and can commit them to work that's already bid.

$10.7M+
Client AR Recovered Since 2023
48
Active Trade Specializations
60 DAYS
Average Onboarding Time
PRICING

FLAT MONTHLY FEE. NO SURPRISES.

Three tiers, priced by your trailing twelve month revenue. Which one you're in depends on how much of the work you want off your desk. No hourly billing, no payroll, and no add-ons.

Pricing

Last 12 months revenueMonthly fee
Up to $1M$1,900 to $2,900
$1M to $3.5M$2,600 to $3,900
$3.5M to $6.5M$3,800 to $5,700
$6.5M to $9.5M$5,100 to $7,100
$9.5M to $12.5M$6,100 to $8,500
$12.5M to $15.5M$7,400 to $11,000
$15.5M to $18.5M$9,400 to $13,500
$18.5M+Quoted individually

Range reflects the three tiers below. Which one you're in depends on how much of the work you want off your desk. No payroll. No hidden line items.

Core

You stop guessing.

You get the CFO work. Job costing built against the way you estimate, a 13 week cash forecast, monthly WIP, and a meeting every month that ends in decisions rather than a report.

Your bookkeeper keeps doing the books.

Executive

You stop touching the books.

Everything in Core, and we run the bookkeeping and the controllership as well. Nobody in your office is answering coding questions or chasing a reconciliation at month end.

We do the books. No payroll.

Strategic

Every job shows its margin while it's still running.

Everything in Executive, plus the job costing and WIP platform set up, loaded with your cost codes, and managed for you every month. You never have to learn it.

We do the job costing.

COMMON QUESTIONS

FREQUENTLY ASKED.

Yes, and you should. Standard retainage terms, 10% through substantial completion, are negotiable on most commercial projects. Common alternatives are 10% reducing to 5% at 50% completion, retainage released in phases as work is accepted, or retainage capped at a dollar figure instead of a percentage. The time to negotiate is at contract execution. After the first billing, the terms are set.
Contractually, most commercial subcontracts require retainage release within 30 to 45 days of final acceptance. In practice, GCs often hold 60 to 90 days without pushback. Aggressive retainage collection, meaning the retainage invoice submitted day one of substantial completion, follow up at 30 days and 45 days, and a written demand at 60 days, typically produces payment in the 45 to 60 day range from most GCs.
Yes. Retainage outstanding by project is tracked in the CFOS engagement and mapped to expected release dates in the 13-week and 24-month cash forecast. Retainage invoices go out immediately upon substantial completion, with follow up calls at 30 and 45 days and a written demand at 60 days. The retainage collection cadence runs the same way the AR collections cadence runs, on a schedule instead of when someone remembers.
Three tiers, and which one you are in depends on how much of the work you want off your desk. Core is where you stop guessing: job costing built against the way you estimate, a 13 week cash forecast, monthly WIP, and a monthly meeting that ends in decisions, while your bookkeeper keeps doing the books. Executive is where you stop touching the books, because we run the bookkeeping and the controllership as well. Strategic is where every job shows its margin while it is still running, because the job costing and WIP platform is set up and managed for you. No payroll. No scope gaps.
Sixty days. We migrate your books back to the start of your last taxable year, set up ControlQore, and build your job costing structure from scratch. Fully operational in two months.
WHAT THIS TIES INTO
Josh Luebker, The Construction CFO
Josh Luebker
FRACTIONAL CFO · THE CONSTRUCTION CFO

Former commercial project manager and master electrician: 150+ projects worth $2.1B combined, from $50,000 to $300M. Now fractional CFO to commercial subcontractors.

HOW MUCH OF YOUR REVENUE IS SITTING IN RETAINAGE RIGHT NOW?

Bring your AR aging and your two most recent subcontracts. We will total the retainage outstanding, put a release date on each piece, and show you what collecting it does to the LOC balance.

You don't hire a CFO because it's safe, you do it because the real risk isn't having one.
Book a 20 minute diagnostic

20 minutes. No sales pressure. We will tell you exactly what's broken before we talk about anything else.

OR START WITH THE WORKBOOKS. NO CALL NEEDED.