Insights · Cash Flow · June 3, 2026 · 4 min read

Your bank balance is lying to you (and what to watch instead)

You've got $400,000 in the account and no idea how much of it is actually yours. That's not a bookkeeping problem. That's the single most expensive blind spot in construction.

Most construction owners run their business off the bank balance. It's understandable — it's the one number you can see in two taps on your phone, and it feels concrete. But the bank balance is a snapshot of one moment in time, and in construction, that moment is almost always misleading. Money that's sitting in the account today is frequently spoken for three times over: by subs you haven't paid, by retainage you haven't earned, and by work you've already billed but haven't done.

Here's the uncomfortable version. A profitable company and a company that's about to miss payroll can have the exact same bank balance on the same Tuesday. The balance doesn't tell you which one you are. Three other numbers do.

1. Committed costs: the money that's already gone

Your bank balance doesn't know about the $180,000 in subcontractor work that's been performed this month but not yet invoiced or paid. It doesn't know about the material orders you've committed to on three active jobs. Committed costs are real obligations that haven't hit the checkbook yet — and on a busy month, they can swallow most of what looks like a healthy balance.

If you're tracking job costs only when the bill arrives, you're always looking backward. The owners who don't get surprised are the ones tracking commitments as they're made, not as they're paid.

2. Retainage: your money, held hostage

On most commercial work, 5–10% of every dollar you've earned is being held back as retainage. That's cash you've genuinely earned — it shows up nowhere on your bank balance and often nowhere useful on a basic P&L either. On a $5M year, that can be $250,000 or more sitting in someone else's account, sometimes for months after a job closes.

Owners who don't track retainage receivable as its own line are effectively giving themselves an interest-free loan they forgot they made. Knowing exactly how much is outstanding — and how old it is — is often the fastest cash-flow win available.

3. Over- and under-billings: are you borrowing from your own future?

This is the one that catches good operators off guard. If you've billed a job ahead of the work you've completed, that extra cash is in your bank account right now — but it isn't profit. It's an advance you owe back in labor and materials. That's an overbilling, and a business that's heavily overbilled across its jobs can look flush while actually running on borrowed time.

Underbillings are the opposite and just as important: work you've completed but haven't billed for yet. That's earned revenue and future cash that your balance can't see. The work-in-progress (WIP) schedule is the tool that surfaces both — and if you don't have one, you're flying blind on whether your cash is real or borrowed from a job you haven't finished.

A bank balance tells you what happened. A WIP schedule tells you what's actually yours.

What to do with this

You don't need a finance department to fix this. You need three things working together: job costing that captures commitments as they happen, a retainage receivable you actually watch, and a monthly WIP schedule that reconciles billings to completed work. Put those next to your bank balance and the balance stops being a guess. It becomes context.

The goal isn't more reports. It's being able to answer one question without hesitating: how much of the money in my account is actually available? If you can't answer that in 60 seconds, that's the problem worth solving — and it's almost always solvable faster than owners expect.

Find out what your numbers are really telling you.

Book a financial review with me. We'll look at your job costing, retainage, and WIP, get a clear read on where your cash actually stands, and talk through where you want to take the business. No prep. No obligation.

← Back to all insights