Part of The Ultimate Guide to Google Reviews

Roofing Customer Reactivation: How to Win Back Past Customers With SMS

The roofing customer reactivation playbook: which past customers to text, the storm-and-season SMS cadence, what inspection offer to lead with, and how to measure rebooked jobs.

Eric StrohmaierEric Strohmaier12 min read

The short answer

Roofing customer reactivation means texting past customers at the moments a roof actually needs attention — a two-year post-install inspection, a re-inspection after a hail or wind event, a warranty check-in, or gutter and ventilation work — and asking your happiest install customers for referrals. Because roofs are huge, rare purchases, you won't rebook the same homeowner often, so you lead with low-friction inspection and maintenance offers and with referral asks instead of chasing frequent jobs. Text before storm season and before winter, hit the ground fast in the days after a major storm, and count the inspections, repairs, and referred jobs it brings back. Done by hand it's the first thing that slips when the phone is ringing; set once, it runs itself.

On this page

Your next roof is hiding in the roofs you already did

Every roofing company is sitting on a list of homeowners who already trusted them with a five-figure decision. They let your crew tear off and rebuild the biggest thing on their house, paid the invoice, watched the final inspection pass, and then vanished into the CRM while you chased the next storm. That list is the cheapest, warmest lead source you own — and most roofers never work it, because the next job isn't the same homeowner rebooking. It's their inspection, their neighbor, their warranty, their gutters.

Roofing breaks the usual home-service reactivation pattern. A furnace gets a tune-up twice a year; a roof gets replaced once or twice in a lifetime. So win-back for roofers isn't about frequent rebooks — it's about staying the roofer a past customer thinks of when the next roof-shaped problem shows up, and turning your happiest installs into referrals. The idea is simple. Reaching the right past customer at the right moment, every storm and every season, year after year, is the part that quietly falls apart when you're slammed on production.

Which past customers to text (and which to skip)

Blasting your whole database every few weeks is how you teach homeowners to ignore your number. Segment by why they're due, and a handful of groups do almost all the work.

First: install customers who are roughly two years out. A free or low-cost inspection at the two-year mark catches nail pops, flashing issues, and sealant wear while they're cheap fixes — and it puts you back on the roof before a small problem becomes a claim. Second: anyone in the storm path after a major hail or wind event. When a big storm rolls through, your past customers are the exact homeowners who should get a re-inspection text within days, before the storm-chasers knock on their door first. Third: install customers whose workmanship warranty is winding down — a heads-up that maintenance keeps their coverage intact is genuinely useful and an easy visit to book. Fourth: homeowners due for gutter cleaning, gutter guards, or attic ventilation work — the add-on services that keep a good roof performing. Fifth, and maybe most valuable: your happiest recent installs. Those are referral asks, not rebooks.

