TL;DR: A residential remodeling contractor in Houston was running $6M in annual revenue with no cash flow visibility beyond checking his bank balance Monday mornings. QuickBooks tracked what had already happened. Nothing tracked what was coming. Last year: three cash squeezes he didn't see coming, one missed vendor payment that damaged a key relationship, one emergency credit line draw that cost $890 in interest. Total cost of cash flow blindness: roughly $12,000. We built a four-stage forecasting agent that connects to QuickBooks and the bank feed, builds a rolling 6-week forecast from receivables, project-stage deposits, payables, and predicted expenses, flags cash cliffs before they hit, and delivers a Monday morning report that replaced the bank balance check. Four cash cliffs detected in the first two months. Zero missed payments. Zero credit line draws. Agent cost: $240/month.
Monday Morning
Marcus opens his laptop, logs into the bank, and looks at the balance. $127,000. Feels okay.
Payroll is Friday: $34,000. A subcontractor invoice is due next week: $18,500. Material delivery coming Wednesday: $12,000.
Quick mental maths: $127K minus $64,500 in known obligations equals $62,500 buffer. Comfortable.
What Marcus isn't tracking: the $22,000 deposit from the Westheimer project was supposed to hit last Friday. It didn't. The client is "processing it." Could be tomorrow. Could be next week.
The $8,400 material delivery for the Heights project wasn't on his radar because the supplier invoice arrived while he was on site Thursday. It's sitting in an inbox he hasn't checked.
Actual position: $127K minus $64,500 minus $8,400 he doesn't know about equals $54,100. And if the $22K deposit doesn't land by Thursday? He could be at $32,100 by Friday. With $34,000 payroll due.
He doesn't know this yet. He thinks he's at $62,500.
Last quarter, this exact scenario played out. He missed a vendor payment by two days. He had the money. It was coming. He just didn't know it was tight until the vendor called asking where the cheque was. The call wasn't angry. It was worse than angry. It was disappointed. That vendor had been with him for six years.
The Company
Residential remodeling and custom build contractor in Houston, Texas. Marcus owns it. One project manager, two lead carpenters, eight field workers, one office admin. Annual revenue: roughly $6M across six to eight active projects at any given time.
Typical project value: $80K to $400K, paid in three to five stage-based deposits. Hit a milestone, invoice the client, wait for payment. The waiting is where the trouble lives.
Cash flow in construction is lumpy. Deposits arrive at unpredictable intervals based on project milestones, client payment speed, and inspection approvals. A client who's supposed to pay within 10 days of a sign-off might take 25. Another pays the day the invoice arrives. You can't predict it from contract terms. Only from watching how each client actually behaves.
Marcus uses QuickBooks Online. It handles invoicing, expense tracking, and historical reporting. It does not forecast. It tells him what happened. Not what's about to happen.
His cash flow system: check the bank balance Monday morning. Sometimes Wednesday too, if he's nervous. Mentally track expected deposits. Mentally track known obligations. Make decisions based on feel.
Last 12 months: three instances of cash tightness that surprised him. One missed vendor payment (two days late, relationship damaged). One delayed decision where he moved a non-essential payment to cover payroll. One emergency line-of-credit draw: $15,000, repaid within 30 days, but the interest cost him $890.
Total direct cost of cash flow blindness: roughly $12,000 in interest, late fees, and vendor concessions to repair trust. Plus the stress, which doesn't show up on a P&L but shows up on Sunday nights when Marcus can't sleep because he's mentally running the numbers for Friday's payroll.

Why He Was Still Guessing
He'd tried to fix this. Three years ago, when cash got tight enough to scare him, he built a spreadsheet forecast. Updated it for two months. Then projects got busy and the spreadsheet went stale. "I'll update it this weekend" became "I haven't touched it since March." The spreadsheet is still on his desktop. It shows numbers from 2023.
QuickBooks has cash flow reports. They show historical position and basic projections based on outstanding invoices and bills. But they don't account for project-stage deposits that haven't been invoiced yet. Or upcoming material orders that haven't been entered as bills. The forecast is only as good as the data entered, and Marcus is always behind on data entry. He's running job sites, not running reports.
His accountant does a monthly review. Excellent for tax planning and annual financial health. Useless for "can I make payroll in 10 days?" questions. Monthly cadence is too slow for a business with weekly cash flow swings.
He explored a fractional CFO service. $3,000 to $5,000 per month. They recommended it. He couldn't justify the cost when he "mostly" manages fine.
Every approach was either too manual to maintain, too backward-looking, too infrequent, or too expensive for a business that "mostly" manages. The word "mostly" was hiding three cash squeezes and $12,000 in avoidable costs.
The design is next. The design, the build guide, the running costs and the take-away are free to subscribers. Enter your email below and the rest of this Blueprint opens. New ones arrive every Tuesday and Friday.


