Key takeaways
- In roofing, repeat business means the same household's later needs, their next home, and the people they send you, not a second roof.
- Segment past jobs by what you did (replacement, repair, insurance claim, gutters) and message each group about its next real need.
- A post-storm check for past customers is the loyalty perk that fits roofing. Paid plans fit property managers and landlords best.
- Track repeat and referral jobs as one number, from a lead source field in your roofing CRM.
To get repeat customers, a roofing company first has to redefine what repeat means. A homeowner rarely buys a second roof from you, but they call again for repairs, gutters and storm checks, they buy another house, and they mention you to neighbors who watched your crew work. Reactivation keeps your company's name attached to each of those moments.
Why retention matters for roofing companies
Retention matters because every finished roof is marketing you have already paid for. The homeowner trusts you, your sign stood in their yard, and the whole street watched the tear-off. Out-of-town storm crews leave when the claims dry up. A local roofer's advantage is still being there, and still in touch, when the next storm comes through.
Repeat work in roofing comes from five places:
The same roof, later : Storm checks after hail or high wind, flashing and vent repairs, a skylight that starts to drip. Customers whose roof you replaced call you first, if they still have your number.
The rest of the house : Gutters, downspouts and repairs on a garage or porch roof. A gutter-only customer is often a future roof replacement.
The next house : Homeowners who sell call the roofer they trust when the inspection on the house they are buying flags the roof.
The neighbors : Houses on one street tend to be similar in age and took the same storm. A finished roof is proof they can walk past.
The partners : Real estate agents, home inspectors and property managers send work again and again. They are the most repeatable customers a roofer has.
How a first customer becomes a regular
- The first job
- Thanks and a review request
- A check-in and a referral ask For when the next need comes
- They come back
Reactivation campaigns
- Export your past jobs. From JobNimbus or AccuLynx, pull name, property address, job type, completion date, materials installed and whether the customer agreed to texts or email.
- Segment by what you did. Replacement customers get storm checks and gutter offers. Repair-only customers on an older roof get a replacement conversation when the time is right. Insurance customers get a plain explanation of what to do after the next storm. Gutter-only customers get a roof inspection offer.
- Check consent before you text. Marketing texts need the customer's prior consent and a working opt-out on every message (TCPA rules, CTIA principles). Customers who never opted in get email or a letter instead.
- Tie each message to a real moment. When hail or high wind crosses part of your service area, message past customers in those ZIP codes and offer a check of the roof you installed. On the install anniversary, send the warranty details and a gutter reminder before the fall leaves.
- Ask for the referral when it is earned. Ask at the final walkthrough, and again after a storm when their roof came through fine. That is the moment they are proudest of it.
- Route replies to a person. A homeowner who answers "there's a stain on the ceiling" needs a call that day, not the next automated message.
The marketing automation guide for roofing companies shows how to run these sequences from your CRM.
Memberships and loyalty
Memberships fit roofing only in narrow cases, but a past-customer storm check fits every roofer. A paid annual roof and gutter maintenance plan makes sense for property managers, landlords with several rentals, and homeowners whose older roof you repaired rather than replaced. For a homeowner with a brand-new roof, a paid plan is a hard sell, and the free check after a storm does the same job of keeping you their roofer.
Referral thank-yous are common and work well when they are simple: a fixed thank-you when a referral becomes a signed job. Keep them away from two things. First, never tie anything of value to a review: Google bans incentives for reviews (Google's review policy). Second, keep referral rewards separate from any insurance-funded job, and check your state's contractor rules before offering anything of value on one.
Measuring repeat rate
Measure repeat and referral jobs together, as a share of signed jobs. That needs a lead source field in your roofing CRM with two options most offices skip, "past customer" and "referred by a past customer", plus the referrer's name.
Example, with round numbers. Say you signed 200 jobs last year. Twenty came from past customers (repairs, gutters, a second house) and 20 were referred by past customers. Your repeat-and-referral rate is 40 in 200, or one job in five. If storm checks and referral asks lift that to 60 jobs next year, those 20 extra jobs needed no new ad spend.
Also track how many past customers called within a week of a storm, and which agents and inspectors sent jobs this quarter. Reviews from past customers that mention the service help the next homeowner choose you, which the Google reviews guide for roofing companies covers.
How VETS Growth Marketing helps
We export your past jobs, segment them by what you built for each household, and set up the storm-check and referral campaigns as a dated project, so they are live before the spring storms. The customer list and the CRM stay in your company's name. We report repeat and referral jobs as their own line, so you can see what your past customers are worth. Bring your past-job export to a growth consultation and we will show you the first campaign to send.
Sources
- 47 CFR 64.1200: Delivery restrictions (TCPA rules), Electronic Code of Federal Regulations
- Messaging Principles and Best Practices, CTIA
- Prohibited & restricted content (Maps user-generated content policy), Google Maps Help