Roofing is one of those businesses where word of mouth does the heavy lifting. A homeowner gets a new roof, the neighbors notice, and someone asks who did the work. That conversation is already happening. A referral program just gives it structure.
This guide covers how to set up and run a roofing referral program: how to know if you’re ready, how to choose rewards that actually motivate sharing, and how to keep referrals coming in consistently instead of hoping for a spike after launch.
What is a roofing referral program?
A roofing referral program rewards your previous customers for referring your roofing company to people they know. When an existing customer brings in a new one, you give them an incentive, like a gift card or a discount. The best programs automate the tracking so you’re not relying on a manual process of keeping track of who referred whom.
Why do you need a roofing referral program?
Whether you’re a new or established roofer, you should have a referral program in your marketing arsenal. The word of mouth generated through a referral program can be the difference between success and failure in a competitive roofing industry. Here’s why a roofing referral program is vital:
The nature of the roofing business
Roofing is an expensive and infrequent purchase, since a roof has a lifespan of 15 years or more. You need a reliable acquisition channel that will bring in new customers frequently. A referral marketing program is a great way to do this, as it allows you to get in front of potential new customers.
Roofing is a significant investment
A roof replacement in the U.S. costs an average of $8,600, so customers want to do their due diligence to ensure that the company they hire is reliable. The research process includes asking friends and family for recommendations and checking online testimonials.
 A Nielsen report shows that 92% of consumers trust recommendations from their friends and family. If the prospect’s friend recommends your roofing business, they will likely hire you for their roofing project.
