The 5 Best Win-Back Software Picks for Roofers 2026
The Lapsed-Customer Revenue Problem Every Roofing Company Has
A completed roof job should be the start of a relationship, not the end of one. The customer knows your quality and already paid you. Yet most roofing companies never contact that person again — not for the annual inspection, not after a hailstorm, not when the gutters need attention two years later.
The numbers are jarring. According to the National Roofing Contractors Association, only 22% of roofing contractors have a formal win-back program — leaving an estimated $4.2 billion in repeat revenue uncaptured annually. That is an operations problem, and it is entirely solvable.
Win-back automation software re-engages past customers through scheduled, personalized outreach tied to real job data: completion dates, project type, neighborhood weather events, and time since last contact. The best tools move beyond a single "we miss you" email and orchestrate multi-touch sequences that feel timely.
This guide ranks the five best win-back options for roofing companies in 2026, explains the timing windows where win-back converts, details the mistakes that kill campaigns, and shows how a fully automated sequence runs from trigger to booked appointment.
Win-Back Benchmarks: Timing Is Everything
Before evaluating tools, you need to know what win rates are realistic and when outreach should fire. According to JobNimbus, roofing companies that contact past customers within 12 months of a completed job win repeat or referral business at a 34% rate — versus 8% for companies that do not follow up at all.
That 26-point gap compounds fast. A company completing 200 jobs per year that captures even half of the 34% rate on their lapsed list adds dozens of re-booked projects annually without spending a dollar on new leads.
| Outreach Window | Average Re-engagement Rate | Primary Message |
|---|---|---|
| 30 days post-job | 18–22% | Quality check-in / minor punch-list |
| 3–6 months | 12–15% | Seasonal inspection offer |
| 12 months | 28–34% | Annual roof health check |
| Storm event (any window) | 31–38% | Damage assessment offer |
| 18–24 months (cold) | 6–9% | Re-introduction + referral ask |
Storm-event triggers consistently outperform calendar-based outreach because they are context-driven. A homeowner who got a new roof 14 months ago and just experienced a hail event has an immediate reason to respond to your message. That is why the best win-back tools for roofing integrate with weather APIs or, at minimum, allow manual storm-event broadcasts to geographic segments.
Re-engagement timing stat: 34% win rate according to JobNimbus for companies that follow up within 12 months (2026).
Cost-per-reactivation advantage: 5x cheaper according to ServiceTitan to re-engage a dormant roofing customer versus acquiring a new one (2026).
SMS re-engagement uplift: 31% re-engagement rate according to Twilio for personalized SMS win-back sequences versus 9% for generic email blasts (2026).
The 5 Best Win-Back Software Options for Roofing Companies
1. US Tech Automations — Best for End-to-End Automated Sequences
US Tech Automations is purpose-built for service contractors who need a win-back system that runs without daily babysitting. It connects directly to your roofing CRM (JobNimbus, ServiceTitan, Jobber, or Acculynx), reads job completion dates and project types, and fires multi-touch sequences that adapt to customer response behavior.
The core difference is the human-review queue: when the system flags a past customer with a project value above a configurable threshold — say $15,000 or more — it routes the next step to a team member before sending, preventing a high-value relationship from receiving a mass-market coupon. Full per-contact audit logs also eliminate the "did someone already call them?" confusion that kills re-engagement mid-sequence.
Best for: Roofing companies with 100+ completed jobs who want a set-and-run sequence tied to real job data, not manual list imports.
2. ServiceTitan Marketing Pro — Best Native CRM Integration
ServiceTitan's Marketing Pro module extends the ServiceTitan CRM with built-in campaign automation. Because it lives inside the same database as your job records, it can filter win-back audiences by job type (new roof vs. repair), revenue tier, neighborhood, and technician — without any data export.
The weakness is cost. Marketing Pro is an add-on to an already-premium ServiceTitan subscription, and pricing scales by contact volume in ways that catch growing roofing companies off guard. The campaign builder also lacks branching logic for response behavior — if a customer clicks your email but does not book, the sequence does not adapt automatically.
Best for: Roofing companies already on ServiceTitan who want native campaign management without a third-party integration.
3. Jobber Campaigns — Best for Smaller Roofing Operations
Jobber's built-in Campaigns feature lets smaller roofing companies (sub-50 jobs per year) send automated follow-up emails tied to job completion status. Setup is straightforward: pick a delay, write a message, and Jobber sends it when a job closes.
The ceiling is low. Jobber Campaigns handles single-step email outreach only. There is no SMS, no branching, no storm-event trigger, and no response-based routing. For a company completing 20 roofing jobs per year, this is sufficient. For anyone above that volume who wants a real win-back program, the limitations become binding quickly.
Best for: Solo operators and small crews who want basic post-job follow-up without a separate tool.
4. Keap (formerly Infusionsoft) — Best for Multi-Channel Sequence Logic
Keap offers some of the most sophisticated sequence-building logic available in small-business marketing automation: conditional branching, tag-based audience splits, and multi-channel delivery (email + SMS). A roofing company that wants to build a genuinely complex win-back program — separate tracks for residential versus commercial, different messaging for repair customers versus new-build customers — has the infrastructure to do it in Keap.
The downside is a steep learning curve and the absence of native roofing CRM integrations. You will need a Zapier or Make bridge to sync job data from JobNimbus or Acculynx into Keap's contact records, which introduces sync delay and a secondary failure point.
Best for: Roofing companies with a dedicated marketing person who needs complex sequence logic and is comfortable managing a two-system stack.
5. HubSpot Marketing Hub Starter — Best for Companies Also Running Paid Ads
HubSpot's Marketing Hub Starter tier bundles email automation, basic list segmentation, and CRM contact management at a price point most mid-size roofing companies can justify. Its win-back capability comes from workflow automation tied to the "last activity date" property on a contact record.
The roofing-specific gap is identical to Keap's: HubSpot has no native roofing CRM connector. Job completion data has to flow in via integration, and storm-event triggers require a manual process or a custom webhook build. Where HubSpot genuinely shines is for companies running Google Local Services Ads or Facebook campaigns alongside win-back — the contact timeline and ad interaction data live in the same dashboard.
Best for: Roofing companies investing in paid lead gen who want win-back to live alongside digital advertising data.
Feature Comparison: All 5 Tools Side by Side
| Feature | USTA Win-Back | ServiceTitan Mktg Pro | Jobber Campaigns | Keap | HubSpot Starter |
|---|---|---|---|---|---|
| Native roofing CRM sync | Yes (JobNimbus/ST/Jobber/Acculynx) | ServiceTitan only | Jobber only | Via Zapier/Make | Via Zapier/Make |
| SMS + email sequences | Both | Email primary | Email only | Both | Email primary |
| Storm-event trigger | Yes (weather API) | Manual broadcast | No | Manual | No |
| Response-based branching | Yes | Limited | No | Yes | Limited |
| High-value account routing | Yes (human review queue) | No | No | Tag-based | No |
| Per-contact audit log | Yes | Yes | Basic | Yes | Yes |
| Starting price (monthly) | Custom quote | Add-on to ST plan | Included in Jobber | $199 | $50 |
Common Win-Back Mistakes Roofing Companies Make
Most roofing win-back campaigns fail not because the concept is wrong, but because the execution ignores three fundamental realities of the industry.
Sending at the wrong interval. The 12-month follow-up is the highest-converting trigger for roofing — it aligns with annual inspection cycles. Many companies send too early (30 days, when the customer is still in "just paid a large invoice" mode) or never send at all.
Generic messaging. "We'd love to work with you again" lands in the delete folder. Effective outreach references the specific job — the address, the roof type, and a relevant context like recent local hail — instead of treating a past customer like a cold prospect.
Single-touch campaigns. According to Housecall Pro, automated win-back campaigns generate an average 3.2x ROI in the first 90 days — but only with multi-touch sequences. A single email recovers a fraction of what a 3-touch sequence does.
No response routing. A customer who clicked your inspection offer but did not book needs a different follow-up than one who ignored the first message entirely. Sending the same next message to both wastes the sequence.
Ignoring the referral ask. Customers who decline a re-booking are still warm; a good sequence includes a referral fallback. According to Salesforce, increasing retention by just 5% can boost profits by 25–95%.
The cost of these mistakes is measurable. The table below estimates annual revenue lost for a company with 480 dormant contacts at $9,200 average project value.
| Mistake | Conversion Hit | Contacts Affected | Est. Annual Revenue Lost |
|---|---|---|---|
| Wrong send interval | -9% | 480 | $397,000 |
| Generic messaging | -6% | 480 | $265,000 |
| Single-touch only | -7% | 480 | $309,000 |
| No response routing | -4% | 360 | $132,000 |
| No referral fallback | -3% | 240 | $66,000 |
These figures are directional, not guarantees, but they show why execution detail — not tool selection alone — drives win-back ROI.
How a Full Win-Back Sequence Actually Runs
The most common question roofing operators ask is: what does a complete win-back sequence look like, step by step? Here is how the workflow runs inside US Tech Automations, from trigger to booked appointment.
When a roofing job record is marked complete in your CRM, the system logs the job.completed_date and enrolls the customer in a dormancy watch. Nothing fires immediately — instead, a lightweight quality check-in goes out at day 30: a simple SMS asking if everything looks good and noting that a complimentary inspection is available next season. It is a relationship touchpoint, not a sales pitch.
At month 3, a seasonal inspection offer goes out by email — personalized with the address and roof type from the job record. Customers who click but do not book get a follow-up SMS at day 14.
The 12-month mark is the highest-value trigger. The system fires a roof health check offer that references the installation age and, if the weather API shows a recent hail event in the customer's ZIP code, appends a storm-context line — a version that converts at roughly double the rate of the same offer without it.
For accounts flagged as high-value, the 12-month outreach routes to the human-review queue so a team member can personalize or call directly. At every step, the platform logs the full contact history — message sent, channel, open/click status, and booking outcome — so "when did we last reach out?" is a 10-second lookup.
You can explore how this sequence is built on the agentic workflows platform.
DIY Contrast: Zapier, Make, and n8n for Roofing Win-Back
Many roofing operators who look at win-back automation start by asking whether a DIY tool — Zapier, Make, or n8n — can handle it. The honest answer: they can handle parts of it, but they break at exactly the points where roofing win-back gets complex.
n8n can schedule a post-job SMS at 12 months using a date trigger from your CRM, but a 200-job-per-year roofer quickly discovers that n8n's self-hosted environment needs manual maintenance, and when storm season spikes your volume, a single misconfigured date-offset node skips 40 contacts silently. There is no alert, no audit trail, and no obvious way to know the contacts were missed until weeks later.
Zapier handles single-step triggers well, but multi-touch branching based on response behavior requires premium tiers and becomes a fragile chain of Zaps that breaks whenever a CRM field name changes. Make offers more sophisticated scenario building, but it still requires manual setup of each timing branch and has no native connector for roofing CRMs like Acculynx.
Where all three fall short is the storm-event trigger and the high-value routing queue. Building a weather-API integration that cross-references a contact's ZIP code against a live hail event and fires within hours is a 30+ hour build in any no-code tool, with ongoing maintenance as API schemas change.
US Tech Automations manages the full win-back sequence — 30-day check-in, 12-month re-engagement, storm-event trigger — with a human-review queue for high-value accounts and full audit logs per contact. See how the AI agents layer works on the sales automation page.
Worked Example: 480 Dormant Jobs, Real Revenue Math
Imagine a roofing company with 480 completed jobs on file from the past 3 years, each with an average project value of $9,200: even a 10% win-back rate on that dormant list generates $441,600 in incremental revenue. When a job record in JobNimbus is marked job.completed_date more than 11 months ago, the workflow triggers a 3-touch sequence — a roof health check offer by SMS, a seasonal inspection coupon by email at day 14, and a direct callback request at day 30 — converting an average of 12–15% of contacted past customers into re-booked projects.
At a 12% conversion rate on 480 dormant contacts, that is 57 re-booked projects at $9,200 average — $524,400 in revenue from customers who already trusted the company enough to pay once, consistent with ServiceTitan's finding that reactivating a dormant customer costs 5x less than acquiring a new one.
The storm-event overlay adds another layer: when a hail event touches a ZIP code where the company has 60 past customers, storm-context messages convert 31–38% into assessment appointments versus 9% for a generic blast — a gap confirmed by Twilio's research on personalized SMS.
Pricing Comparison
Understanding total cost requires looking beyond the tool's base monthly fee. Most platforms charge separately for contact volume, SMS sends, and CRM integrations.
| Tool | Base Monthly Cost | SMS Included | CRM Integration | Est. Annual Cost (200 contacts) |
|---|---|---|---|---|
| USTA Win-Back | Custom quote | Yes | Native (4 CRMs) | Contact for quote |
| ServiceTitan Mktg Pro | Add-on (~$200–$400+) | Limited | Native (ST only) | $2,400–$4,800+ |
| Jobber Campaigns | Included in Jobber plan | No | Native (Jobber) | $0 add-on |
| Keap | From $199/mo | Yes (per message) | Via Zapier | $2,400–$3,600+ |
| HubSpot Starter | From $50/mo | Via add-on | Via Zapier | $600–$1,800+ |
The DIY integration cost for Keap and HubSpot — paying a developer or spending 30+ hours building and maintaining the CRM bridge — is not captured in the table above but routinely adds $1,000–$3,000 in one-time setup cost plus ongoing maintenance time.
Who This Is For
This guide is most useful for roofing contractors who:
Have at least 80–100 completed jobs in their CRM and have not systematically followed up with most of them
Complete 50 or more new jobs per year and want a scalable re-engagement system that does not require manual list management
Have experienced the "storm rush" scenario where capacity to call past customers competes directly with handling inbound new leads
Red flags — this may not be the right fit if:
Your job volume is under 20 per year (the economics of win-back automation do not justify the setup cost at very low volume)
You have no CRM with structured completion date data (win-back automation requires a date field to trigger from)
Your team has never followed up with a past customer in any form (start with a manual process to validate messaging before automating)
When NOT to Use US Tech Automations
This approach is not the right choice if you need a standalone marketing platform that also handles paid ad management, landing page creation, or lead gen from scratch. The platform is purpose-built for automating operational workflows — win-back sequences, CRM enrichment, scheduling — not for replacing a digital marketing agency. If your primary need is running Google or Facebook campaigns, HubSpot or a dedicated agency is a better fit. The two can run in parallel: the automation layer handles re-engagement, a marketing partner handles paid acquisition.
For more context on how automation fits into your broader roofing operations cost structure, see our guide to CRM data entry automation for roofing companies and our breakdown of invoicing software costs for roofers.
Key Takeaways
Only 22% of roofing contractors have a formal win-back program, leaving an estimated $4.2 billion in repeat revenue uncaptured annually, according to the National Roofing Contractors Association.
The 12-month post-job trigger is the highest-converting calendar window, producing a 34% re-engagement rate for companies that use it systematically.
Storm-event triggers outperform calendar-based outreach for roofing specifically — a contextual hail-event message converts at 31–38% versus 9% for generic blasts.
Multi-touch sequences with response-based branching are required for meaningful ROI — single-email campaigns deliver a fraction of the conversion rate of 3-touch sequences.
DIY tools (Zapier, Make, n8n) can handle simple single-trigger outreach but break on storm-event integration, high-value routing queues, and audit-log requirements that roofing operations need at scale.
An end-to-end automation layer is the strongest fit for roofing companies with 100+ dormant contacts who need a sequence tied to real job data, weather events, and human-review routing for large accounts.
For companies comparing win-back to other operational investments, see our analysis of scheduling software costs versus manual dispatch for roofers and review request software costs for roofing teams.
FAQ
What is win-back software for roofing companies?
Win-back software automates outreach to past customers who have not re-booked, using job completion dates, project type, and environmental triggers like storm events to time personalized messages. The goal is to convert dormant contacts into inspection appointments or re-booked projects without manual follow-up from your office staff.
How long after a completed job should the first win-back message go out?
The first outreach is most effective at the 30-day mark as a quality check-in, not a sales pitch. The highest-converting win-back trigger for roofing is at 12 months, when homeowners reassess their home's condition. Storm events override calendar triggers whenever a weather incident affects the customer's ZIP code.
What re-engagement rates can roofing companies realistically expect?
A structured 3-touch sequence tied to real job data and storm events should expect 12–15% conversion on cold dormant contacts at the 12-month mark, rising to 31–38% when contextualized by a recent hail or wind event. Single-email generic campaigns typically convert at 6–9%, consistent with Twilio's research on personalized outreach.
Can win-back software integrate with JobNimbus or ServiceTitan?
Yes — both JobNimbus and ServiceTitan expose API access that allows win-back platforms to read job completion dates, project type, customer contact information, and revenue data. The platform supports native integrations with JobNimbus, ServiceTitan, Jobber, and Acculynx without requiring a Zapier or Make bridge.
Is win-back automation compliant with SMS and email marketing regulations?
Compliant platforms send only to contacts with an existing business relationship — past customers who gave you their contact information as part of a job — which satisfies the "prior express invitation or permission" standard under TCPA for SMS and the legitimate-interest basis for email. Include an unsubscribe option in all sequences; a compliant platform handles opt-outs automatically.
How does a storm-event trigger work technically?
A storm-event trigger cross-references a live weather API (typically a hail feed from NOAA) against the ZIP codes of past customers in your CRM. When a qualifying event is detected, the system queues a contextualized damage-assessment message to past customers in affected ZIP codes with roofs in a target age window. Operators configure the hail diameter threshold and roof age window.
Ready to Run Your First Win-Back Sequence?
The math on roofing win-back is not complicated: past customers already trust you, cost a fraction of new leads to re-engage, and are likely to re-book if you reach them at the right moment. The only variable is whether you have a system that fires automatically or one that depends on someone remembering.
US Tech Automations handles the full sequence — from the 30-day quality check-in through the 12-month roof health offer to the storm-event damage assessment — with per-contact audit logs, response-based branching, and a human-review queue for high-value accounts. Most roofing clients see their first re-booked project from a dormant contact within the first 60 days of going live.
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.