Roofing has the highest average job value in home services — $8,000–$25,000 per project depending on scope. It also has some of the lowest systematic follow-up rates. That combination is extraordinarily expensive.

$94k

Average annual revenue gap found in roofing contractor diagnostics — the highest of any trade

The core problem is structural: roofing businesses are built around large, infrequent projects. Most roofing contractors treat each job as a standalone event — they complete it, move on, and hope the customer calls again in 15 years when the roof needs replacing. That mindset misses three major revenue channels that top roofing operators systematically capture.

The Three Channels Most Roofers Ignore

Estimate follow-up. Roofing estimates are often sent to 3–5 competing contractors simultaneously. The roofer who follows up systematically wins more of these multi-bid situations. Most roofers follow up once. Top performers follow up 4–5 times using a structured sequence. Given that average roofing jobs are $12,000+, recovering even 2 additional jobs per month from better follow-up is $24,000+ in revenue.

The referral system. A homeowner who just got a beautiful new roof is surrounded by neighbors with aging roofs. That same homeowner is highly motivated to recommend you — they just spent a lot of money and want to believe it was the right decision. A simple referral ask at the end of every completed job, with a modest incentive, yields 15–25% conversion at the best roofing companies.

The adjacent services upsell. Gutters, fascia, insulation, skylights, ventilation — most of these are naturally connected to roofing and can be offered at the same job. Roofers who present a complete exterior package rather than just a roof replacement increase average job value by 20–35%.

The Estimate Re-Engagement Script for Roofers

For estimates that went cold (no response in 7+ days), this script recovers 12–20% of them when deployed systematically:

"Hi [Name], this is [Your Name] from [Company]. I sent over a proposal for your roof about [timeframe] ago and wanted to check back in. We've been getting a lot of requests since the recent weather and I wanted to make sure you hadn't ended up deciding to wait — a few things I noticed when I was there are worth addressing before the next rain season. Happy to walk you through what I found if it's helpful. No pressure on the proposal either way."

Calculate your roofing revenue gap

Free 8-minute diagnostic built for roofing contractors.

Start the roofing diagnostic