Subcontractor business

How to manage cash flow as a subcontractor

Subcontractor cash flow is a timing problem: you pay crews every week and get paid weeks or months later, minus retainage. Forecast weekly, bill on time and complete, negotiate terms before signing, and keep a cushion sized to your gap.

An office manager and contractor review invoices with a calculator and laptop in a construction office.
Review invoices, committed costs, and cash timing together before making project decisions. AI-generated illustration.

Managing cash flow as a subcontractor comes down to closing the gap between when you pay and when you get paid. You meet payroll every week and pay suppliers on 30-day terms, while the GC pays your pay app after the owner pays the GC, minus retainage. To manage it, forecast cash weekly for 13 weeks, hit every pay app cutoff with a complete package, bill your schedule of values so cash keeps pace with cost, negotiate payment terms before you sign, chase late money on a fixed routine, and keep a credit line and cash cushion sized to your real gap. Profitable subs go under from cash timing more often than from bad jobs.

Why cash is harder for subcontractors

  • You are paid last. The owner pays the GC, then the GC pays you. Pay-when-paid and pay-if-paid clauses can stretch that further.
  • Retainage holds back profit. A percentage of every pay app, set by the subcontract, is held back, often until the whole project closes.
  • Labor is front-loaded. Crews are paid weekly from day one, long before the first check arrives.
  • Change orders lag. Extra work is paid only after approval, which may take months.
  • Back charges and short pays reduce what arrives without warning.

Step by step: a cash flow system for subs

1. Build a 13-week cash forecast

List cash in by week (expected pay app receipts by job, retainage releases, change order payments) and cash out by week (payroll, payroll taxes, supplier invoices, equipment, insurance, loan payments, rent). Use realistic payment dates based on each GC's actual history, not contract terms. Update it every Monday. The construction cash flow template and the cash flow forecasting guide cover the mechanics.

2. Never miss a pay app cutoff

Most GCs set a monthly cutoff date for sub pay apps so they can roll them into their own billing. Miss it by one day and you can wait a full extra month. Put every GC's cutoff on a shared calendar. Submit early, on the GC's format, with lien waivers, certified payroll if required, and an updated certificate of insurance. Incomplete pay apps get set aside.

3. Build a schedule of values that matches your costs

Your schedule of values decides how fast you can bill. Break out mobilization, submittals and engineering, and material as separate lines so you can bill them when they happen. Ask whether the GC pays for stored materials on or off site. Some front-loading is common, but heavy front-loading draws scrutiny and can show up as overbilling on your own books.

4. Negotiate payment terms before you sign

Ask for a deposit or mobilization payment on material-heavy scopes, a lower retainage rate, retainage release at completion of your scope, and pay-when-paid language with an outside date instead of pay-if-paid. Check what law applies. On federal construction, FAR 52.232-27 requires the prime to pay subs within 7 days of receiving payment from the government and to pay interest on late payments, and any withholding needs written notice to the sub with a copy to the contracting officer. State prompt payment laws vary; see the prompt payment pages by state.

5. Collect on a routine

Track each pay app from submittal to payment. Call or email the GC's accounts payable a week before the expected pay date to confirm it is approved. If it is late, follow up on a schedule: day 1, day 7, day 14, then a written notice citing the subcontract and any statute. Keep your lien and bond deadlines on the same calendar. The guides on stopping slow pay from GCs and getting paid faster go further.

6. Manage the cash going out

Ask suppliers for terms that match your pay cycle, such as net 45 or net 60 on a job account. Use joint check arrangements when a supplier needs comfort. Rent rather than buy equipment for one-off jobs. Pay on the due date, not early, unless there is a discount worth taking.

7. Size your cushion and credit line

Find your peak gap from the forecast: the largest negative cumulative cash position over 13 weeks. Your line of credit plus cash reserve should cover it with room to spare. Banks lend more readily to subs with clean, current WIP reports and job cost records. If the gap keeps growing, you are taking on more work than your working capital supports.

Worked example: a framing sub starting two jobs at once

Here is an illustration with made-up numbers. A framing sub starts two jobs in the same month. Weekly payroll with burden is $38,000. Lumber packages total $120,000 on net 30 terms. The GCs pay about 50 days after each pay app cutoff, with 10 percent retainage.

Example: cumulative cash position over the first ten weeks
WeekCash outCash inCumulative position
1 to 4$152,000 payroll$0negative $152,000
5$38,000 payroll, $120,000 lumber$0negative $310,000
6 to 8$114,000 payroll$0negative $424,000
9$38,000 payroll$243,000 first pay apps, net of retainagenegative $219,000
10$38,000 payroll$0negative $257,000

Both jobs can be profitable and this sub can still run out of money in week six without a credit line. The peak gap in this example is $424,000, in week eight, and it only starts to shrink once both GCs are paying monthly. The fixes are concrete: bill lumber as stored material in the first pay app, ask for net 60 from the lumber yard, stagger the second start by a month, or turn down one job. Each of those moves the low point by tens of thousands of dollars. The forecast shows the problem weeks before it happens, which is the whole point.

Mistakes to avoid

  • Forecasting with contract terms instead of how each GC actually pays.
  • Counting retainage as cash before it is released.
  • Doing change order work for months without billing it.
  • Using payroll tax deposits as a short-term loan. Penalties pile up fast.
  • Taking every job offered because the backlog looks good, then running out of cash funding them all.
  • Letting lien waivers lag so GCs hold checks waiting on paperwork.

Templates, terms, and tools

Use the construction cash flow template and the retainage tracking template. Related terms: cash flow projection, underbilling, and joint check agreement. See also how to manage retainage as a subcontractor. Smart Business Automator tracks every pay app from submittal to payment and shows expected cash by week across jobs, through construction accounts receivable automation.

Frequently asked questions

How long do subcontractors usually wait to get paid?

It depends on the GC, the owner, and the contract. Payment often follows the GC's receipt of owner payment, so the wait from doing the work to getting paid can run well past the 30 days many subs assume. Track each GC's actual history and forecast with it.

How much cash reserve should a subcontractor keep?

Enough, together with a credit line, to cover the largest cash gap in your 13-week forecast, plus a margin for late payments. The right number depends on your payroll and how slowly your GCs pay.

Do federal prime contractors have to pay subs on time?

Yes. FAR 52.232-27 requires the prime to pay subs within 7 days of receiving payment from the government and to pay interest on late payments, unless the amount is properly withheld with written notice.

Is it smart to front-load a schedule of values?

Moderate front-loading of mobilization and early costs is common, but heavy front-loading can be rejected by the GC and can overstate your earnings. Bill what reflects your real costs.

Sources

  1. Acquisition.gov: FAR 52.232-27, Prompt Payment for Construction Contracts
Written and edited by

Maurice Francois writes and edits construction operations guides for Smart Business Automator. More from Maurice on the Scaling Legends podcast.

Get a free assessment