
2026 Roof-Profit Reset: Budget That Survives Newsletter - Roofing (Week 3)
It’s late January.
You’ve got three roofs sold.
Two crews ready.
And one ugly problem.
Materials aren’t all in.
A permit is “waiting.”
One homeowner can’t decide a color.
And your start dates are turning into maybes.
So you stack the schedule anyway.
Because you want to look booked.
Then Friday hits.
Crew hours burn.
Nothing closes.
Cash doesn’t move.
Roofing doesn’t lose profit on the roof. It loses profit in the gaps.
Today we build a production capacity plan that kills gaps and protects cash.
Series Context
Over the next five weeks, we’re exploring “2026 Roof-Profit Reset”, a simple operator system to turn stormy revenue into steady cash and real profit.
Week 1: Budget Reset ✓
Week 2: Weekly Cash-Flow Forecast ✓
Week 3: Labor + Production Capacity Plan (Today)
Week 4: Pricing + Gross Margin Guardrails
Week 5: Scorecard + Cadence That Sticks
What You’re Going to Learn Today
How to plan production so crews stay moving, jobs finish faster, and cash timing improves
Why it matters now:Idle crews are a payroll leak 🤯
Overpromised start dates create discounts, refunds, and stress
A capacity plan tells you when to hire, sub, throttle marketing, or raise prices
Why Most People Get This Wrong
Most roofers “plan production” by stacking jobs.
They sell.
They promise.
They hope materials and paperwork catch up.
Then they blame weather.
Or the supplier.
Or “people.”
The villain: hope-based scheduling.
The Truth About Labor + Production Capacity
Capacity isn’t how many roofs you sold. It’s how many roofs you can finish.
Finished roofs create:
↳ final payments
↳ referrals
↳ calm crews
↳ predictable cash
Sold roofs create… pressure.
Key Principles (3–5)
Know Your Sellable Crew Days
Why it matters: turns “busy” into a number you can control weekly
Do this: crew count × workable days × utilization target = sellable days
Avoid this: assuming every day is productive (it’s not) ✅
Stage Jobs Before They Hit the Calendar
Why it matters: prevents “crew shows up… can’t start” disasters
Do this: a job is schedulable only when: materials confirmed + permit/status clear + homeowner selections locked
Avoid this: penciling jobs in with “TBD” dependencies 🤔
Run a 2-Week Production Board
Why it matters: exposes gaps early (before they become dead payroll)
Do this: view the next 10 working days: starts, completes, inspections, punchlists
Avoid this: planning week-to-week with no runway
Set a “Gap Trigger”
Why it matters: gaps kill cash faster than slow sales
Do this: if you see more than X crew-days unfilled next week, trigger a play (reactivation, small repairs push, partner subs)
Avoid this: waiting until Monday morning to find out you’re short
Protect Completion
Why it matters: unfinished roofs trap cash
Do this: daily closeout targets (punchlist, photos, paperwork, invoice, supplements)
Avoid this: letting “almost done” drag for weeks ✅
Your Action Plan (5 days)
Day 1: Calculate sellable crew days, Know capacity, Tip: use a realistic utilization target
Day 2: Define “schedulable job” rules, Stop false starts, Tip: no materials/permit/selection = no slot
Day 3: Build a 2-week production board, Create runway, Tip: track starts + completes, not just starts
Day 4: Set gap trigger + playbook, Prevent dead payroll, Tip: have 2 fast-fill offers ready
Day 5: Install daily closeout checklist, Speed cash, Tip: closeout is a job, not an afterthought 📌
Common Objections Handled (2–4)
“Weather ruins any plan.” → Weather changes the plan. It shouldn’t delete it. A 2-week board + triggers gives you options when weather hits.
“My crews hate ‘process.’” → They hate wasted days more. Clear staging rules stop show-ups with no start.
“We’re slammed, we don’t have gaps.” → Great. Then your plan will prove it… and show where you’re overpromising.
The Bottom Line
Roofing profit gets won in production control.
Not motivation.
Most roofers stack the calendar.
Winners stage jobs, protect completion, and eliminate gaps.
Do-this-now: Create “schedulable job” rules and build a 2-week production board this week. 🔔
Coming Next Week
Pricing + gross margin guardrails - so you stop winning jobs that don’t pay and start enforcing your profit floor.
Your Next Step
If you want production to run without constant firefighting, you need a leadership cadence and accountability system that sticks.
That’s how you build a roofing company that doesn’t collapse between storms.
thebluecollarwave.com/growth-room
More resources at thebluecollarwave.com
To your production-controlled season,
Jim Cosmas
thebluecollarwave.com
