DIRT · dirttrades.com
10 reasons most roofing shops stall — and one fix for each.
Pricing built for a small crew can't absorb the admin, scheduling risk, warranty work, and crew management that comes with scale. Revenue grows. Profit doesn't.
The fix: Rebuild pricing for risk — warranty reserve, admin overhead, and multi-crew coordination. Price like a $1M shop before you run like one.
One person doing all three is the ceiling. Shops that crack $1M have separated sales, ops, and production into owned roles.
The fix: Hire a production manager before you add crew #2. They own schedule, quality, and crew lead — you own sales and numbers.
Insurance leads go cold. Homeowners take three bids and never call back. A structured follow-up sequence recovers 20–30% of quotes that would otherwise be lost.
The fix: 4-touch follow-up on every open estimate within 14 days. Call, text, email, final call — most roofers quit after one attempt.
Most roofers close $120K but lose $40K in missed, unanswered, and unfollowed leads every month. That's not a lead problem. That's a revenue leakage problem.
The fix: Track missed calls, no-shows, and cold estimates as lost revenue. Log every leak — you'll find $30K+/month you're already paying to generate.
Roofing has one of the highest workers' comp risk profiles in construction. Payroll audits at scale are financial events. Most owners are underinsured until it's too late.
The fix: Review coverage every time you add a crew and price jobs for true WC cost. A payroll audit surprise can wipe a year's profit.
Storm work is the feast. Then the storm moves on. Shops with a consistent residential replacement pipeline survive the off-season.
The fix: Build year-round residential replacement marketing independent of weather. Storm chasers burn out — steady reps don't.
One crew is great. Another generates callbacks and one-star reviews. Without production SOPs, you can't hold the line as you scale.
The fix: Document install standards and inspect every job before final payment. Same flashings, same cleanup, same photo checklist — every crew.
More volume into an undefined process creates chaos faster than growth. Every new crew multiplies existing problems.
The fix: SOPs for tear-off, install, and cleanup before crew #2 starts. If you can't train from a doc, you're not ready to scale.
Homeowners check Google before they ever call a roofer. The shop with 300 reviews wins before you answer.
The fix: Auto-request reviews within 24 hours of job completion. Send the link while they're still looking at the new roof — not next month.
A roof lasts 20 years. Your past customers need maintenance, neighbors need referrals, and 10% have had storm damage since you installed. You've never called them.
The fix: Annual check-in campaign to past customers every spring. Storm inspections, gutter cleans, neighbor referrals — your best leads are in your CRM.