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
- $100–$200 Visa or Amazon gift card paid when referral books an estimate
- $200–$500 gift card or cash paid when referral signs a contract
- Charitable donation in the customer's name for referrals that convert
- Discount on future maintenance or inspection services
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