You finish a $180,000 kitchen remodel. The job ran according to plan. Client is happy. You are not.
Not because something went wrong — because when you look at the year, you made 3.2% net margin on $2.1M in revenue. Three percent. On a business that employs 6 people and carries $400,000 in annual overhead.
You are not alone. Most residential builders under $5M are operating on a markup system that was passed down from their mentor, who got it from his mentor, who built during a time when labor was cheaper, materials were simpler, and the overhead math did not need to be this precise. That system worked then. It does not work now. At 3% net margin, you are not building a business — you are running a job queue.
The fix starts with one number: your actual overhead percentage. Once you know it, you can price with precision. Every bid you submit either protects that number or erodes it.
The Short Version
Beyond the Bid has worked with 312+ builders across the US. In that time, cash flow consistently ranks among the top three problems — not because builders do not understand margin, but because they confuse it with cash position. A profitable builder can run out of cash just as easily as an unprofitable one if the timing of inflows and outflows is misaligned.
The problem is almost never a bad job. It is a mismatch between when costs hit and when revenue arrives. Draw schedules that do not 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 is not complicated accounting software. It is 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 have been surprised by a cash shortage that your P&L said should not exist
- Draw requests go out, but there is always a 2–4 week lag before the check clears — and costs do not 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 have covered payroll or sub payments from a personal account or line of credit at least once in the last 12 months
If one or more of those applies to you, this post will give you the exact system to close those gaps.
The Three Inputs That Make or Break the Forecast
Your bank balance is a lagging indicator. It tells you what happened. Cash flow forecasting is a leading indicator — it tells you what is about to happen, with enough lead time to do something about it.
Here is 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 is 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 are 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 are 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 is 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 do not do it eventually have a bad one.
Input 1: Accounts Receivable Aging
Pull your AR aging report every Monday. It shows every open invoice, who owes it, how many days it has 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 have not 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 is already 45–60 days. Add a Monday AR review to your weekly routine: who owes what, what is overdue, what follow-up is happening today. This single habit recovers more cash than any other practice 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 will invoice the client and how much. Your cost curve shows when you will 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 does not 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 is 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 have 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 is $200,000 that will sit in the client is account for the duration of the project and potentially 30–90 days after completion.
Most builders know retention exists but do not 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 — do not 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 is 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 is bank balance. Does any week go negative? If yes, that is 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 is review.
That is it. Fifteen minutes. One document updated. Every week. The builders who have implemented this say it is the single most impactful operational change they have made — not because it is complex, but because it converts gut feel into actual numbers and converts cash surprises into planned decisions.
Tech That Makes It Fast
The fastest version of this review lives inside your PM tool is AR and cash reporting. In JobTread, you can pull the AR aging report directly and review draw schedules by job in under 5 minutes. The weekly review becomes a screen review rather than a data assembly exercise — which is the difference between doing it consistently and doing it once and abandoning it.
For teams not yet on JobTread, the same system works in a shared spreadsheet. Columns: week, cash in (draws, invoices expected, retention releases), cash out (payroll, subs, materials, overhead), and running balance. Update it every Monday morning. The tool does not matter — consistency does.
What Comes After
The 15-minute weekly review is the cash visibility layer. The layer below it — the one that actually fixes the structural cash problems — is your estimating and billing process. A draw schedule that is misaligned by 3–4 weeks is not a cash flow problem, it is a contract structure problem. A retention tracker with $180,000 in uncollected releases is a client relationship and billing process problem.
Beyond the Bid runs the 6-Week MAP, which installs the cash position review as one of six core disciplines that help builders run a business that does not depend on the owner at the center of every decision.
Stop Guessing What Your Cash Position Will Look Like
The 15-minute weekly review takes one habit to build and pays for itself the first time it warns you about a shortfall before it becomes a crisis.
Book a $950 Diagnostic Get the Free Profit Leak ChecklistFrequently Asked Questions
How is cash flow forecasting 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 is about to happen, with enough lead time to do something about it. 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 does not 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?
What is a safe minimum cash balance for a builder doing $2M–$5M in revenue?
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 cannot define a clear minimum for your business, start with 6 weeks of overhead as the floor.
What do I do if the forecast shows I will be short in 3 weeks?
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 is value is the lead time it gives you. Do not wait until the shortfall is imminent to act on a 3-week warning.
How do I track retention if I do not have accounting software?
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 are running more than that, QuickBooks or JobTread is retention tracking is worth setting up properly.
Do subcontractors have the same cash flow problems I do?
Often worse. Your subs are managing the same draw-timing gap you are, but they are 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 is progressing normally, it is often a sign they are cash-constrained. Understanding that dynamic helps you build better pay-when-paid structures into your subcontracts without taking advantage of it.