The Short Version
I've watched profitable builders run out of cash and wonder how it happened. The bank account said one thing for months and then suddenly there was nothing left to cover payroll. The culprit was almost never a bad job — it was a mismatch between when costs hit and when revenue arrived. Draw schedules that didn't align with the actual cost curve. Retention that sat uncollected for months after project completion. AR invoices that aged past 60 days with no follow-up. The fix isn't complicated accounting software. It's a 15-minute weekly practice and three numbers that tell you what the next 30 days actually look like.
Sound Familiar?
Signs your cash flow management has blind spots:
- You know your bank balance but not your 30-day projected cash position — and those can be very different numbers
- You've been surprised by a cash shortage that your P&L said shouldn't exist
- Draw requests go out, but there's always a 2–4 week lag before the check clears — and costs don't wait that long
- You have retention from completed jobs still sitting uncollected 90+ days later
- Your accounts receivable aging report shows invoices 45–60 days out, and nobody is actively following up
- You've covered payroll or sub payments from a personal account or line of credit at least once in the last 12 months
What We Found
Why Cash Flow Forecasting Is Different From Watching Your Bank Balance
Your bank balance is a lagging indicator. It tells you what happened. Cash flow forecasting is a leading indicator — it tells you what's about to happen, with enough lead time to do something about it.
Here's the gap: a builder finishing strong in Q3 might have $180,000 in the bank account. But they have $220,000 in costs coming due in the next 30 days — subcontractor invoices, payroll, material deliveries — and only $85,000 in draws and invoices expected to clear in that same window. The bank balance says everything is fine. The cash flow forecast says there's a $135,000 shortfall coming in 30 days.
That 30-day warning is the difference between having options and having a crisis. With 30 days, you can accelerate a draw request, follow up on overdue invoices, arrange a short-term draw on your line of credit, or delay a discretionary purchase. With 72 hours, you're making desperate decisions.
The three components of an accurate 30-day cash flow forecast:
- Cash coming in: Draw requests submitted and expected to clear, overdue invoices you're actively collecting, retention releases due
- Cash going out: Payroll dates and amounts, sub invoices due, material orders in transit, overhead payments due (insurance, rent, equipment)
- Net position by week: Cash in minus cash out for each of the next four weeks, with a running balance
This is not a sophisticated model. It's a rolling 4-week ledger that you update every Monday morning for 15 minutes. The builders who do it never have cash surprises. The builders who don't do it eventually have a bad one.
The Three Inputs That Make or Break the Forecast
The forecast is only as good as the three inputs you feed it. Each one requires a different data pull and a different discipline to keep current.
Input 1: Accounts Receivable Aging
Pull your AR aging report every Monday. It shows every open invoice, who owes it, how many days it's been outstanding, and the total exposure by aging bucket (0–30 days, 31–60 days, 61–90 days, 90+ days). The 0–30 bucket is normal business — invoices that haven't come due yet. Anything in the 31–60 bucket needs a follow-up call or email. Anything in the 60+ bucket is a collections issue, not a reminder issue.
Most builders look at AR aging monthly at best. By the time a 30-day invoice appears in a monthly review, it's already 45–60 days. Add a Monday AR review to your weekly routine: who owes what, what's overdue, what follow-up is happening today. This single habit recovers more cash than any other practice I've implemented with clients.
Input 2: Draw Schedule Alignment
On every active job, map your draw schedule against your cost curve. Your draw schedule says when you'll invoice the client and how much. Your cost curve shows when you'll actually spend money — labor, materials, subs. These two things almost never match, and the mismatch is where cash gets squeezed.
A framing draw that releases $80,000 when the frame is complete doesn't help you when the framing sub needs $45,000 upfront for materials and $30,000 mid-frame for labor. The draw hits your account after completion. The sub costs hit before and during. That gap is your cash exposure.
For each active job, review: what's the next draw, when does it realistically clear, and what major costs are due before that clearing date? If the draw clears after costs are due, you need to either accelerate the draw request, negotiate sub payment timing, or fund the gap from your credit line. You can only do that if you see it coming 3–4 weeks out.
Input 3: Retention Tracking
Retention is money you've earned and billed but that clients withhold — typically 5–10% of each invoice — until project completion or a specified milestone. On a $2M job with 10% retention, that's $200,000 that will sit in the client's account for the duration of the project and potentially 30–90 days after completion.
Most builders know retention exists but don't actively track when each retention release is due. Set up a simple retention tracker: job name, total retention withheld, contract terms for release (substantial completion? final lien waivers? specific date?), and projected release date. Review it weekly. When a release date is approaching, send the release request proactively — don't wait for the client to initiate it. Retention that gets released on time is cash. Retention that sits because nobody followed up is a silent cash drag that compounds across your job portfolio.
The 15-Minute Weekly Cash Position Review
The weekly review takes 15 minutes if the inputs are current. Here's the exact workflow:
Monday morning, 15 minutes:
Step 1 (3 minutes): Update incoming cash. Look at every draw request currently submitted. Check with your office on expected clearing dates — most construction draws clear in 5–15 business days depending on the lender and client. Add any invoices in your AR aging that are actively being collected. Add retention releases expected in the next 30 days. Total these up by week.
Step 2 (5 minutes): Update outgoing cash. Pull your payroll schedule (fixed, usually predictable). Look at the sub invoices expected to arrive this week — check your project log for what was completed last week and which subs will be billing. Review material orders in transit. Note any overhead payments due (insurance, equipment leases, rent). Total these by week.
Step 3 (5 minutes): Calculate and review the 4-week position. Subtract outgoing from incoming, week by week, with a running balance starting from today's bank balance. Does any week go negative? If yes, that's an action item, not a data point.
Step 4 (2 minutes): Assign actions. Any week that projects negative or uncomfortably thin (below your target minimum balance) gets a specific action: accelerate a draw request, call on an overdue invoice, delay a discretionary purchase, or trigger a line of credit draw. The action gets assigned to a specific person with a deadline before next Monday's review.
That's it. Fifteen minutes. One document updated. Every week. The builders I've implemented this with say it's the single most impactful operational change they've made — not because it's complex, but because it converts gut feel into actual numbers and converts cash surprises into planned decisions.
Ready to Fix Your Numbers?
Book a $950 Diagnostic. 90 minutes with Grant — he reviews your P&L, job costs, and ops, then gives you a ranked list of fixes with dollar recovery estimates. 312+ builders served.
Book Your $950 Diagnostic →Frequently Asked Questions
A budget is a plan for how you intend to spend money over a period. Cash flow forecasting is a week-by-week projection of when actual cash moves — in and out of your account. You can have a profitable budget and still run out of cash if the timing of inflows and outflows doesn't align. The forecast answers 'when does the money arrive and when does it leave?' The budget answers 'how much are we planning to spend and earn?'
A general rule of thumb is 4–8 weeks of overhead expenses — roughly $30,000–$80,000 for most builders in that revenue range. But the better answer is job-specific: your minimum should cover your largest single payment obligation (usually one or two subcontractor invoices) plus one payroll cycle, without depending on a draw clearing. If you can't define a clear minimum for your business, start with 6 weeks of overhead as the floor.
Act now, not in 2 weeks. Options in order of preference: (1) accelerate a draw request on an active job — submit it today instead of waiting; (2) follow up aggressively on any overdue AR — a 45-day invoice is a collections issue, call and commit to a payment date; (3) request an early retention release if you have a completed job with retention due; (4) draw on your line of credit if you have one. The forecast's value is the lead time it gives you. Don't wait until the shortfall is imminent to act on a 3-week warning.
A simple spreadsheet works. Columns: job name, contract value, total retention withheld to date, retention release terms (milestone or date), projected release date, status. Update it when you submit each invoice (add to retention withheld) and when a release is requested or received. Most builders with 4–8 active jobs can manage this in 10 minutes per week. If you're running more than that, QuickBooks or JobTread's retention tracking is worth setting up properly.
Often worse. Your subs are managing the same draw-timing gap you are, but they're downstream — they front materials and labor, then wait for your invoice cycle to run before they see payment. The subs who survive long-term are either well-capitalized or very good at payment timing. When a sub is pushing hard for early payment on a job that's progressing normally, it's often a sign they're cash-constrained. Understanding that dynamic helps you build better pay-when-paid structures into your subcontracts without taking advantage of it.