Skip to content
Profound Estimates
Takeoff and project cost For subcontractors

Cash Flow & Retainage Forecaster

Forecast a job month by month to see how retainage, slow payment and payroll create a cash gap, how much working capital you need, and when retainage finally comes back.

  • Free, no sign-up to calculate
  • Download as PDF or Excel
  • Reviewed September 27, 2026

Contract

$
months
Billing curve
% of contract

Gross margin 16.0%

%

Paid the month it's worked

Payment terms

%
%

Same as above if it isn't reduced

days

Include pay-when-paid delays

days after
days
$
Cash you need
$108,684
Credit to stay above zero
Lowest balance
($108,684)
Month 5
Peak retainage held
$71,347
Back in month 13
Gross profit
$136,000
Fully paid month 13

Cash balance by month

12345678910111213
Running balance Net cash in Net cash out

This job needs about $108,684 of working capital

Payroll goes out as the work happens, but payment lands 45 days after each pay application, less 10% retainage. $71,347 of retainage comes back in month 13.

Month by month

MonthBilledRetainageCash inCash outBalance
1$46,370$4,637$0$17,528$42,472
2$94,807$9,481$0$57,260($14,788)
3$131,880$13,188$41,733$93,652($66,706)
4$151,943$15,194$85,327$118,363($99,743)
5$151,943$15,194$118,692$127,632($108,684)
6$131,880$6,594$136,749$120,048($91,983)
7$94,807$4,740$136,749$96,766($52,000)
8$46,370$2,318$125,286$61,329$11,958
9$0$0$90,067$21,423$80,602
10$0$0$44,051$0$124,653
11$0$0$0$0$124,653
12$0$0$0$0$124,653
13$0$0$71,347$0$196,000

Download your results

A forecast to bring to your bank or bonding agent, or an Excel sheet with live formulas.

Your inputs stay in your browser. Results are estimates for planning, not professional, tax or legal advice.

Why profitable jobs still run out of cash

A subcontractor can win a job with a healthy margin and still struggle to make payroll halfway through it. The reason is timing. Payroll goes out every week the crew works. Suppliers want payment in 30 days. But the pay application for this month’s work is paid 45 or 60 days later, and 10% of it is held as retainage until the end of the job.

The result is a cash gap that grows through the busiest months. This forecaster shows how deep it gets and when it closes.

How the forecaster works

  1. Work is spread across the months using the billing curve you choose. Each month’s billing is the contract value times that month’s share.
  2. Costs follow the work. Your cost is a percentage of the contract value. The payroll share is paid in the month worked. The rest (material, equipment, lower-tier subs) is paid after your supplier terms.
  3. Retainage is held on each billing at your retainage rate, dropping to the reduced rate once half the contract has been billed.
  4. Payment for each month’s billing, less retainage, arrives after the payment lag you enter.
  5. Retainage is released in one payment, the set number of days after the last month of work.

Each month shows cash in, cash out, net cash and the running balance, starting from the cash you have on hand. Cash you need is the extra funding required to keep the balance from going below zero.

A worked example

An electrical subcontractor has an $850,000 contract over 8 months on an S-curve. Their cost is 84% of the contract (a 16% gross margin), and 45% of that cost is payroll. Suppliers are paid in 30 days. Retainage is 10%, reduced to 5% after 50% billing. Payment arrives 45 days after each pay application, and retainage is released 90 days after the work ends. They start with $60,000 in the bank.

Month Billed Cash in Cash out Running balance
1 $46,370 $0 $17,528 $42,472
2 $94,807 $0 $57,260 ($14,788)
3 $131,880 $41,733 $93,652 ($66,706)
4 $151,943 $85,327 $118,363 ($99,743)
5 $151,943 $118,692 $127,632 ($108,684)
6 $131,880 $136,749 $120,048 ($91,983)
7 $94,807 $136,749 $96,766 ($52,000)
8 $46,370 $125,286 $61,329 $11,958

By month 5, the busiest point of the job, the account is $108,684 below zero, even after spending the $60,000 on hand. That’s the working capital the job needs. Cash turns positive in month 8, and the last $71,347 of retainage doesn’t come back until month 13, five months after the work is done.

The job earns $136,000 gross profit, but only if the company can carry more than $108,000 through the middle months.

Two jobs like this at the same time need more than $200,000 of working capital. That’s the conversation to have with your bank before you sign the second one.

Ways to close the gap

  • Negotiate the retainage reduction. A drop to 5% at 50% complete kept between $2,300 and $6,600 a month more in the contractor’s account in months 6 to 8 of this example.
  • Bill for stored materials. If the contract allows it, billing for material delivered to site but not yet installed pulls cash forward.
  • Front-load the schedule of values within what’s reasonable, for example by pricing mobilization and early work realistically.
  • Match supplier terms to your payment terms. Net 60 from a supplier on a job that pays in 45 days changes the whole curve.
  • Chase pay applications. Every week the payment lag shrinks is a week less of financing.

Cash flow depends on margins. Check that your markup covers overhead with the overhead and markup planner, and that labor is priced at true cost with the labor burden calculator. Mid-job extras affect cash too, so price them properly with the change order calculator.

Rules by state

Retainage caps, prompt payment deadlines and lien rules differ by state. See how your state treats them before you bill.

Compare all states in one table →

Frequently asked questions

What is retainage in construction?

Retainage is a percentage of each payment, commonly 5% to 10%, that the owner or general contractor holds back until the work is substantially or fully complete. It protects the payer against unfinished or defective work, but for subcontractors it means a slice of every invoice is unavailable for months.

Can retainage be reduced during the job?

Often. Many contracts and several state laws reduce retainage from 10% to 5% once the work is 50% complete, and some public contracts cap it lower. Check your subcontract and the prime contract it flows down from. Enter the reduced rate in the calculator to see the effect.

How does pay-when-paid affect cash flow?

Under pay-when-paid or pay-if-paid terms you're paid only after the general contractor is paid by the owner. That adds the owner's payment cycle to the GC's, so 45 to 60 days from your pay application is common. Enter the realistic total in Paid after billing.

How much working capital does a subcontractor need?

Enough to cover the deepest point of the cash gap on your jobs running at the same time, plus a cushion. This calculator shows the gap for one job. Add the peaks of overlapping jobs, or run a combined job, to size a credit line or talk to your bonding agent.

What does the billing curve change?

It sets how your work, and therefore billing and costs, is spread across the months. An S-curve starts slow, peaks in the middle and tapers off, which is typical for most trades. Front-loaded suits early trades like sitework and concrete; back-loaded suits finish trades like flooring and painting.

Need the whole estimate?

Our estimators price complete projects and single trades from your plans, with labor, material and equipment broken out by CSI division.

Learn about the service