Customer Reactivation From Your CRM: A Step-by-Step Playbook
Reactivation closes 12-14x higher than cold acquisition per Hatch's 2025 benchmarks. This is the quarterly playbook that turns dormant customers in your Jobber, Housecall Pro, or ServiceTitan database into recovered revenue.
Key takeaways
- Hatch's 2025 reactivation benchmarks show dormant-customer campaigns close at 12-14x the rate of cold lead acquisition for home service contractors
- BrightLocal's 2025 Local Consumer Review Survey found 76% of consumers say they would return to a contractor they had a good experience with if reminded within 18 months
- Pete & Gabi's AI reactivation guide reports contractors recovering $40K to $200K in revenue per quarter from properly segmented dormant customer lists
Contents
- 01Step 1: Define Dormant Honestly
- 02Step 2: Segment by Service History and Equipment
- 03Step 3: Suppress the Customers Who Should Not Get a Message
- 04Step 4: Write the Three-Touch Sequence
- 05Step 5: Pick the Right Channel by Customer
- 06Step 6: Schedule the Campaign Around the Season
- 07Step 7: Track Conversion at the Right Granularity
- 08Step 8: Feed the Wins Back Into Segmentation
- 09What Quarterly Reactivation Actually Pays
- 10Sources
- 11Frequently Asked Questions
Reactivation campaigns close at 12 to 14 times the rate of cold lead acquisition, according to Hatch's 2025 customer reactivation benchmarks for home service contractors. The dormant customers sitting in your Jobber, Housecall Pro, or ServiceTitan database are the highest-ROI list in your business.
Most contractors never run a real reactivation campaign because the data is messy, the segmentation is hard, and the messaging takes work to get right. The shops that do run reactivation properly recover $40K to $200K per quarter from customers who already know and trust them.
This is the playbook for running a quarterly reactivation campaign end to end. Follow it once and you will have a repeatable system that pulls money out of your existing database every 90 days.
Step 1: Define Dormant Honestly
The first failure mode of reactivation is treating the wrong customers as dormant. If your CRM thinks a customer is "active" because someone added a note in 2023, the dormant list will be too short and the active list will be lying to you.
Dormant means no completed job, no paid invoice, and no confirmed reply in the last 18 months. Notes do not count. Email opens do not count. Tags do not count. The signal is transactional or it is nothing.
Pull the list. For a typical 5-year-old contractor doing $2M to $5M in annual revenue, you should expect 30 to 50% of total customer records to land in the dormant bucket. That ratio is normal. The 9 dirty data problems post covers the cleanup that typically needs to happen first if your "last activity" dates are unreliable.
Inside the dormant bucket, sub-segment by age. 18-24 months is the warmest cohort. 24-36 months is medium. 36+ months is cold but still worth working, just with different messaging.
Pete & Gabi's AI reactivation guide for contractors reports that the 18-24 month cohort produces 40-50% of total reactivation revenue in a typical campaign because they remember you well enough to say yes without much friction.
Text Clint: "list every customer with no completed job, paid invoice, or confirmed reply in the last 18 months and bucket them by 18-24, 24-36, and 36+ months dormant"
Step 2: Segment by Service History and Equipment
A flat dormant list will produce flat results. The reactivation revenue compounds when you segment by what the customer bought before and what equipment they own.
For HVAC, segment into AC service customers, furnace service customers, customers with both, customers who bought a tune-up only, and customers who had an install. Each segment gets a different message because each one has a different reason to come back.
For plumbing, segment into water heater customers, drain service customers, fixture install customers, and emergency-call customers. The water heater customer past their 12-year mark is a $4K replacement opportunity. The drain customer is a recurring service plan target.
For electrical, segment into panel customers, lighting customers, generator customers, and EV charger customers. Each one has a maintenance or upgrade angle that maps to the season.
If your CRM has equipment tags from prior service, use them. The CRM tagging playbook covers how to maintain equipment tags properly. If you do not have equipment tags, the segmentation will be coarser, but service-type alone is still better than a flat list.
Tommy Mello at A1 Garage Door has talked publicly about the discipline of reactivating spring-replacement customers at the 7-year mark and opener customers at the 12-year mark. That is segmentation by equipment age, and it is the single highest-ROI reactivation pattern A1 runs.
Text Clint: "split my dormant customer list by primary service type from their last completed job and show count and last revenue per segment"
Step 3: Suppress the Customers Who Should Not Get a Message
Before any campaign goes out, the suppression pass protects you from TCPA exposure, customer complaints, and one-star reviews from people who never wanted to hear from you.
Suppress every customer with a Do Not Contact tag. Suppress every customer with a recent complaint or unresolved dispute. Suppress every customer whose last job ended in a refund or chargeback. Suppress every customer with a verified bad phone number or hard-bounced email.
The TCPA enforcement environment in 2025-2026 is sharper than it has been. The FCC tightened consent revocation rules in April 2025, and class-action damages of $500-$1,500 per violating message are routine. Cross-channel suppression is non-negotiable, meaning a customer who texted STOP to your appointment confirmations is also off your reactivation list, not just the channel they opted out of.
Run an additional check for customers tagged as commercial or property managers and decide whether they belong in the residential reactivation flow. Usually they do not. Property managers get their own dedicated reactivation flow with different messaging.
A typical 30 to 50% dormant list will lose 5 to 15% to suppression. Plan for it. The remaining 85-95% is your eligible reactivation pool.
Text Clint: "from my dormant customer list, exclude anyone tagged 'do not contact', flagged for complaints, or with hard-bounced contact info, and show me the eligible pool size"
Step 4: Write the Three-Touch Sequence
A single text or email is not a reactivation campaign. The campaigns that work are 3-touch sequences spaced over 14-21 days, with each touch doing a different job.
Touch one is the soft re-introduction. SMS is best for residential customers. The message: "Hey [Name], it's [Tech Name] from [Shop Name]. We were going through our records and saw it has been a while since we serviced your [equipment / system]. Want to schedule a quick check-up?" Plain language, named tech, named system, soft ask.
Touch two, 7 days later, is the offer. This is where you put the actual deal. "[Name], following up on the [system] check-up. We are running $99 tune-ups in [month] and have a few slots open. Reply YES if you want one." The offer should be tied to a real seasonal need: AC tune-ups before summer, furnace tune-ups before winter, drain inspections before holiday cooking, generator service before storm season.
Touch three, 14 days later, is the urgency close. "Last call on the [month] tune-up special, [Name]. Two slots left this week. Reply YES to grab one or NO to opt out." Direct, finite, gives the no-message a clean exit so they stop hearing from you.
BrightLocal's 2025 Local Consumer Review Survey found 76% of consumers will come back to a contractor they had a good experience with if reminded within 18 months. The reminder has to be specific, named, and offer-driven. Generic blast emails do not work.
For email-only customers, mirror the SMS sequence with a slightly longer body and a one-click booking link. If you are on ServiceTitan, the audience builder and triggered campaigns in Marketing Pro to mass email customers from ServiceTitan handle the sequence natively. For phone-only customers, the third touch should be a real call from the owner, not an automated voicemail.
Text Clint: "draft a 3-touch reactivation sequence for HVAC AC tune-up customers dormant 18-24 months with a $99 spring tune-up offer"
Step 5: Pick the Right Channel by Customer
Channel choice is where most reactivation campaigns leak. SMS works for residential customers under 60 years old who have texted you back before. It does not work for the 70-year-old who only answers landlines, and it does not work for the customer who has never given you a mobile number.
Sort the eligible pool by their preferred and proven channels. SMS first if they have replied to a text in the past. Email second if they have a verified email and have opened recent emails. Direct mail third for customers over 65, customers without verified mobile numbers, or customers worth more than $10K in lifetime value.
Direct mail is the underused channel for reactivation. A printed postcard with a handwritten-style note recovers 4-6% of dormant customers in the 12-24 month range per Hatch's 2025 benchmarks, which is competitive with SMS at 6-9% and beats cold email at 1-2%.
For high-LTV dormant customers (top 10% by historical spend), the right channel is a personal call from the owner. No automation. Pick up the phone, leave a real voicemail, and follow up with a personal text. That cohort produces 20-30% close rates because they remember you, they trusted you, and they are waiting for the right reason to come back.
The full breakdown of AI reactivation execution patterns covers the multi-channel orchestration in more depth.
Text Clint: "sort my eligible reactivation pool by best channel: SMS, email, direct mail, or owner phone call, based on their proven channel history and lifetime value"
Step 6: Schedule the Campaign Around the Season
A reactivation campaign for AC tune-ups in January is going to fail no matter how clean the data is. The seasonal calendar is non-negotiable.
For HVAC: AC tune-up reactivation runs in March-April. Furnace reactivation runs in September-October. Indoor air quality runs in January-February when allergy and respiratory complaints peak.
For plumbing: drain campaigns run in November before holiday cooking and in May before summer entertaining. Water heater campaigns run year-round, weighted toward October when the cold weather makes failures hurt more. Outdoor plumbing runs in March before spring use.
For electrical: panel and surge protection runs in May-June before storm season. Generator service runs in August-September before fall storms. Lighting and EV charger upgrades run in October-November tied to year-end and tax credits.
For landscaping and outdoor services: spring cleanup runs in February-March. Lawn care reactivation runs in March-April. Fall cleanup runs in August-September. Holiday lighting runs in October.
The seasonality is not optional because customer intent is seasonal. Sending the right message in the wrong month gets 1-2% reactivation. Sending it in the right month gets 6-12%.
Plan four campaigns per year, one per quarter, each tied to the seasonal driver for your trade. That is the cadence Pete & Gabi's playbook recommends and it matches what the disciplined operators on the Owned and Operated podcast have described.
Text Clint: "what is the optimal calendar for HVAC reactivation campaigns by quarter, factoring in equipment seasonality"
Step 7: Track Conversion at the Right Granularity
Most reactivation campaigns report at the wrong level. They report opens, clicks, or replies. Those are not the metric. The metric is jobs scheduled and revenue closed, segmented by the cohort the customer came from.
Set up a campaign code that flows from the SMS or email reply through to the booked job. Every job that originated from a reactivation touch carries the campaign code so you can roll up revenue at quarter end. Workiz shops can run the same loop manually using the bulk send and export-import path documented in how to mass email customers from Workiz.
Track these five numbers per campaign:
Eligible pool size, after suppression. Sent count, by channel. Reply rate, broken down by touch one, two, and three. Conversion to scheduled job. Revenue per scheduled job, after parts and labor.
The revenue per scheduled job is the number that matters most. If your cold acquisition cost is $200 per booked job and your reactivation cost is $15 per booked job, the marginal economics on reactivation are roughly 13x better. The contractor dashboard metrics most owners ignore goes deeper on the per-channel cost analysis.
A1 Garage Door, per Tommy Mello's published interviews, runs reactivation as a separate P&L line and tracks recovered revenue against the historical lifetime value of each segment. That is the level of rigor you build toward.
Text Clint: "show me revenue from reactivation campaigns over the last 12 months, broken down by quarter and by service segment"
Step 8: Feed the Wins Back Into Segmentation
The campaigns that close are data. The campaigns that miss are data. Both feed into the next quarter's segmentation, and the segmentation gets sharper each cycle.
After every campaign, pull the customers who converted. What did they have in common? Equipment age? Last service type? LTV bracket? Geographic cluster?
Pull the customers who explicitly opted out or replied "do not contact again". Their segment was wrong, their suppression list was incomplete, or your message did not match their context. Update the suppression list and adjust segmentation rules so the next campaign avoids them.
Pull the customers who replied but did not book. They are warm and they are interested, but the offer or the follow-up missed. They become a hand-raised list that gets a personal phone call from the owner or the senior tech, not another automated touch.
Over four campaigns (one year), the segmentation will sharpen to the point where the eligible pool is smaller but the conversion rate is dramatically higher. Hatch's 2025 benchmarks show contractors who run quarterly reactivation with feedback loops achieve 8-12% conversion in year two, up from 4-6% in year one.
The compounding effect is why reactivation is the highest-ROI marketing line a contractor runs once it is set up. The data gets better, the messaging gets sharper, and the revenue per dormant customer goes up every cycle.
Text Clint: "list customers who converted from the last reactivation campaign and show me what they have in common in terms of equipment, service history, and LTV"
What Quarterly Reactivation Actually Pays
For a $3M home service contractor with 4,000 dormant customers, a clean quarterly reactivation campaign using this playbook typically recovers 200-400 booked jobs at 8-12% conversion on a 2,500-customer eligible pool. At an average ticket of $400-$600, that is $80K to $240K per quarter in recovered revenue. The math behind it is mapped in dormant customer revenue math and the 90-day lead reactivation playbook.
The cost is one weekend of setup work, the SMS and email sending fees (usually under $500/quarter), and the campaign management time (4-6 hours per campaign). The ROI math is well into 30x territory, sometimes higher.
Most contractors leave this revenue on the table because the data is messy and the playbook is intimidating. The shops that run it generate a meaningful percentage of their annual revenue from customers who were already in the database.
The eight steps in this playbook are the entire flow. Run them once, document what worked, and the next quarter is half the effort and most of the upside.
Sources
Frequently Asked Questions
6 questions home service owners actually ask about this.
01How often should I run a reactivation campaign?
Quarterly. More frequent than that and the same customers see the same offers and start to ignore them. Less frequent and the dormant list grows out of date and the seasonal hooks miss.
02How many touches should a reactivation sequence include?
Three. One soft re-introduction, one offer, one urgency close. More than three touches drops conversion and increases opt-outs. Fewer than three leaves money on the table because most customers do not act on the first touch.
03What is a realistic conversion rate on a reactivation campaign?
4-6% in year one, 8-12% in year two as your segmentation sharpens. Cold acquisition for the same trades runs 0.5-1%. The ratio is what makes reactivation the highest-ROI marketing line you run.
04Should I include customers who left a 1-star review?
No. They go in the suppression list permanently. The 1-star reviewer who comes back will leave another 1-star review. The economics are negative.
05Can I run reactivation through Jobber, Housecall Pro, or ServiceTitan natively?
Partial. All three support customer segmentation and bulk SMS or email, but the multi-touch sequencing and channel orchestration usually needs an external tool or an AI layer like Clint sitting on top. The CRM is the data source, not the campaign engine.
06How do I handle reactivation for commercial customers and property managers?
Separate flow. Different cadence, different channel mix, and the message is account-management oriented rather than offer-driven. Property managers respond to "we noticed your maintenance plan expires next month" much better than they respond to "$99 tune-up special."
See Clint in action
Clint 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.