Gary A. Cohen, Executive Vice President, Certified Contractors Network (CCN) - November 2026
Most roofing contractors view cash flow like this: when their checking account balance is high, business feels good. When it gets low, things feel stressful. Decisions are then made based on what the balance looks like on any given day rather than on a real understanding of what the money is doing or where it is going. That
approach works fine until you find yourself in trouble. And when it stops working, it usually stops working fast.
Cash flow is the single most common reason, seemingly successful roofing companies hit a wall or, in the worst cases, close. This is not because they were not winning jobs. It’s not because their work was poor. It’s because the money coming in and the money going out were not managed with any real discipline and, at some point, the gap became a crisis.
Here is the first thing that trips up contractors who are growing quickly: a signed contract is not cash in the bank. A completed job waiting on a final payment is not cash in the bank. An invoice you sent three weeks ago that has not been paid is definitely not cash in the bank.
A contractor can be closing jobs at a record pace and still be struggling to make payroll if the timing of deposits and disbursements is not managed carefully. Suppliers want to be paid. Crews need their paychecks. Overhead continues whether or not your customers have sent in their final payments.
This is why revenue sometimes feels like a vanity metric when cash is tight. What matters is not how much you billed. It is how much you collected, when you collected it and how that timing lines up with your obligations.
Here is a scenario that plays out in roofing companies more often than most owners realize. You win a large job. You are excited because the revenue is significant and the margin looks solid on paper. You front the materials, get the crew started, complete the work and then wait. The customer takes six weeks to pay the final draw. During those six weeks you had to make payroll twice, pay your material supplier and keep the rest of your operation running.
That job may have been profitable on a job cost report but if it puts you in a cash crunch for six weeks, it costs you something that does not show up on the report. It cost you flexibility, peace of mind and possibly the ability to take on other opportunities while you are waiting.
The lesson is not to avoid large jobs. The lesson is to manage the cash flow of every job intentionally from the beginning. Your payment structure matters. How much you collect upfront matters. When you order materials relative to when you collect your next draw matters. These are not accounting details. They are business decisions.
A budget tells you what you plan to spend. A cash flow forecast tells you when money is coming in and when it is going out, week by week. Those are two very different things and the second one is far more useful for running a roofing business.
A simple cash flow forecast does not have to be complicated. Start with what you know: your upcoming jobs, the payment schedules on each, your recurring overhead costs, your payroll dates and any material orders you have committed to. Map those against the calendar for the next eight to twelve weeks. What you
will see, often for the first time, is exactly when your cash position is going to get tight and when it is going to be healthy.
That visibility changes how you make decisions. Instead of reacting to a thin bank balance in a panic, you can see it coming three weeks out and take action before it becomes a problem. Maybe you accelerate collections on a job that is close to completion. Maybe you time a material order differently. Maybe you make sure a new job starts with a larger deposit than you might have otherwise required.
Ask most roofing contractors how they collect final payments and you will hear something like: we send an invoice when the job is done and follow up if it takes too long. That is not a collections process. That is hoping customers pay promptly and then chasing them when they do not.
A real collections process starts before the job does. It starts with a clear contract that specifies payment terms, deposit requirements, draw schedules on larger jobs and what happens if payment is late. It continues with proactive communication at every payment milestone rather than waiting to see if the check shows up. And it includes a defined follow-up sequence when payment does not come in on time, not just one awkward call two weeks after the invoice went out.
Florida contractors deal with insurance claim jobs regularly and those have their own cash flow dynamics that require even more active management. Knowing where a claim stands, what has been approved and when the depreciation holdback is likely to be released are not things you can afford to leave to chance or to the homeowner to figure out on their own.
One more distinction worth being clear on: a profitable company is not automatically a cash-rich company. Profit is an accounting concept. Cash is what pays your bills. You can show strong net income at year-end and still have spent the year constantly stressed about making payroll, because profit does not account for the timing of when money moves.
Contractors who grow too fast without managing cash flow often run into this problem acutely. They are earning more work, their revenue is climbing and their accountant tells them they had a profitable year. But they spent most of that year feeling broke because growth requires cash up front, before the profits from
that growth actually show up.
The contractors who manage cash flow well are not necessarily smarter or more financially sophisticated than the ones who do not. They have just decided to pay attention. They review their cash position weekly, not monthly. They know their collections aging report. They understand their payment terms with suppliers and use them strategically. They do not make significant purchases or hiring decisions without looking at what the cash flow impact will be over the next sixty days.
That level of attention is not complicated. It is discipline and, in a business where a single slow month can create a cascading set of problems, that discipline is one of the most valuable things you can build. Cash flow is not a feeling. It is a number and the contractors who treat it that way sleep better at night.
At CCN, we help roofing contractors build financial discipline and business systems that support real, sustainable growth. If your relationship with cash flow is more instinct than process, it may be time to take a closer look at what better financial management could do for your business.
Gary Cohen is Executive Vice President of Certified Contractors Network (CCN), a membership organization dedicated to helping independent home improvement contractors build more profitable, professionally run businesses. CCN provides training, coaching and business development resources to contractors across North America. To learn more, visit www.contractors.net. Gary can be reached at gary@contractors.net.