Construction cash flow: why you get paid last and how to manage it
If you run a construction business, the money you're owed is always further away than the money you owe. A general contractor gets paid by the owner on a schedule; the sub gets paid by the GC on a schedule bolted onto that one; and everyone below the sub waits on both. The fix isn't complaining about it — it's shortening your own pay-app cycle, using retainage and lien rights deliberately, and having a plan for the weeks the timing doesn't cooperate.
- Subcontractors wait an average of 51–96 days after submitting a pay application, depending on the survey
- Typical construction net margins run around 6–7% before tax — a payment delay of even a few weeks can wipe out a project's profit
- Retainage (5–10% held until substantial completion) is standard but negotiable — most states cap it or reduce it after 50% completion
- Lien rights exist specifically because payment delay is structural, not personal — use the notice deadlines even on jobs you expect to get paid on
Why construction gets paid last
Every other industry mostly gets paid when it delivers. Construction gets paid when it delivers, then gets re-verified, then waits in a queue with everyone else who delivered that month. The chain looks like this:
- You do the work. Labor, materials, equipment — all cash out the door as it happens.
- You submit a pay application. Usually monthly, itemized against the schedule of values, often on an AIA G702/G703 format or the GC's own template.
- The GC reviews and approves it. This step alone can take 1–3 weeks, especially if your application has errors, missing lien waivers, or doesn't match the GC's own billing cycle.
- The GC bills the owner (or the owner's lender/construction draw administrator). The owner has its own review and approval cycle, often tied to a bank's draw inspection.
- The owner pays the GC. Only now does money exist to pay you.
- The GC pays you — on terms. Net-30 is the polite fiction; net-60 and net-90 are common in practice, and many GC contracts include explicit "pay-when-paid" or "pay-if-paid" clauses that make your payment contractually contingent on the owner paying the GC first.
- Retainage sits out the whole project. A slice of every payment (typically 5–10%) is withheld by the GC or owner until substantial completion — sometimes until final completion, months after your crew has left the site.
Each step adds real days, and each layer has its own incentive to hold cash a little longer. You're not imagining the squeeze — it's built into how the industry finances projects.
The gap looks different depending on where you sit
Where you sit in the chain changes both the shape of the problem and which tactics matter most:
- General contractors are caught in the middle. You wait on the owner (and often the owner's construction lender's draw schedule) for cash, but you're paying subs, suppliers, and your own field crew on a faster clock in between. Your cash-flow risk is timing mismatch at scale — a single slow owner draw can leave you covering a dozen subs' invoices out of your own reserves. Your highest-leverage levers are the owner-side terms: draw schedules, conditional pay-when-paid language, and how much retainage you're carrying downstream vs. upstream.
- Subcontractors absorb the delay of everyone above them. You're paid net-30 to net-90 from the GC's receipt of funds, which itself lags the owner draw — so you're financing the longest wait in the chain, and retainage hits you hardest because your slice is withheld until a completion milestone you may reach months before the project does. Clean pay apps, lien-notice discipline, and negotiated retainage are the levers that move your number most.
- Specialty-trade contractors — electrical, plumbing, HVAC, concrete, roofing, excavation — carry the same sub-tier delay plus a heavier material and mobilization burden. An electrical or mechanical sub fronting a large gear or equipment order, or a concrete or excavation crew mobilizing heavy equipment before the first pay period closes, is financing a big cash outlay weeks before the first invoice is even billable. For these trades, mobilization payments, billing for stored materials, and forecasting around material lead times matter as much as the pay-app cycle itself.
Everyone in the chain feels the squeeze; they just don't feel it in the same place.
Payment stages and typical timing
| Stage | Who controls it | Typical time added |
|---|---|---|
| Work performed → pay app submitted | You | Same period (monthly billing cycle) |
| Pay app review/approval | GC (or GC's PM) | 1–3 weeks; longer if the app has errors |
| GC bills owner / draw request | GC | Tied to owner's or lender's draw schedule |
| Owner reviews and funds draw | Owner / construction lender | 1–4 weeks |
| GC pays sub per contract terms | GC | Net-30 to net-90 from GC's receipt of funds |
| Retainage release | GC or owner | Held until substantial completion, sometimes final completion — can be 3–12+ months after work is done |
The net effect, per two independent 2025 industry surveys: subcontractors wait an average of 56 days after submitting a pay application even though GCs estimate it should take 30, according to Billd's 2025 National Subcontractor Market Report, and a separate survey puts the average at 96 days, up from 90 in 2019 — with only about 5% of subs consistently paid on time, per Siteline's 2025 State of Construction Payments Report. Both numbers describe the same structural problem from different angles: the wait for a sub, from finishing the work to having the cash in hand, runs somewhere between roughly seven and fourteen weeks.
What the gap actually costs you
Construction runs on thin margins to begin with. The typical firm's net income before tax margin was about 6.7% in the most recent full-year data, up modestly from 6.3% the year before, according to the CFMA's 2025 Financial Benchmarker. Best-in-class firms — the ones with tight billing and collections discipline — pushed closer to 11.9%. That gap between average and best-in-class is, in large part, a cash-flow-management gap, not a job-costing gap.
Run the math on a single project. If you're financing 60-90 days of payroll, materials, and subcontractor payments out of your own cash before the GC pays you, and your net margin on the job is 6-7%, a payment delay doesn't just strain your bank balance — it can consume the entire profit on the job through overdraft fees, factoring costs, missed early-pay material discounts, or emergency high-cost borrowing. And that's before accounting for retainage sitting on the balance sheet as an asset you can't spend.
The knock-on effects compound: 75%+ of subcontractors report fronting material costs out of their own reserves while they wait to get paid, and a meaningful share have had to dip into personal savings or retirement accounts to keep the business running through slow-pay stretches. None of that shows up on the job's P&L — it shows up in the owner's personal financial stress and, eventually, in the business's ability to bid the next job.
Retainage: what it is and how to negotiate it
Retainage is the practice of withholding a percentage of each progress payment — usually 5-10% — until the project reaches substantial completion, sometimes final completion. It exists to give owners and GCs leverage to make sure the work gets finished and punch-list items get closed out. It also means a real chunk of your billed revenue is sitting unavailable for months, sometimes past the point where you've already paid your crew and suppliers in full.
You have more room to negotiate retainage than most contractors assume:
- Ask for a reduced rate on longer jobs. Many owners will accept 5% instead of 10%, especially for subs with a strong track record.
- Push for step-down retainage. Some contracts reduce the retainage percentage once the project passes 50% complete — check whether that's standard in your state or negotiable in your contract.
- Know your state's retainage caps. A number of states cap retainage by statute or require faster release on public work; check the rules where you're bidding rather than assuming the GC's boilerplate is the ceiling.
- Bill retainage separately at completion rather than letting it get folded into a disputed final change order — get it into its own line item and its own invoice.
Concrete tactics to close the gap
None of this fixes the industry's payment structure. It does shrink the number of days your cash is stuck in someone else's process.
Tighten your pay application. The single biggest controllable delay is a pay app that gets kicked back for errors. Match your schedule of values exactly to what was approved at contract signing, attach lien waivers proactively (conditional waivers for the current pay period, unconditional for the prior one, submitted with each application, not chased afterward), and submit on the same day every billing cycle so the GC's team can build it into their routine instead of treating it as a surprise.
Move to digital billing software. Contractors using dedicated pay-app and billing platforms — Siteline, Procore, and similar tools — report materially faster collections than the industry average: one 2025 Siteline report found its users cut their days-sales-outstanding to roughly 53 days, a 44% improvement over the broader average. The software itself doesn't collect the money — it removes the paperwork friction that gets pay apps kicked back or lost in someone's inbox.
Negotiate deposits and mobilization payments up front. On new contracts, ask for a mobilization payment before work starts — it's standard on public work and increasingly accepted on private commercial jobs, especially for subs supplying material-heavy scopes. It doesn't eliminate the pay-app cycle, but it means you're not financing week one entirely out of pocket.
Use your lien rights — every time, not just when you're worried. Preliminary/pre-lien notices, notices of intent to lien, and mechanic's lien filings exist because the industry assumes payment delay, not because something has gone wrong. Track every notice deadline (they vary by state and are often 20-90 days from first furnishing labor or material) and file them as routine paperwork, not as an escalation. A contractor who files notices consistently gets paid faster on average — GCs and owners prioritize the subs who demonstrate they'll actually use their rights.
Forecast cash, not just profit. A job can be profitable on paper and still sink the business if the cash timing doesn't match payroll and supplier terms. Build a rolling 13-week cash forecast that maps expected pay-app submission dates against expected payment dates (use your actual historical average, not the contract's stated terms), payroll runs, material payment due dates, and retainage release estimates. This is the single highest-leverage habit for catching a cash crunch 4-6 weeks before it happens instead of the week it happens.
Diversify how you bill for materials. For material-heavy scopes, ask whether the contract allows billing for stored materials (on-site or properly bonded off-site) rather than waiting until installation to invoice. This is standard in AIA-format billing and often underused.
Reduced retainage and faster pay apps improve cash timing without adding debt, but they require negotiating leverage you may not have on every job — a new GC relationship or a job you need may come with terms you can't move.
Tactics checklist
- Match pay app schedule of values exactly to the signed contract
- Attach conditional/unconditional lien waivers with every submission, not after
- Submit on the same date every billing cycle
- Move billing to dedicated construction pay-app software if you're still on spreadsheets or email
- Negotiate a mobilization payment on new contracts
- Push for reduced or step-down retainage in contract negotiation
- File every preliminary notice and lien deadline as routine, not as escalation
- Build a rolling 13-week cash forecast tied to actual (not contractual) payment timing
- Bill for stored materials where the contract allows it
- Know your state's retainage caps and prompt-payment statute
When the timing gap is a capital problem, not an ops problem
Sometimes you can tighten every pay app, file every lien notice, and negotiate every retainage clause — and the gap is still there, because the structure of the industry doesn't move that fast. Payroll runs weekly. GCs pay net-60 or net-90. That mismatch is a capital problem, not a process problem, and the honest answer is bridging it with working capital rather than letting it strain the business.
The job can be profitable and the business can still run out of cash — those are two different problems with two different fixes.Construction cash-flow reality
That's where a direct lender that understands construction's payment cycle can help. Byzfunder is a direct small business lender — not a bank, not a broker — that has funded $1.75B+ to more than 30,000 small businesses since 2019, including construction businesses managing exactly this kind of receivables gap. Funding is based on the business's revenue and cash flow rather than requiring years of collateral history, and decisions can come same-day, with funds arriving as fast as 24 hours once approved. It's one option for bridging a specific, forecastable gap — not a substitute for tightening your billing process first.
If you're weighing whether a capital bridge or a longer-term facility fits your situation better, construction business loans and revenue-based financing break down the structural differences. For the underlying benchmarks referenced above, see small business cash flow benchmarks by industry and working capital business loans. And if the ops side of your business — scheduling, estimating, field reporting — is part of what's slowing your pay-app cycle down, the best AI tools for construction crews covers where automation actually saves time.
Bottom line
Construction cash flow lags because of a payment chain — GC review, owner draw, retainage — that's structurally slow, not because contractors are bad at collecting. The lever you actually control is shrinking your own part of the cycle: cleaner pay apps, consistent lien-notice discipline, negotiated retainage terms, and real cash forecasting. When the gap still doesn't close because the timing genuinely can't move faster than payroll, a working-capital bridge sized to the actual gap — not the whole balance sheet — is a reasonable tool, used deliberately rather than as a routine crutch.
FAQ
How long does it typically take to get paid on a construction pay application?
Industry surveys from 2025 put the average between 56 and 96 days from submission to actual payment, depending on methodology — well past the net-30 terms most contracts state on paper (Billd 2025; Siteline 2025).
What is retainage and how much is normal?
Retainage is a percentage — typically 5-10% — withheld from each progress payment until the project reaches substantial or final completion. It's standard practice on both public and private work, though the exact rate and release timing are often negotiable and, on public projects, sometimes capped by state statute.
What's the difference between pay-when-paid and pay-if-paid clauses?
Pay-when-paid sets timing — the GC must pay you within a reasonable period regardless of when the owner pays. Pay-if-paid makes the owner's payment a condition precedent to your payment at all. The two are treated very differently under state law; some states refuse to enforce pay-if-paid clauses as against public policy. Read your subcontract closely and understand which one you signed.
Do I need a lawyer to file a mechanic's lien?
Not necessarily for the preliminary notice or the lien filing itself — many states have standardized forms and some construction billing software automates notice tracking and filing. A lawyer becomes more important if the lien is contested or you need to foreclose on it. The bigger risk is missing the notice deadline, which is often 20-90 days from first furnishing labor or material and varies significantly by state.
How can I speed up GC approval of my pay applications?
Match your schedule of values exactly to the signed contract, submit lien waivers proactively rather than after the GC asks, keep documentation (photos, daily logs) organized against each billing period, and submit on a consistent date each cycle so it becomes routine for the GC's approving PM rather than an ad hoc review.
Should I bill for stored materials before they're installed?
If your contract and the AIA-format billing schedule allow it (most do, with proper storage and sometimes bonding requirements), yes — it moves cash recognition earlier for material-heavy scopes instead of waiting until installation to invoice.
What's a 13-week cash forecast and why does it matter for construction?
It's a rolling forecast that maps expected cash in (based on your actual historical pay-app-to-payment timing, not contract terms) against expected cash out (payroll, materials, subs) over the next 13 weeks. It's the standard tool for catching a cash shortfall weeks before it hits, giving you time to negotiate, delay a discretionary expense, or arrange bridge capital instead of reacting under pressure.
Is a working capital advance the same as a bank loan for construction businesses?
No — a working capital advance like an MCA is a purchase of a business's future receivables at a fixed factor rate, not a loan with an APR, and approval is typically based on revenue and cash flow rather than collateral or years of financial statements. It's generally faster to access but priced differently than a traditional bank term loan, so it's best used for a specific, forecastable gap rather than as a default financing tool.