How to Build a Referral Program for Roofing Contractors

Referral leads close at 3–4x the rate of cold leads and cost almost nothing. Yet most roofing companies have no systematic referral program. Here's how to build one that generates consistent leads.

When to Ask for a Referral

Ask within 24 hours of a completed job the customer is happy with. Combine the referral and review asks: "If you're happy with the roof, I have two small favors — a Google review and please let us know if any neighbors or family ever need roofing work. We pay [incentive] for referrals that become jobs."

The Right Incentive Structure

The Referral Ask Script

"Before I go — we always look to grow through word of mouth. If you ever hear of a neighbor or family member who needs roofing work, we'd love the opportunity and we always take care of the people who send us referrals. Would it be okay if I texted you our referral details?"

Following Up with Past Customers

Send a re-engagement text to all customers from the past 12–24 months: "Hi [Name], it's been [X months] since we replaced your roof. If you know anyone who might need roofing work, we'd love the referral and always take great care of people our customers send our way."

Start your free RoofRise AI audit | See the Referral Engine module