← Back to Roofing Contracting Modules
Roofing Contracting Guide

Tracking Your Money & Keeping Records

Master the core concepts of tracking your money & keeping records tailored specifically for the Roofing Contracting industry.

💡 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.*
🔒

Premium Framework Locked

Unlock the exact KPI benchmarks, hidden bottlenecks, and step-by-step action items for the Roofing Contracting industry by joining the Modern Marks community.

Unlock Full Access

⚠️ The Industry Trap

The trap is waiting until “tax time” to learn what your roofing business actually owes—or how tight your cash really is. In roofing, the paperwork can lag behind the work, so the first warning comes when a supplier calls or your payroll date hits and your bank balance is lower than you expected.

A common example: you complete 3 roof replacements last month, and you even collected a few deposits, but you didn’t track the exact dates and amounts. When a couple insurance payments slip, your materials bills don’t. Then you discover you’re sitting on unpaid sub invoices, refund credits, and a stack of sales tax/withholding you never set aside. Now you’re forced to choose between paying your crew late or delaying new jobs—both damage trust and slow growth.

📊 The Core KPI

Cash Runway Weeks: Cash Runway Weeks = Current cash balance ÷ (Average weekly cash outflow over the last 4 weeks). Example: if you have $60,000 cash and your average weekly cash outflow is $6,000, your cash runway is 10 weeks.

🛑 The Bottleneck

In roofing, the bottleneck is often “records feel too heavy,” so owners delay tracking until it’s urgent. Many owners think accounting software is the only answer. The result: invoices get lost, deposits aren’t tied to job starts, and suppliers get paid from whatever money is available—not from planned cash.

A contractor might still produce great roofs, but the business becomes fragile because cash timing is invisible. When one insurance check delays by 2 weeks, you don’t realize you’re short until the credit card balance spikes or a sub threatens to stop work.

Until you track cash weekly, your runway is a guess, not a plan—and you can’t steer staffing, material ordering, or job volume with confidence.

✅ Action Items

1. Start a weekly roofing cash sheet (Monday): write down every job payment you received last week (deposits, progress draws, insurance checks, final payments) and every bill you paid (materials, subs, dumpster/haul, permits, payroll, fuel, overhead). Don’t skip credit card payments—include them.
2. Tag each payment and each bill to a job or category (Job Materials, Subcontractors, Payroll, Overhead). This makes it easier to see which jobs drain cash and which ones fund themselves.
3. Set aside tax money every month (even if it feels tight): choose a consistent % of revenue collected and move it to a separate “tax” bucket so you don’t use job cash for tax bills.
4. Build a 6–12 week cash forecast using your next job schedule: list expected deposit dates and expected insurance/final payment dates. If the forecast shows you’ll hit a low point, adjust now—stagger material deliveries, tighten deposit requirements, or pause new starts.
5. Review your cash runway every week: if your runway is shrinking below your staffing plan, treat it like a leak—fix the source (payment timing, deposit terms, material ordering), not the symptoms.

Ready to scale your Roofing Contracting business?

Unlock the full Modern Marks Curriculum and join hundreds of other founders.

Pathfinder

Self-Guided Learning

FREE trial
Cancel Anytime

Startup Phase

3-month Coaching

$999 USD /mo
3 Month Contract

Foundation Phase

6-month Coaching

$799 USD /mo
6 Month Contract

Enterprise Phase

18-month Coaching

$699 USD /mo
18 Month Contract