There was a period in my business where I had more work than I'd ever had. Four projects running simultaneously, a full crew, invoices going out the door on a regular basis.
By every visible measure — trucks on the road, crew showing up every morning, phones ringing — the business looked like it was doing exactly what a construction business is supposed to do when things are going well.
And then payroll week came and I sat down with the bank account and felt a very specific kind of dread that I hadn't expected to feel in what was supposed to be a good stretch.
The account was going the wrong direction.
I remember staring at those numbers and genuinely not understanding how it was possible. The work was there. The invoices were real. The revenue projections looked fine. And yet the actual cash available to pay actual people for actual work they had already done was not what it needed to be. It felt like a math problem I wasn't smart enough to solve, which was unsettling on its own. The reality was simpler and more embarrassing than that: I hadn't understood the difference between revenue and cash, and I was running a business that lived in the gap between those two things.
Nobody teaches you this before you get there.
Revenue Is a Vanity Number
The top-line number that most contractors use to describe the health of their business — what they billed last year, what they're on track to bill this year — is not the number that keeps the lights on. It's the number that feels good to say. It's the number you use when someone asks how business is going and you want the answer to sound solid. But revenue measures what you've invoiced, not what's in your account, and invoiced money that isn't collected is not a financial resource. It's an account receivable and it doesn't pay your crew.
The number that actually matters is cash position. Specifically: how much cash do you have available right now, and how much cash do you need to meet your obligations over the next thirty, sixty, and ninety days? If you can answer that question precisely — not roughly, precisely — you're operating from a position of real financial awareness. If you can't, you're operating on hope and a bank account balance that may or may not reflect what's about to happen to it.
Most contractors fall into the second category. Not because they're bad with money in general, but because nobody ever showed them how construction cash flow actually works, and the industry has a set of norms around payment timing that creates a structural problem for anyone who isn't paying close attention to it.
The Gap Where Businesses Die
Here's the structural problem. Your costs — labour, materials, subcontractors, equipment, overhead — come due on a fixed, predictable schedule. Payroll every two weeks. Supplier invoices on net-30 terms. Sub invoices when they submit them, which is roughly when they finish a phase. These are not flexible. They don't adjust because you're waiting on a draw from a client.
Your revenue, on the other hand, arrives according to your draw schedule, your invoice terms, and most critically, your client's willingness and organizational capacity to actually process and pay invoices promptly. In residential construction, sixty-day payment cycles are not unusual. In commercial work they can be longer. And that's assuming the client pays on the agreed terms, which in my experience is an assumption you should not make without having tested it.
"The gap between when money goes out and when money comes in is where businesses die. Not businesses that are failing — businesses that are growing."
The ones that go under because of cash flow are often the ones that were growing the fastest, because growth means more cost commitments before the draws from the new work come in to cover them.
I had four projects running and I was technically making money on every one of them. The problem was timing. The cost obligations were arriving on schedule and the revenue was arriving whenever the clients and their accountants got around to it. The gap in between was being covered by a bank account that I hadn't been watching closely enough to understand how thin it actually was.
What We Changed
The fix wasn't complicated, but it required discipline that I hadn't been applying. The first thing we built was a rolling 90-day cash position document — a simple tracking tool that mapped every expected cash inflow against every known cost commitment, week by week, for the next three months. Not revenue projections. Not profit estimates. Cash in and cash out, on the dates those transactions were actually expected to happen.
That document was uncomfortable the first time I built it properly. It made visible things I had been choosing not to look at directly. But it also gave me lead time — enough warning before a cash shortfall to do something about it rather than discover it the morning payroll processed.
The second thing we changed was our approach to payment terms. We got a lot more deliberate about draw schedules before the contract was signed, not after. Every project got a draw schedule tied to specific milestones — not calendar dates, not "upon substantial completion," but specific, verifiable phases of the project that both parties could see and confirm. When a draw was triggered, we invoiced immediately. Not at the end of the week. That day.
We also got comfortable having the conversation with clients about payment timing before we mobilized. It's an awkward conversation the first few times. It gets less awkward once you understand that clients who are going to be slow payers almost always show you that during the negotiation, not after the job is done. The client who pushes back hard on your draw schedule or asks for extended terms before you've even broken ground is telling you something you need to know.
What a Receivables Problem Actually Costs You
When a payment comes in sixty days late, most contractors think of it as an inconvenience — a timing issue, not a real financial loss. It is a real financial loss.
The cost of carrying that receivable for sixty days includes the interest or line of credit draw you used to bridge the gap, the opportunity cost of the cash that wasn't available to you, and occasionally the late payment penalties to your own suppliers if the timing cascades. None of that shows up on the original estimate or the project P&L unless you're tracking it specifically. Most people aren't. So the project looks like it made its margin and the cost of carrying the receivable quietly disappears into overhead.
Add that up across twelve or fifteen projects in a year and the number is not trivial. Some contractors are effectively providing short-term financing to their clients at no charge, every project, every year, without ever having consciously agreed to do that.
Progressive billing with tight milestone triggers is not aggressive. It's standard financial management, and in most cases your clients will accept it without significant pushback if you present it as part of your normal business process rather than as a demand specific to their project.
Knowing Your Number Next Tuesday
There's a version of financial management that's about the year-end report and the tax filing and the P&L that your accountant produces sometime in the spring. That version is fine for some things. It tells you what happened. It does not tell you what's about to happen.
The version that keeps a construction business solvent is real-time awareness of what the bank account looks like on a specific future date. Not roughly. Not "we should have a draw coming in soon." Specifically. What does cash position look like next Tuesday, and the Tuesday after that, and the one after that?
If you can't answer that question, you're running on a confidence that may not be warranted. And in construction, the cost of finding out your confidence wasn't warranted usually arrives at the worst possible moment — mid-project, mid-payroll cycle, with a crew on site and a client wondering why things have slowed down.
Know your numbers. Not the ones on the estimate. The ones in your bank account next Tuesday.
The Bottom Line
Revenue tells you what you've billed. Cash position tells you whether you can stay in business. They are not the same number and they can diverge sharply in a growing construction business, particularly one that's carrying multiple projects and hasn't built tight payment structures into every contract.
Build a rolling 90-day cash forecast. Lock in milestone-based draw schedules before you mobilize. Invoice the moment a milestone is triggered, not at the end of the week. Have the payment timing conversation before the contract is signed. And start measuring cash position — specifically, on specific future dates — rather than managing by the current bank balance and hoping for the best.
"Being busy is not the same as being profitable. Being profitable is not the same as being solvent."
If you've ever been slammed with work and still felt that specific dread sitting down with the bank account, you already know this. The question is whether you're going to build the habits that prevent it from happening again.
If cash flow management is where your business has the most exposure right now, it's one of the most high-leverage things to build a process around — and it's a conversation worth having sooner rather than later. Learn more about how the coaching works.
Related: The Job That Cost Me $22,000
Get The Builder's Playbook in your inbox
A short note from Eddy with a link to each new post — every two weeks, nothing else.
No spam. Unsubscribe with one click any time. Privacy policy.