Capture Lost Roofing Customers: 5 Win-Back Workflows 2026
Key Takeaways
Most roofing companies sit on 3–5 years of past customers who have never received a re-engagement message.
Automated win-back campaigns can recover 12–18% of lapsed contacts when triggered within 18 months of the original job.
The highest-ROI sequences combine a storm-damage alert, a seasonal inspection offer, and a referral ask — in that order.
Roofing jobs average $9,500–$22,000, so recapturing even 2 customers per month from a dormant list produces $228,000+ in annual pipeline.
Setting up all five workflows described here takes under 6 hours with a modern automation platform.
A win-back campaign for roofing companies is a structured, automated sequence that contacts past customers or dropped leads who went quiet — with the goal of bringing them back into an active sales conversation before they call a competitor.
TL;DR: You already have the list. The jobs and the revenue are sitting in your CRM or job management tool, attached to customers who trust you but simply haven't been contacted. Five automated workflows — storm alerts, seasonal check-ups, referral requests, warranty reminders, and estimate expiration re-engagements — turn that dormant database into a predictable revenue stream. Each workflow fires on its own trigger and requires zero manual intervention once configured.
Who This Is For
This playbook is for roofing company owners and office managers who:
Have completed 50+ roofing jobs and store customer data in a CRM or job management system (JobNimbus, AccuLynx, Roofr, Salesforce).
Run 2+ person office teams handling estimates, scheduling, and follow-up.
Generate at least $750K/year in revenue and want to add a predictable revenue layer without hiring.
Already send invoices digitally and have a business email domain (not Gmail/Yahoo).
Red flags: Skip if you have fewer than 8 staff and no digital job records, if your customer list lives only on paper or in a spreadsheet with no email addresses, or if your annual revenue is below $400K and you cannot support a surge in inbound calls from a re-engagement push.
Why Most Roofing Companies Ignore Their Best Revenue Source
The average roofing company spends 7–12% of revenue on lead generation — storm chasers, door-to-door canvassers, Google Local Services Ads — to acquire brand-new customers. According to the National Roofing Contractors Association (NRCA), residential re-roofing accounts for over 60% of all roofing industry revenue, yet most companies treat each completed job as a closed chapter rather than the opening of a longer customer relationship.
The math is unforgiving: according to Bain & Company, increasing customer retention by 5% increases profits by 25–95%. In roofing, a homeowner who replaces a roof stays in the same house for 9–13 years on average, creating multiple downstream opportunities — gutters, skylights, attic insulation, storm supplements, and referrals to neighbors who watched your crew work.
Win-back revenue opportunity: past customers generate 3–7× the close rate of cold leads according to HubSpot research — at a fraction of the acquisition cost. Yet fewer than 1 in 5 roofing companies has any automated system for re-engaging them.
The root problem is that roofing companies invest in tools for job execution (project management, invoicing, dispatch) but not for relationship continuity. The customer data is there. The trigger events are predictable. What's missing is the automated bridge between a completed job and the next conversation.
The 5 Win-Back Workflows That Drive Real Revenue
Workflow 1: Storm-Alert Re-Engagement
What it does: Monitors National Weather Service severe weather alerts for your service area zip codes. When hail ≥ 0.75 inches or wind ≥ 58 mph is recorded in a zone where past customers live, the workflow fires an SMS + email within 4 hours of the event.
Why it works: Storm damage creates urgent, purchase-ready homeowners. According to the Insurance Information Institute (III), hail and wind damage accounts for over 34% of all homeowners insurance losses — and a homeowner who already trusts your company is far more likely to call you first before filing a claim.
Message sequence:
Hour 0–4: SMS — "Hi [first name], we detected hail in your area today. Your roof may have sustained damage. Our team is offering free post-storm inspections this week — reply YES to hold a spot."
Day 2: Email with inspection checklist and damage photo examples.
Day 5: SMS follow-up if no reply — limited slots remaining.
Trigger setup: Connect a weather API (Tomorrow.io or ClimaCell) to your CRM via webhook. Filter past customers by service zip codes. Map the alerts.severe event to a campaign enrollment.
Expected result: 18–28% reply rate within 24 hours of initial storm SMS, according to data from SMS marketing platforms reviewed by CTIA.
Workflow 2: Seasonal Inspection Campaign
What it does: Automatically contacts past customers 11–13 months after their job completion date with a pre-season inspection offer — timed for spring (March–April) and fall (September–October).
This is not a generic "thinking of you" email. The message references the specific job type completed, the product installed, and the typical manufacturer inspection recommendation interval.
Message framework:
Subject line references the exact work: "Your [Brand] 30-year shingle — free spring inspection"
Body notes the date of the original job: "We installed your new roof on [date]. Most manufacturers recommend a professional inspection after the first winter cycle."
Includes an online booking link so the homeowner can self-schedule without calling.
According to the National Association of Home Builders (NAHB), homeowners who receive personalized maintenance reminders are 41% more likely to schedule preventive services than those who receive generic outreach.
Trigger: Job completion date + 365 days. Suppress contacts who have already booked another job with you in the intervening year.
Workflow 3: Referral Request at 30 Days Post-Job
What it does: Sends a personalized referral ask exactly 30 days after project completion — when customer satisfaction is highest and the new roof is still a visible, conversation-worthy upgrade in the neighborhood.
Why 30 days: Satisfaction peaks immediately post-installation, but homeowners need 2–4 weeks to fully appreciate the finished product. At 30 days, they've had at least one rain event that validated the investment. Referral conversion drops sharply after 90 days.
Sequence:
Day 30: Email with a one-sentence review ask + a "Know someone who needs a roof?" referral offer ($150 gift card for a qualified referred lead that closes).
Day 37: SMS reminder to leave a Google review if they haven't clicked the email link.
Day 45: Final email with "thank you for being a valued customer" — no further asks.
Incentive economics: At a $12,000 average job value and a 35% close rate on referred leads, a $150 gift card costs 0.036% of expected revenue. According to Nielsen, 92% of consumers trust referrals from people they know more than any other form of advertising — making this the highest-ROI touchpoint in the entire win-back sequence.
Workflow 4: Warranty Registration and Annual Check-In
What it does: Many roofing warranties (GAF, Owens Corning, CertainTeed) require or strongly recommend annual professional inspections to remain valid. This workflow creates a year-over-year relationship cadence entirely through automation.
Sequence:
Day 7 post-install: Email with warranty registration link and instructions.
Year 1, Month 11: "Your GAF warranty — keep it current" email with inspection booking link.
Year 2, Month 11: Same cadence, but add upsell for gutters or attic insulation if not already sold.
Year 3, Month 11: Referral ask woven into the check-in.
This workflow alone has been shown to extend the average customer lifetime value by 2.3× in comparable home services verticals, according to ServiceTitan industry benchmarks.
Merge fields needed: Job type, manufacturer brand, warranty term length, installation date. All of this data exists in any modern job management system — the workflow just needs read access via API.
Workflow 5: Stale Estimate Re-Engagement
What it does: Contacts leads who received an estimate but never signed — 14, 30, and 60 days after the estimate was delivered.
Most roofing companies send an estimate and then manually follow up once before moving on. According to Salesforce research, 50% of sales go to the first vendor who follows up after the initial proposal — yet most reps give up after 1–2 attempts.
Sequence:
Day 14: SMS — "Hi [first name], just checking in on the estimate we sent for [job type]. Any questions I can answer?"
Day 30: Email with a revised message noting current material pricing and scheduling availability.
Day 60: Final outreach offering a small discount (if your margins support it) or a financing option.
Suppression logic: Remove from this sequence the moment a deal is marked "closed-won" or "closed-lost" in the CRM. Never send re-engagement messages to customers who explicitly declined.
Worked Example: Restoring a $14,000 Storm Job from a Dormant Contact
Consider a roofing company in the Dallas-Fort Worth area with 420 past customers in their CRM — all jobs completed in 2022–2024, none contacted in over 8 months. On April 3, a hail event drops 1.1-inch stones across three of their top service zip codes. The storm-alert workflow fires within 2 hours: the alerts.severe webhook from Tomorrow.io matches 87 past customers in those zip codes, enrolling them automatically in the storm sequence. Within 48 hours, 24 homeowners replied "YES" to the inspection SMS — a 27.6% response rate. Of those, 11 booked inspections, 6 qualified for insurance claims, and 3 signed contracts averaging $14,200 each — generating $42,600 in new revenue from a customer list that had cost $0 to maintain. The entire trigger-to-signed-contract cycle took 11 days.
How US Tech Automations Wires These Workflows Together
Setting up five parallel win-back sequences manually — with suppression logic, merge fields, multi-channel delivery, and timing rules — is genuinely complex in point-to-point tool stacks. US Tech Automations provides an orchestration layer that connects your job management platform (JobNimbus, AccuLynx), your CRM (HubSpot, Salesforce), your SMS provider (Twilio), and your email platform into a single workflow engine.
The platform handles the suppression logic automatically: a contact enrolled in the storm alert sequence is paused from the stale estimate sequence until the storm workflow concludes. Merge fields are populated from the job record in real time — no manual data entry required. See how agentic workflows handle multi-step roofing sequences →
For roofing companies already using JobNimbus, the integration maps job status fields directly to campaign enrollment triggers — so a job marked "Closed - Completed" in JobNimbus becomes the Day 0 start of both the referral workflow and the annual warranty cadence.
Benchmarks: What to Expect From Win-Back Campaigns
| Workflow | Avg Open/Reply Rate | Avg Close Rate on Engaged Contacts | Avg Job Value |
|---|---|---|---|
| Storm Alert SMS | 22–28% reply | 18–24% of replies book | $11,500–$18,000 |
| Seasonal Inspection | 38–45% email open | 12–16% book inspection | $1,200–$3,800 |
| Referral Request | 18–24% email open | 28–35% of referrals close | $9,000–$14,000 |
| Warranty Check-In | 42–50% email open | 8–12% book upsell | $800–$2,200 |
| Stale Estimate | 15–20% SMS reply | 10–14% close on Day 30 | $8,500–$22,000 |
Win-back campaign ROI: $12–$38 returned per $1 spent on automation tools, based on industry averages across home services verticals reported by HubSpot and CTIA combined.
Tool Comparison: Win-Back Options for Roofing Companies
| Tool | Best For | Setup Time | Monthly Cost | CRM Integration |
|---|---|---|---|---|
| US Tech Automations | Multi-workflow orchestration, job-data merge, suppression logic | 4–8 hrs | $299–$699 | JobNimbus, HubSpot, Salesforce |
| HubSpot Marketing Hub | Email-heavy sequences, basic CRM sync | 6–12 hrs | $800–$3,200 | Native CRM only |
| Podium | Review + SMS, limited sequences | 2–4 hrs | $399–$599 | Limited |
| ActiveCampaign | Email automation, weak job-data integration | 8–16 hrs | $149–$399 | Zapier-dependent |
| Manual follow-up | No cost, inconsistent | Ongoing daily | $0 + staff time | N/A |
When NOT to use US Tech Automations: If your entire operation runs on one platform that already has native win-back campaign features (e.g., ServiceTitan's marketing module for larger operations), and you only want email sequences without SMS or multi-channel logic, the native tool may be sufficient. Similarly, if your team size is under 5 and you complete fewer than 15 jobs per month, a manual cadence in a simple CRM is a better starting point than a full automation stack.
Win-Back Sequence Cost vs. Revenue Recovery Estimate
Before building, map the economics for your database size. The figures below use industry-average reactivation rates and roofing job values.
| Past-Customer Database Size | Expected Re-engagement (14%) | Expected Bookings (25% of re-engaged) | Avg Job Value | Projected Revenue Recovery | Estimated Campaign Cost |
|---|---|---|---|---|---|
| 100 contacts | 14 contacts | 4 bookings | $12,000 | $48,000 | $150–$300 |
| 250 contacts | 35 contacts | 9 bookings | $12,000 | $108,000 | $300–$600 |
| 500 contacts | 70 contacts | 18 bookings | $12,000 | $216,000 | $500–$1,000 |
| 1,000 contacts | 140 contacts | 35 bookings | $12,000 | $420,000 | $800–$1,500 |
| 2,500 contacts | 350 contacts | 88 bookings | $12,000 | $1,056,000 | $1,500–$3,000 |
Win-back ROI at 500-contact scale: $216,000 recovered against $500–$1,000 in campaign costs, representing a 216x return before accounting for referrals generated by re-engaged customers.
Common Setup Mistakes to Avoid
1. Missing suppression logic. If a lapsed customer books a new job, they must exit all win-back sequences immediately. Failing to suppress active customers produces awkward messages like "We haven't heard from you in a while!" to someone whose crew is currently on their roof.
2. Over-contacting in the first 30 days. Win-back sequences work because they feel timely and relevant — not because they're persistent. More than 3 touchpoints in a 30-day window for a non-storm event will suppress your list through opt-outs.
3. Using generic merge fields. "Hi [first name], it's been a while" is not a win-back message — it's a mass blast. Reference the specific job (shingle brand, job date, project manager's name) to achieve the open and reply rates in the benchmark table above.
4. Not testing suppression across multiple active sequences. A single customer should never receive three different win-back messages in the same week from three independent workflows. Test enrollment overlap before going live.
For more on managing customer follow-up cadences, see lead follow-up automation for roofing companies and SMS marketing software for roofing companies.
Campaign Metrics to Track
Win-back campaign average ROI: $18–$38 per $1 spent, based on home services automation benchmarks across SMS + email channels, per CTIA 2024 industry data.
Referral close rate from win-back referral requests: 28–35% among engaged responders, consistently outperforming paid lead sources which typically close at 8–15%.
| Metric | Healthy Range | Danger Zone |
|---|---|---|
| Storm SMS reply rate | 20–30% | <10% (message or list quality issue) |
| Seasonal email open rate | 35–50% | <20% (sender reputation or subject line) |
| Referral conversion | 25–35% | <15% (incentive or timing issue) |
| Estimate re-engage close | 10–15% | <5% (pricing or follow-up delay) |
| List opt-out rate | <2% per campaign | >5% (over-contact or irrelevant message) |
Frequently Asked Questions
How many past customers do I need before win-back campaigns are worth the setup time?
Win-back campaigns become cost-effective with as few as 75–100 past customers in a cleanly maintained CRM. Below that threshold, a manual cadence (phone calls + templated emails) is typically more efficient than a fully automated sequence. Above 200 contacts, the ROI of automation is clear and the setup time pays back within the first re-engaged job.
What's the best first win-back campaign to launch?
Start with the stale estimate re-engagement sequence — it targets prospects who are already price-aware and have shown purchase intent. The storm alert workflow has the highest single-event ROI but requires a weather trigger integration. Launch the stale estimate sequence first, measure response, then add storm and seasonal workflows.
How do I get customer email addresses if I only have phone numbers?
Run a data-enrichment step against your customer list using a service like Apollo.io or Clearbit, which match business records to email addresses with 60–80% hit rates. For residential customers, phone numbers can be matched to email through opt-in data providers. Always get explicit consent before adding to automated marketing sequences.
Will win-back campaigns hurt my Google review rating if lapsed customers are unhappy?
Include a satisfaction check at the start of every win-back sequence — typically a one-question SMS ("On a scale of 1–10, how satisfied were you with your project?"). Route any response below 7 to a human for direct outreach before including them in marketing sequences. This prevents dissatisfied customers from receiving promotional messages and often converts a complaint into a resolved issue before it reaches Google.
How do I connect these workflows to JobNimbus without a developer?
US Tech Automations connects to JobNimbus via its native API and pre-built field mappings, so no custom code is required. Job status changes in JobNimbus (e.g., "Closed - Complete") fire directly into workflow enrollment triggers. For an overview of the integration, see CRM data entry automation for roofing companies.
How do I measure whether the win-back campaigns are working?
Track three core metrics: (1) re-engaged contact rate (contacts who reply or click ÷ total enrolled), (2) re-engaged-to-booked rate (inspections or estimates scheduled ÷ re-engaged contacts), and (3) booked-to-closed rate (signed contracts ÷ inspections booked). A healthy win-back funnel converts 3–6% of your dormant list into signed contracts within a 90-day campaign window.
Getting Started: Your First 90 Days
Week 1–2: Audit your customer database. Export all completed jobs from the last 3 years. Identify contacts with valid email addresses and mobile phone numbers. Segment by job type (re-roof vs. repair vs. supplement).
Week 3–4: Configure the stale estimate re-engagement sequence. This requires no external data integrations beyond your CRM — start here to validate message quality and opt-out rates before adding complexity.
Month 2: Add the 30-day referral request workflow. Connect your review platform (Google Business Profile link or a review management tool). Test the suppression logic by running a small cohort of 25 past customers.
Month 3: Launch the storm alert workflow and the seasonal inspection campaign. These require weather API integration and date-based triggers — set them up in parallel and activate both when service zip codes are configured.
For more on the broader automation stack supporting roofing operations, see review request automation for roofing companies and invoicing automation for roofing companies.
Ready to connect your existing roofing job data to a win-back workflow engine? See the playbook in action at US Tech Automations →
About the Author

Helping businesses leverage automation for operational efficiency.
Related Articles
From our research desk: sealed building-permit data across 8 metros, updated monthly.