Cost-effective acquisition
54% of marketers acknowledge that referral programs bring in leads at a lower cost than other channels, such as ads. Since you only give rewards for sales and qualified leads, you’re not spending money on unqualified leads or potential customers that may never convert.
Are you ready for a roofing referral program?
Despite all these benefits, not all roofing businesses are ready for a referral program. A referral program doesn’t create word of mouth. It captures and amplifies what’s already there. If no one’s talking about you yet, launching a program won’t fix that.
Before you start one, ask yourself two questions:
Are your operations tight? Roofing customers talk when the experience is seamless: you showed up on time, the crew was professional, the job came in on budget, and you followed up after the install. That consistency is what builds a reputation worth referring. If callbacks are slipping through the cracks or estimates are taking a week, fix that first.
Are people already referring you? Check your reviews. Think about how your last few customers found you. If at least some are coming from word of mouth (even informally, without any program in place), that’s the signal. You have something worth capturing. A referral program takes that from random to reliable.
You’ll also want the basics in place:
- A healthy list of existing customers (ideally, with some customers who already referred you without prompting)
- A high level of customer satisfaction (checking your reviews is a great way to confirm this)
- An existing online presence to direct referred leads to (say, a website)
Referral software for roofing businesses [Free Tools]
These referral tools for roofing businesses are a free and easy way to help you start your referral program.
Free Tools + Services:
- Create your own referral codes - [Referral Code Generator]
- Track referrals manually - [Manual Referral Tracker - Spreadsheet]
- Build referral links - [Referral Link Generator]
- Get best practices and actionable guidance - [Referral Program Workbook]
- Readiness Assessment - [Free Consult]
- Online referral software - [Free Trial]
Want a automated referral system for your roofing business? Uncover referrals in plain sight to smooth out business lulls, without losing focus on your real day to day work helping customers.
Check out our referral program software - done right.
Roofing referral program best practices
The success of your roofing referral program will depend on how well it’s implemented. Here are some best practices you should keep in mind:
Choose the right roofing referral rewards
Referral rewards are the driving force behind any successful referral program. But before you even think about the reward to use, you should determine who you will be rewarding. Is it the referrer, the referred friend, or both?
Double-sided rewards, where both the referrer and the referred friend get something, are more effective than single-sided rewards. You will motivate your existing customers to make frequent referrals to your roofing services. On the other hand, you will encourage new customers to make their first roofing purchase.
Here’s where most roofing companies get it backwards: they put all the focus on what the referrer earns. But think about the psychology. When a homeowner tells their neighbor “you should call my roofer,” they’re doing their neighbor a favor. They’re not thinking about their reward. They’re thinking about helping someone they know avoid a bad contractor.
Your program should lean into that. Frame the referral as a gift the sharer is giving their friend. If the friend gets $500 off a new roof, the referrer gets to say “I got you $500 off.” That feels good. That’s something worth sharing. When you make it about the friend, the referrer is more motivated to share, not less.
For the referred friend, tie the reward back to your roofing company. Discounts on new roof installation, cashback on their purchase, or a free roof inspection all encourage them to hire you.
For the referring customer, don’t tie the reward to roofing services. Roofing purchases are infrequent and the customer may not need your services again for a long time. Instead, give them something they can use now: gift cards, cashback, event tickets, travel credits, or gift baskets. The reward should reflect the value of their contribution, since roofing purchases generate significant revenue.
Consider creative reward structures to motivate repeat referrals
Think about using cumulative incentives, which increase the reward customers receive each time they successfully refer a lead.
You might also enter all referrers into a drawing for a larger reward, like season passes or a tech item – one referral equals one drawing entry.Â
If you use a stepped sales process with lead qualification, think about giving a small reward for every qualified lead, and a bigger reward if the referred friend ends up making a purchase.
Build referral touchpoints into your workflow
Most guides tell you to find the “right moment” to ask for a referral. After a positive review, after a completed job, after a compliment. The problem with moment-hunting is that you either overthink it or forget entirely. Both lead to the same result: fewer referrals.
Instead, build referral touchpoints directly into your operations so they happen automatically, without anyone needing to find the perfect moment:
- After every completed job: Include referral program info with the final invoice or follow-up email. This isn’t “asking at the right time.” It’s just part of how you close out a project.
- On every receipt and confirmation: A line about the program on invoices, payment confirmations, and project completion documents. It’s always there, not just when someone remembers.
- Through your crew: Your installers and project managers are the last people to interact with the customer. Give them a simple way to mention the program or hand over a card. Make it a team sport.
- In your regular communications: Email newsletters, seasonal check-in emails, and even email signatures. Referrals stay visible without a dedicated campaign.
The point isn’t to blast customers with requests. It’s to make the program visible in the places you’re already showing up. When referrals are built into operations, they happen consistently, not just when you remember to launch a campaign.
Promote your program on a variety of channels
Your roofing referral program won’t generate new sales if people don’t know about it. Promote your referral program on various channels, such as the following, to ensure it gets more visibility:
Invite emails: Start out by sending invite emails to your entire list of customers and prospects, introducing them to your referral program. As new customers keep coming in, invite them to keep your referrer list fresh (inviting should become routine).Â
Reminder emails: Follow up shortly after you invite people to the program, then remind all program participants to share regularly (monthly to quarterly). Referral Rock’s Monthly Summary makes this easy, as it’s a reminder plus a recap of your participants’ sharing activity each month.Â
Your website: Choose the website page with the highest traffic (usually, your homepage), and place a hero image or banner promoting your referral program.
Social media: Create posts focusing on your referral program and share them on all your social media platforms for maximum reach.
Other emails: In all your regular news/update emails include a brief section encouraging customers to join your referral program if they haven’t already.
Email signatures & social media bios: Create an email signature template with a line about your referral program and use it whenever you send an email. Also, add a line in your social media bio about referrals to increase the visibility of your program there.
Use referral software to track your program
Dedicated referral software will streamline your program creation and automate program management. Choose a tool that generates referral links so you can track exactly where each referral came from and instantly issue rewards for successful referrals. The software should also collect performance data so you can measure success and refine your approach.
Referral Rock referral software offers best-in-class referral tracking, sharing, and engagement experiences. Plus, their concierge onboarding means you don’t need to hire any developers to get your program up and running.
Keep access open and sharing simple
Here’s a mistake roofing companies make with referral programs: they add a signup form. They make customers “join” before they can refer anyone. Every step between “I want to refer someone” and “here’s my link” is a step where you lose people.
The better approach is to keep access open. Every customer who’s had work done should already be a member of your program, with a referral link ready to share. No form, no login, no hoops. You can import your full customer list and give everyone a unique link or code automatically.
What about fraud? You don’t need to gate the whole program to prevent abuse. Use progressive fraud detection: keep the door open, monitor for bad behavior, and deal with exceptions as they come up. The vast majority of your customers are honest. Don’t punish them to protect against the rare bad actor.
Make sure sharing itself is simple too. Explain the program in just a few simple steps. And offer multiple sharing options based on how people naturally share: text message (the most common for homeowners), email, social media, or a referral link they can copy and share anywhere. The fewer clicks to share, the more referrals you’ll get.
Optimize the message the referred friend receives
You want to ensure the message the referred individuals receive reflects positively on your roofing company. After all, this is often their first contact with your roofing company, and they need to feel like they can trust you.
The message should include the referrer’s name, so the friend knows who is referring them and can build trust in you. This is important. Without the referrer’s name, the friend experience is indistinguishable from a generic promotion, and the trust that came from a personal recommendation evaporates. The referrer put their name on the line. Show the friend they’re in good hands.Â
The message shouldn’t be a generic corporate message, but shouldn’t feel intrusive either. You can write a message for the referrer to share (to give them a starting point and reduce the tasks the referrer has to complete), but give them room to customize the message if they wish.
Include detailed information about the referral rewards, such as how much they will receive and how to redeem them. Also, explain the main points of what makes your roofing business great. Finally, include an eye-catching call-to-action (CTA) above the fold to entice them to take action.
Thank customers for referrals
Thanking customers for referrals encourages them to make more referrals, because they feel appreciated. Send a personal thank you note (preferably written) whenever someone’s referral results in a purchase. You might also post a public thank you for the referral on your social media page, or recognize top referrers on your website.
Here are more details on how to send a thank you note for referrals.
Start with what’s already working
If you’re a roofing contractor doing good work, people are probably already talking about you. The neighbors see the new roof. The homeowner mentions your name when someone asks. That’s the foundation.
A referral program doesn’t change who you are or how people feel about your work. It just makes sure those conversations turn into new customers instead of fading out. Set up the system, keep access open, make it easy to share, and let your reputation do what it’s already doing, just with more visibility and consistency.
Ready to get started? Put these lessons into action with referral program software – done right.









