← All posts
Customer reactivationAI for contractorsApril 22, 2026Sully Research Team

AI Customer Reactivation for Contractors: Winning Back Dormant Customers

Selling to existing customers closes at 60-70% vs 5% for new prospects. Here's how contractors use AI to reactivate dormant customers at a fraction of CAC.

Key takeaways

  • Reactivating a dormant customer is 5-7 times cheaper than acquiring a new one per Pete & Gabi and Octavius 2026 research
  • Selling to existing customers closes at 60-70% compared to 5% for new prospects per Pete & Gabi's reactivation guide
  • A 5% increase in customer retention can lift revenue 25-95% per widely-cited Bain & Company data referenced in reactivation research

Selling to an existing customer closes at 60-70% according to Pete & Gabi's 2026 reactivation research. Selling to a new prospect closes at 5%.

That's a 12-14x gap, and it's the single largest margin opportunity hiding in most $1M-$10M home service businesses. The customers are already in your CRM. The work is in reaching out.

The Math a CFO Actually Cares About

LocaliQ's 2025 home services benchmarks put HVAC non-branded leads at $149 per Google Ads lead. Plumbing, electrical, and roofing sit in similar CPL bands.

Reactivation costs a fraction. An AI reactivation campaign sends SMS or calls to customers already in your database. Zero CAC, just the cost of the agent running it. Octavius' 2026 reactivation analysis puts reactivation at 5-7x cheaper than new acquisition, and some sources push that to 6x cheaper by eliminating Google Ads, Meta Ads, LSA, and Angi fees.

A contractor spending $8K/month on Google Ads for new leads is spending $96K/year to pay for what an AI reactivation campaign can do for a fraction of that, using customers who already know the brand.

Why the Database Is a Goldmine

Every $1M-$10M home service business has 2,000-10,000 customers in the CRM, and most of them haven't been touched in 18+ months.

Some ghosted after a quote. Some bought once and disappeared. Some were one-time emergency customers who now need maintenance. All of them are warmer than a cold Google Ads click, and none of them are being contacted.

gFour Marketing frames it bluntly: home improvement contractors already have a goldmine of untapped revenue sitting in their existing customer base, and most don't have a system to work it.

Tommy Mello built A1 Garage Door Service to $220M+ on database discipline. The systematic follow-up on past customers and no-show appointments is a central theme in his book The Home Service Millionaire and every Mello interview.

The Five Reactivation Segments Every Contractor Has

A working reactivation campaign starts with segmentation. Generic "we miss you" blasts get ignored.

Segment 1: Unconverted quotes. Customers who got an estimate and never booked. Usually the biggest segment, highest propensity to close, and where quote follow-up converges with reactivation.

Segment 2: One-time customers past 12 months. They booked a repair, you fixed it, and nobody called them again. Maintenance program candidates.

Segment 3: Lapsed membership customers. Had a maintenance plan, let it expire. High-intent, already know the value.

Segment 4: No-show appointments. The lead that never got on a truck. Often still needs the work, and a missed-call follow-up agent is the adjacent retention motion for recovering them.

Segment 5: Completed jobs past 2 years. Systems are aging, warranties expiring, referral candidates. The same dormant list doubles as a AI review generation pool once the job closes.

Each segment gets a different AI agent message, and the close rate varies 3-5x between the best and worst segment.

How AI Changes the Reactivation Game

Until 2024, reactivation was a manual project. Somebody in the office pulled a CSV, wrote copy, sent it through Mailchimp, and maybe called the best 20 leads.

AI removes the labor bottleneck. Pete & Gabi's reactivation guide describes conversational AI running scalable win-back campaigns by voice and SMS. The agent reads the CRM, identifies dormant customers, sends a personalized SMS or places a call, handles the conversation, and either books the job or transfers to a human for closing.

The key stat: a gym owner cited in Pete & Gabi's research generated over $83,000 in revenue from dormant leads with a modest technology investment. The same pattern works in HVAC, plumbing, electrical, and garage door shops.

The Reactivation SMS That Actually Works

Bad copy: "We miss you! Come back for 20% off." Gets ignored, sometimes reported as spam.

Working copy is specific and useful. Example for an HVAC dormant customer 13 months past a repair:

"Hi [Name], it's [Shop] in [City]. Your AC was last serviced in August 2024. With summer coming, a $99 tune-up catches most issues before they leave you without cooling on the hottest day. Reply YES to book this week, or NO and we'll stop texting."

The AI sends it at the right local time (respecting quiet hours and TCPA), handles the reply, checks your calendar, and books the appointment. If the customer says "how much for a full replacement," it transfers to a human.

Octavius' 2026 research emphasizes that the highest-converting reactivation flows are multi-channel: SMS first, then voice for non-responders, then email for non-responders, with 2-3 week gaps. Most contractors run these over a Hatch vs Podium for contractor texting stack, or a vertical AI equivalent.

Real Contractor Stories

r/sweatystartup threads on database reactivation repeat the same insight: the owners who schedule a weekly "call 50 old leads" block outperform the owners who only chase new leads. AI just makes that block scale from 50 to 500.

