Cash Flow Is Not Profit: A Field Guide for Busy Contractors
You've got three jobs running down the track, two more lined up for next month, and your phone won't stop ringing. Business is booming. So why does it feel like you're always just one slow payment away from a world of trouble?
You're not alone in that - and it's not because you're bad with money. It's because you're working in an industry where the numbers just don't add up in your favor. Construction is one of the few places where you're forced to splash out a load of cash before you even get paid, wait weeks or months between payments, and still get judged on whether the job turned a profit at the end of it all.
The result is a bit of a trap that catches some of the most skilled, hardest-working contractors in the business: you're flat out busy, your jobs are making money on paper, and yet you're still struggling to make ends meet.
Getting your head round why this is - and doing something about it - doesn't require some sort of accounting PhD. It just requires taking a clear-eyed look at how cash actually flows through a construction business.
Why Construction Is a Business That's Built on Cash Flow by Default
Most businesses get paid as soon as they deliver their product or service. A restaurant gets paid that night, a shop gets paid at the till. A contractor, on the other hand, quotes a $120,000 extension, orders the materials, gets the crew mobilized, pays the subbies - and then waits for a draw that may or may not arrive on time.
That gap between when you're splashing out cash and when you get paid is called "float," and for construction it's just part of the deal. Your costs are all up front - materials, kit, labor, and permits - while your payments are back-end loaded - tied to milestones, inspections, or a client who's waiting on their own finances to come through.
This is why a job can look profitable on the numbers and still give you a nasty financial headache. Profit is what's left over once all is said and done. Cash flow is whether you can make payroll on a Friday.
Both are important. But cash flow is what keeps the lights on while you're waiting for profit to kick in.
The Draw Schedule Nightmare
One of the most common - and costly - mistakes residential contractors make is accepting a draw schedule without pushing back on it.
Homeowners and lenders design draw schedules to protect themselves - and fair enough - they don't want to release funds until they can see the work's been done. But a draw schedule designed with the client's interests at heart is often one that leaves you financing the initial stages of their project out of your own pocket.
A typical lender-driven draw schedule might look like this: 10% at signing, 20% at framing, 20% at rough-ins, 30% at drywall, and 20% at completion. On a $200,000 project, that means you're starting with $20,000 and then having to carry all the mobilization costs, permits, and initial material outlays until the framing's been signed off. Depending on your market and inspection timelines, that could be six to ten weeks of cash outlay before the second draw even arrives.
A contractor-friendly draw schedule reflects your actual cost curve, not some arbitrary date that's convenient for the client to pay. That might mean a bigger deposit to cover real mobilization costs, a draw tied to material delivery rather than installation, or a tighter milestone schedule with smaller, more regular payments.
You won't win that battle on every job, but you should be having that conversation on every job. Most homeowners, especially those who've never built before, won't even know what a draw schedule is supposed to look like. They'll be working with some template their lender gave them. There's nothing wrong with explaining your cost structure and suggesting terms that are fair to both parties.
The worst they can say is no.
The Float Time Bomb
Float is what happens when you use incoming money from one job to cover outgoing costs on another while you wait for a payment that's late or delayed.
Every contractor will do this at some point. The problem isn't floating - it's not realizing you're doing it.
When float becomes invisible, it becomes a structural problem. You're no longer managing cash flow; you're managing a rolling shortfall that gets bigger every time a payment is late, a job gets delayed, or a client disputes a draw. One slow month can see the whole system come crashing down.
The warning signs are there in the rear view mirror - you're moving cash between accounts more often than you used to, you're pushing supplier payments to the last possible day, you're telling yourself the crunch is just a temporary blip - but it's been a blip for eight months.
If that sounds familiar, the issue is probably not that your business is struggling. It's that your jobs are overlapping in a way that's hiding the gap between when costs hit and when payments arrive. The fix is not to slow down - it's to rework your payment timing so you're no longer subsidizing your clients' projects with your own money.
When to Send Invoices
Most contractors invoice at the end of a phase - you finish the framing, you submit the draw request. Work done, payment requested. Logical. Time to rethink your invoice strategy: Pay up at the start of the next phase, don't get hung up on the end of the current one.
Paying your draw request at the point when the current phase is pretty much done - but before you start getting ready for the next - does two things. It knocks down the payment gap, and it gives you a built-in pause point where you don't go and commit to labor and materials for the next phase until you know the funds are coming through. This isn't about being difficult, it's about not having to carry the cost of phase two while you're still waiting on payment for phase one.
The same idea works for deposits. A 10% deposit on a $150,000 job is $15,000. That sounds like a pretty decent chunk of change - until you start adding up your actual mobilization costs: permits, site prep, first load of materials, and equipment rental. If your real upfront costs are $30,000, your deposit should be reflecting that. Price your deposits based on what you actually spend before the first milestone, not just as a nice gesture of goodwill.
Change orders are where contractors tend to leave a ton of money on the table. It's pretty uncomfortable to stop in the middle of a job to sort out a change order and invoice it - there's a load of momentum, a client is standing there waiting for you to get back to work, and it feels like a small amount anyway. But those small amounts added up late can add up fast, and change orders that get invoiced too late have a nasty habit of turning into disputed ones. So, invoice every change order pronto, before the work even starts when possible. Make it a non-negotiable part of your workflow.
A Simple Cash Flow Trick That Changes Everything
You don't need to have the most sophisticated accounting software, a bookkeeper on speed dial, or a finance degree to get control of your cash flow. What you need is one habit: the two-week look-ahead.
Every Monday morning (or Friday afternoon if that works better for you) take 15 minutes to write down two things:
- What money is coming in over the next two weeks, and when.
- What you've got to pay out over the next two weeks, and when.
That's it. You're not forecasting the quarter - just looking ahead two weeks to see what's coming up and where the problems might start to be. Write down payroll dates, draw requests that are pending, supplier invoices that are due, and sub-payments that are owed. Put a number next to each one and a date. You'll be able to see a storm brewing before it hits.
Most cash flow emergencies aren't surprises when you look back at them. They were visible a week or two ahead - a draw that was going to be late, a big material order landing on the same week as payroll - but nobody was keeping an eye on it. The two-week look-ahead is just the habit of looking ahead.
It only takes 15 minutes. Do it consistently and you'll spend way less time worrying about the cash flow and way more time running your business.
Let's Be Clear: Being Busy Isn't The Goal
In the construction industry, being busy is kind of a thing. A full schedule feels like success, and turning down work feels like a failure. But contractors who run lean and well-structured businesses will tell you that's all wrong: the goal is to be solvent, growing, and in control.
Cash flow is the key to all that. When your payment terms reflect your real costs, when your draw schedules work in your favor, and when you're invoicing change orders promptly and looking two weeks ahead every Monday, you take the stress out of your business. You stop running on the edge and start building a business that can actually scale without constantly wondering if this week's payments will cover next week's costs.
The work itself is hard enough already - the money side doesn't have to be a nightmare.