Who to skip: anyone whose roof you just finished and who you'll naturally follow up with anyway, homeowners outside a storm's actual footprint (don't cry wolf), and anyone who asked you to stop texting. Reactivation works because it's relevant. Keep it relevant and it keeps working.

The storm-and-season SMS cadence for roofing

Roofing outreach runs on two clocks: the calendar and the weather. The calendar you can plan; the weather you have to react to fast. Build for both.

On the calendar, run two predictable pushes a year. Pre-storm-season: a few weeks before your region's hail or wind season, text past install customers a free-or-cheap inspection so small issues get caught before the weather tests them. Pre-winter: before the first freeze, offer an inspection plus gutter cleaning and attic-ventilation check, because a marginal roof and clogged gutters are how ice and leaks start. Separately, fire a two-year post-install inspection reminder to each customer as they hit that mark — that one is triggered by the job date, not the season, so it lands for the right homeowner all year long.

Then there's the storm response, which is where roofers win or lose. After a significant hail or wind event, get a re-inspection text out to every past customer in the affected area within a day or two — the surge window is short and the storm-chasers move fast. For each push, one SMS plus a backing email, and a single follow-up about a week later to the people who didn't respond. One text, one nudge, then you stop. Two touches is enough to catch the homeowner who meant to book; more than that and you're the roofer who texts too much.

What offer to lead with

Because roofing tickets are large and infrequent, the offer's job is to lower friction, not to discount a rebook you'll rarely get. Lead with the inspection and the referral ask, and let the bigger work follow from what you find.

The workhorse offer is a free or low-cost roof inspection, framed by the moment. At two years: "a quick check to catch small stuff while it's cheap." After a storm: "a free storm re-inspection before you file — we'll tell you straight whether there's real damage," which reassures a homeowner who's been burned by pushy storm-chasers. Before winter: an inspection bundled with gutter cleaning or a guard quote. For warranty-expiring installs, lead with the coverage itself — maintenance keeps it intact. And for your happiest recent customers, the offer is a referral ask: "know a neighbor who took storm damage? Send them our way and we'll take good care of them." A referred roof from a five-star install customer is worth more than a dozen cold leads.

Whatever you lead with, be specific and honest. "Free two-year inspection on the roof we installed — takes 20 minutes, we'll photo anything that needs attention and tell you if it doesn't" beats a vague "we miss you" every time. Homeowners who paid you $15K can smell a generic marketing blast, and it costs you the trust you already earned.

How to measure rebooked jobs (with example math)

Reactivation is only worth doing if you can see what it brings back — and for roofers the metric isn't opens or replies, it's booked inspections that turn into repairs, replacements, and referred jobs. Tag everyone you texted, then track which ones book a visit and what that visit becomes. Because roofing tickets swing so wide, watch two numbers: the small stuff (inspections, gutter work, minor repairs) and the occasional big one (a replacement or an insurance job) that a single re-inspection can uncover.

Here's an illustration — an example, not a promise. Say you've done 800 roofs over the years and a hailstorm hits your service area. You text 300 past customers in the storm's footprint for a free re-inspection. If even 8% book, that's 24 inspections. Suppose most surface minor repairs or nothing, but 4 of them turn up real storm damage and become insurance replacement jobs. At a conservative $12,000 average on those four, that's roughly $48,000 in work — plus the smaller repairs and the goodwill of being the roofer who showed up honest before the chasers did. Run your two-year and pre-winter inspection pushes on top of that, layer in referrals from happy installs, and the list keeps paying. Your real list size, storm exposure, book rate, and ticket will differ — the point is the money is already there, waiting on a message. Our free Google Review Calculator can help you sanity-check the customer-count side of numbers like these.

The honest caveat: these are illustrative figures to show the shape of the opportunity, not results we're claiming for you. Plug in your own numbers and the logic holds.

Set it once instead of remembering it every storm

You can run all of this by hand. Pull the two-year installs, watch the weather radar, export the storm-footprint list, write the text, send in batches, log who booked, then remember to do it again next storm and next season. It works right up until a hailstorm hits during your busiest week and the re-inspection push — the highest-value outreach you've got — is the first thing that slips. That's the real failure mode. Not that roofers don't know reactivation works, but that manual, event-driven, forgettable work never survives a full storm season.

That's the gap AutoReview is built to close. It connects to how you already track jobs, watches for the customers hitting their two-year mark, warranty expirations, and seasonal windows, and sends the SMS-plus-email win-back for you — one message, one follow-up — then tracks the inspections, repairs, and referred jobs it brings back so you can see what came back. You set the cadence and the offer once; it runs every season without you touching it. You can see how it works at /win-back, and it's built specifically for home-service trades — more on the roofing side at /for/roofers and on the reactivation engine itself at /product/reactivation. It's free to start at /signup, so you can point it at your own list and see what's hiding in there before you decide anything.

This isn't a replacement for good crews or honest storm work. It's the reminder system that makes sure the homeowners you already earned think of you first — for their inspection, their warranty, and their neighbor's roof — without living on a sticky note.

How to run a roofing customer reactivation campaign

  1. 1

    Segment your list by why they're due

    Pull the groups that matter: install customers hitting their two-year mark, homeowners in a recent storm's footprint, warranty-expiring installs, gutter and ventilation candidates, and your happiest recent installs for referral asks. Skip roofs you just finished and anyone who opted out.

  2. 2

    Pick the trigger and the matching offer

    For two-year installs and pre-storm-season, lead with a free or low-cost inspection. After a major storm, lead with a free re-inspection before they file a claim. Before winter, bundle an inspection with gutter cleaning or a guard quote. For happy installs, lead with a referral ask.

  3. 3

    Send a short SMS plus a backup email

    Text within a day or two of a storm, and a few weeks ahead of each season. Name the moment (the storm, the two-year mark, winter), name the offer, and make booking one tap. Send a matching email for the homeowners who live in their inbox.

  4. 4

    Follow up once, then stop

    About a week later, send a single polite follow-up to the people who didn't respond. Two touches is enough for a high-ticket trade — more than that and you become the roofer who texts too much.

  5. 5

    Tag and count what it brings back

    Tag everyone you contacted, then track booked inspections, the repairs and replacements they surface, and referred jobs. Watch the small wins and the occasional big storm replacement separately, and compare push to push to learn which trigger pulls hardest.

Two example texts you can adapt

Keep them short, name the moment, and make booking one tap. Always leave an easy STOP opt-out.

Storm re-inspection

Hi {First} — it's {Company}, the crew that did your roof. That hailstorm this week hit your area hard. We're offering past customers a free re-inspection before anyone files a claim — we'll tell you straight whether there's real damage. Want us to swing by? Reply STOP to opt out.

Two-year inspection + referral

Hi {First} — {Company} here. Your roof's coming up on two years, so we'd love to do a quick free check to catch any small stuff while it's cheap. Takes about 20 minutes. And if a neighbor took storm damage, send them our way — we'll take good care of them. Reply STOP to opt out.

See what your roofing customer list is really worth

Not sure how many past roofs you're sitting on — or what a storm season of re-inspections and referrals could add up to? Use our free Google Review Calculator to sanity-check the numbers behind a reactivation push. No account, no cost.

Open the free calculator

Frequently asked questions

Is it legal to text past roofing customers for reactivation?

Generally yes when they're existing customers you have a prior business relationship with and you honor opt-outs, but the rules that apply (like the TCPA in the US and CASL in Canada) depend on how the numbers were collected and what consent you have. Keep an easy way to reply STOP, don't text anyone who's opted out, and confirm your specific setup. This is educational, not legal advice — check with your own counsel.

How often should I text past roofing customers without annoying them?

Far less often than a maintenance trade. Two seasonal pushes a year (pre-storm-season and pre-winter), a two-year inspection reminder triggered per customer, and a storm re-inspection only when a real event hits your area — each with one follow-up. That's a handful of relevant, well-timed texts tied to something the homeowner actually needs, not a recurring blast.

Which roofing customers are worth reactivating first?

Start with the highest-intent moments: past customers in the footprint of a recent hail or wind storm, install customers at their two-year mark, and homeowners whose workmanship warranty is expiring. Then add gutter and ventilation add-ons, and referral asks to your happiest recent installs. Those groups are closest to being due and the easiest to convert, so they show results fastest.

Roofs last decades — is win-back even worth it for roofers?

Yes, but the payoff comes from inspections, repairs, warranty visits, storm re-inspections, and especially referrals rather than the same homeowner rebooking a full roof. A past customer who trusts you sends neighbors after a storm and calls you first when their roof needs a second look. On five-figure tickets, one recovered replacement or one referred job from your list can outweigh a whole season of cold leads.

Do I need software, or can I do this by hand?

You can start by hand: pull the two-year installs, watch the radar, build the storm list, write the text, and log who books. The catch is that it's recurring, event-driven, forgettable work that reliably slips exactly when a storm makes it most valuable. Software matters less for the first push and more for guaranteeing the two-year reminders and storm re-inspections actually go out every time.

Eric Strohmaier

Eric Strohmaier

Founder, AutoReview

Eric is the founder of AutoReview. He writes practical, no-hype guides on getting Google reviews, local SEO, and turning happy customers into steady 5-star reviews — the same playbook AutoReview automates for local businesses.

More about Eric

Related guides

See what's hiding in your customer list

AutoReview finds the past customers hitting their two-year mark, sitting in a storm's path, or ready to refer a neighbor, texts them at the right moment, and tracks the inspections, repairs, and referred jobs it brings back. Set the cadence once and it runs every storm and season. Free to start.

See how win-back works