💡 Core Concepts & Executive Briefing
Understanding Cash Flow
Cash flow is the movement of money in and out of your roofing and contracting business. It’s not the same as “profit.” You can be profitable on paper and still run out of cash because payments come in late, materials get paid upfront, and payroll still hits every Friday.
Picture your business like a roofing crew bucket. Money goes in when you get paid for jobs—deposits, progress draws, insurance checks, and final payments. Money goes out when you buy shingles and underlayment, pay for dumpsters, haul away debris, fuel trucks, pay subs, and cover payroll and overhead. If more money is flowing out than in, the bucket empties—fast.
In roofing, timing matters even more. Contractors often front costs for:
- Materials (tarps, ice & water shield, drip edge, nails, plywood, flashing)
- Labor (crew payroll and subcontractors)
- Permits and inspections fees
- Equipment and vehicles (dumpsters, lifts, tools, fuel)
- Sometimes a portion of repairs before the final insurance decision
So cash flow tracking is what keeps you solvent when a customer delays, an insurance claim drags, or a supplier pushes delivery by a week.
The Importance of Basic Records
Basic records are your “financial inspection report.” Without them, you’re guessing. With them, you can make decisions without fear.
Accurate records help you:
- Know if each job is truly covering its direct costs (materials + labor + dump fees + permits)
- Spot creeping overhead (office costs, insurance, marketing spend)
- Avoid mixing job money with personal money
- Prepare for taxes without panic
- Reduce losses caused by missing paperwork, chargebacks, or returns
Keep records in a way that matches how roofing runs:
- Every deposit received
- Every invoice paid (especially materials and subs)
- Change orders and credits
- Job start dates, completion dates, and payment dates
Think of it like labeling every piece of your roof system. If you don’t know where the layers are, you can’t prove what failed—or why.
Real-World Scenario
Let’s say you take on an exterior rehab with an insurance claim. The homeowner pays a deposit, but the biggest payment doesn’t come until the claim is approved.
During the approval wait, you still pay:
- A supplier for the first delivery of shingles and underlayment
- A roofer sub by the week
- Dumpster and hauling
- Materials for repairs discovered after tear-off
If you don’t track cash weekly, you might feel “fine” because invoices exist. But when supplier invoices and payroll hit before the insurance check arrives, your bank balance starts dropping. By the time you realize the gap, you’re forced into bad choices: pausing the crew mid-job, rushing materials, or borrowing at the wrong time.
Cash flow tracking makes the timing obvious. You’ll see the runway shrinking before it becomes a crisis.
The Bootstrapper’s Ledger
You don’t need complex accounting software to start. A simple weekly ledger is enough to bring control back.
Use this method every week:
1. List all money that came in (deposits, progress payments, completed job finals, insurance checks).
2. List all money that went out (materials, subs, payroll, fuel, rent, insurance, permits, loan payments).
3. Calculate your net cash change for the week.
4. Track your ending cash balance.
From there, you can track:
- Burn speed: how quickly your cash is being spent
- Runway: how long you can keep operating if new money stops arriving today
In roofing, this is the difference between planning a second crew and having to delay it.
Forecasting and Decision Making
Forecasting cash flow means asking “When will the bills hit, and when will the payments land?”
Do a basic 6- to 12-week cash forecast using your pipeline and job schedule:
- Jobs starting soon (what you’ll spend first)
- Deposits you already collected
- Expected payment dates for progress draws and finals
- Known upcoming bills (payroll dates, supplier terms, insurance premiums)
Then make decisions like:
- Hiring: only bring on a helper crew if your forecast shows enough cash to cover 3–5 weeks of materials and labor
- Marketing: scale outreach when your runway is steady, not when it’s collapsing
- Buying materials: coordinate deliveries to your tear-off and install schedule so you’re not paying for inventory sitting on pallets
If you have a runway of, say, 10 weeks and insurance approvals are unpredictable, you’ll build your plan around that reality.
Conclusion
Tracking your money and keeping basic records keeps your roofing business from living in guesswork. It protects your crew, your suppliers, and your relationships with customers and insurers.
When you know your cash runway and forecast your next 6–12 weeks, you can make confident calls: take (or pause) projects, manage materials timing, plan staffing, and set deposit terms that match the way roofing really gets paid.
*Roofing example: You land a large repair that needs materials upfront. If your forecast shows you’ll have enough cash to cover 4 weeks of supplier and payroll costs until the final payment clears, you take the job. If not, you adjust the plan—tighten deposit terms, stage the materials, or pass until cash is covered.*