One home service operator on the Owned and Operated podcast described running an AI outreach campaign against dormant customers and booking 400 calls in a week. That's at the larger end of the scale, but the underlying pattern (AI touches every dormant lead with a personalized message) works at any size.

The garage door marketing case studies attributed to A1 Garage Door's database discipline consistently frame the same lesson: past customers are 5-10x cheaper to convert than Google Ads leads, and AI removes the staffing bottleneck that kept shops from working the database.

The Retention Math That Gets CFOs to Sign

Bain & Company's widely-cited retention research (referenced across reactivation analyses including Octavius' 2026 guide) shows a 5% increase in customer retention can lift revenue 25-95%.

For a $2M HVAC shop, a 5% retention lift is $100K-$500K in top-line revenue, at roughly the same gross margin as new customer revenue but without the Google Ads CAC. Retention numbers land near the top of our home service KPIs complete metrics playbook for exactly this reason.

The ROI story a CFO understands: your $500/month reactivation agent, bringing back 10 dormant customers a month at $450 average ticket, is $4,500 of recovered monthly revenue at 9x ROI. In month one. Against zero incremental CAC.

What to Look for in a Reactivation Agent

Integration with your CRM. Not a CSV export, not a Zapier trigger, a native read-write connection to Jobber, Housecall Pro, ServiceTitan, Workiz, GoHighLevel, or HubSpot. The agent needs to see last job date, quoted amount, service history, and tags.

Segmentation logic. The tool should auto-segment dormant customers into the 5 buckets above (plus your custom segments) without making you build SQL queries.

Multi-channel (SMS + voice + email). Reactivation is a sequence, not a single touch. Most customers need 2-3 touches before they respond.

TCPA and quiet-hours compliance baked in. One texting mistake at 10pm is a $500-$1,500 fine under the TCPA. Your agent must respect opt-in records, STOP keywords, and local quiet hours.

Human handoff. When a customer asks a real question ("how much for a full replacement"), the AI transfers with full context to your sales team.

Measurable attribution. You need to see revenue booked attributable to the agent, per segment, per week. Dashboards that only show "messages sent" are fake metrics.

What Most Contractors Get Wrong

They blast everyone at once. Dormant lapsed-member deserves a different message than dormant one-time customer. Blanket campaigns look lazy and get ignored.

They don't plan the handoff. The AI books or answers FAQs. Selling a $12K panel upgrade over SMS is the wrong job for an AI. Keep humans on the close.

They measure vanity metrics. "500 texts sent" is not ROI. Jobs booked per dormant customer contacted, and revenue per dollar spent on the agent, is the scoreboard. Most of those numbers sit in our list of contractor dashboard metrics owners ignore.

They skip the quiet-hours config. A text at 9:45pm gets an angry reply and a potential TCPA complaint. Set the quiet hours at 8pm local as the default.

Why Generic AI Tools Miss the Reactivation Opportunity

ChatGPT can write a reactivation SMS. It can't read your Jobber customer list, see who's been dormant 18 months, pull their last invoice amount, or send the message at the right local time.

Claude can draft segmentation logic. It can't connect to your Housecall Pro API, handle the OAuth, or write back to the CRM when a customer replies.

Both are raw intelligence. The reactivation project is 80% plumbing and 20% AI. The plumbing is where the agents fail when built from scratch. For the full build map, see how to build an AI agent.

How Sully Fits

Sully is purpose-built for $1M-$10M home service contractors. It plugs into Jobber, Housecall Pro, ServiceTitan, Workiz, GoHighLevel, Gmail, Google Calendar, Slack, QuickBooks, and HubSpot out of the box.

The agents run on your real CRM data: actual job history, actual price book, actual customer tags. A reactivation campaign that pulls the right dormant segment, writes the right personalized message, respects TCPA and quiet hours, and books directly into your calendar works on day one.

OpenAI and Anthropic sell the raw model. Sully sells the finished agent trained on your business.

The 30-Day Reactivation Rollout

Week 1: pull your full dormant customer list out of your CRM. Segment by the 5 buckets above. This is work an AI agent does automatically if you have the right tool, or 2-3 hours of manual SQL if you don't.

Week 2: write one message per segment. Keep it specific, useful, local. Run it past your best CSR to make sure it doesn't sound robotic.

Week 3: launch segment 1 (unconverted quotes) first. It's the highest-propensity bucket. Measure reply rate and bookings in week 1.

Week 4: layer in segments 2-5. By day 30 you should have concrete revenue numbers per segment and a clear winning message template.

If any segment isn't producing 5x ROI by day 45, kill it. The winning segments usually produce 10-30x, which funds the whole agent and then some.

The contractors winning in 2026 aren't the ones paying $200 per Google Ads click. They're the ones who finally started working the 5,000 names already sitting in their CRM.

Sources:

See Sully in action

Sully is the pre-built AI for home service shops. Connect your CRM, email, and phone system in minutes and the agents run on your real data.