Over 500 contractors in a 2026 Service Labs Group study had an average of 1,200 dormant customers sitting untouched in their CRM. According to that same report, a single reactivation email to 1,000 dormant customers produces $4,000 to $12,000 in revenue - sent quarterly, that compounds to $16,000 to $48,000 per year. You are not buying a single new lead to get there.

Why do past customers stop calling?

Most plumbing, HVAC, and electrical customers don't leave because they were unhappy. They leave because they forgot your name when the next problem hit, or because a competitor sent them a postcard first.

You didn't lose them. You just stopped reminding them you exist.

What does a dormant customer list actually look like?

Filter your CRM or field service software for any customer with a last service date older than 12 months. If you've been running your business for three or more years and you have a halfway decent database, you likely have 500 to 3,000 names sitting in there generating zero revenue right now.

If you're using ServiceTitan, Jobber, or GoHighLevel, you can pull this list in under 10 minutes. Robin Cody, director of marketing at Cody & Sons Plumbing, Heating & Air, told ServiceTitan that building this kind of audience used to take over an hour with separate software - with ServiceTitan Marketing Pro, it now takes under 30 minutes. That time savings alone changes whether contractors actually do this.

Why generic blasts don't work - and what to do instead

If you send the same email to every past customer, you are wasting your list. A homeowner who hired you for an electrical panel upgrade does not care about your spring HVAC tune-up special.

DMA data shows that segmented promotional emails generate 760% more revenue than non-segmented blasts. That's the entire difference between a campaign that pays for your next truck and one that gets ignored.

The right move is to split your dormant list by trade or service type before you send a single word. If you're running a multi-trade shop, this matters even more - your HVAC customers, plumbing customers, and electrical customers each need a message built around their last job.

Here's how we've seen it done across dozens of contractor accounts:

Service TypeReactivation OfferBest Send Timing
HVACSeasonal tune-up (AC or furnace)March, September
PlumbingAnnual inspection or drain cleaningApril, October
ElectricalSafety check or panel inspectionMay, November
RoofingPost-winter inspectionMarch, April
LandscapingSpring cleanup or fall prepFebruary, August

This segmentation is the core of what makes reactivation automation different from a generic newsletter. You are sending the right offer to the right person at the right time of year.

How do you actually build this automation?

We built a step-by-step recipe for this that walks through the full setup using GoHighLevel, ServiceTitan, Jobber, or Mailchimp - depending on what you're already running. The total build time is about 3 hours and requires zero coding.

The core flow looks like this:

1. Pull your customer list filtered by last service date older than 12 months. Export it from your CRM and tag each contact by primary service type.

2. Segment by service type (HVAC, plumbing, electrical, etc.) so each contact receives messaging relevant to their history with your business.

3. Write 2 to 3 emails per segment using AI-assisted copy tied to a seasonal trigger. The best-performing openers are simple: "It's been a while since we helped you with [service type] - here's a reason to reach out before [season] hits."

4. Set up a multi-touch sequence - email day 1, follow-up email day 5, optional SMS day 8. Add a modest incentive if you want, but in most cases the reminder alone is enough.

5. Schedule around 4 to 6 natural touchpoints per year aligned to seasonal demand: spring, summer, fall, winter, plus major service windows for your trade.

For context on how this fits into a broader HVAC growth strategy or plumbing business growth plan, reactivation is typically the fastest revenue unlock available because the infrastructure - your customer list - is already built.

What does this cost compared to running ads?

SearchLight tracked $14.9 million in Google Ads spend across 816 HVAC and plumbing contractors in January 2026. The blended average cost per lead was $104, with non-branded search campaigns coming in at $149 per lead.

LocaliQ, analyzing over 3,200 home service search ad campaigns from April 2024 to March 2025, found that 69% of home services businesses saw cost per lead increase year-over-year - an average jump of 10.51%, more than double the rate of increase across all other industries.

GoHighLevel's Starter plan runs $97/month. Mid-market platforms like Jobber or Housecall Pro run $200 to $500/month depending on your plan, and most contractors are already paying for these tools. Email sends through Mailchimp for a list under 5,000 contacts start at zero.

If you want to understand how cash flow and lead costs interact in a contractor business, reactivation is one of the clearest levers you have. Stop paying $104 per lead for people who have never heard of you when you have thousands of warm contacts paying nothing.

What kind of results should you actually expect?

Service Labs Group (February 2026) benchmarks reactivation campaign performance at 15 to 25% open rates and 1 to 3% booking rate from recipients. On 1,000 contacts, that's 10 to 30 jobs from a single send. At a $400 to $500 average ticket, one campaign pays for several months of your software stack.

Relentless Digital, a contractor-focused reactivation agency, reports 5 to 12% of dormant contacts booking a job through targeted SMS and email reactivation. They also note that many clients see inbound calls within the first 48 hours because these are warm leads, not cold strangers.

One case example from AutoRev.ai documented $38,000 in revenue from a single reactivation campaign for a plumbing and contracting business. Suparev's platform reported HVAC contractors generating $300,000 or more from dormant leads using database reactivation. A GoHighLevel agency practitioner who set up the system for over 40 service businesses in HVAC, plumbing, electrical, and restoration reported recovering $15,000 to $30,000 per quarter from leads contractors had written off entirely.

See the Full Reactivation Recipe

Get Started

How does this connect to service agreements and upsells?

The best reactivation campaigns don't just book a one-time job. They open the door to a service agreement conversation.

If you're already running a maintenance agreement program, reactivation is how you fill it - you already have the trust established from the original job, and you just need to reintroduce the relationship. Once a dormant customer responds and books, that's also your cleanest opportunity to increase average ticket size by presenting upgrades or bundled services during the visit.

A seasonal HVAC tune-up that surfaces an aging unit is worth far more than the tune-up ticket. ServiceTitan has noted that email campaigns targeting aging equipment can yield jobs worth $10,000 to $20,000 per close for replacement contracts. That filter is also a critical input for understanding your revenue per technician across service types.

What about the slow season?

This is where reactivation campaigns earn their keep the most. When slow season hits and new lead volume drops off, the contractors who stay busy are the ones working their existing database.

You do not have time to set up this system in January when things slow down. You set it up now, schedule the sends in advance, and let it run.

Email marketing delivers an average ROI of $36 for every $1 spent, according to Bloomreach and Litmus industry data. Automated emails specifically achieve 52% higher open rates and 2,361% higher conversion rates compared to manual one-off sends, per Shopify's September 2025 analysis. The automation piece is not optional if you want consistent results - you cannot manually remember to send the fall furnace email to 1,400 contacts on the right day every year.

Tracking what actually matters

Once your reactivation automation is live, you need to track a handful of core metrics to know if it's working. Open rate, click-through rate, and booking rate are the three numbers that matter most in the first 30 days.

If your open rate is below 15%, your subject line is the problem. If your click-through rate is below 2%, your offer or copy needs work. If your booking rate is below 1%, check whether your scheduling link or call-to-action is frictionless enough - every extra step between the email and a confirmed appointment costs you jobs.

Pairing this data with your broader home service KPIs gives you a complete picture of where reactivation fits into your overall revenue mix. Most contractors find it becomes their second-highest revenue channel within two to three quarters of consistent execution.

Frequently Asked Questions

How quickly will I see results from a reactivation campaign?

Relentless Digital (February 2026) reports that most contractors see inbound calls within the first 48 hours of sending a reactivation campaign. Because you're reaching people who already know your business, response rates are significantly higher than cold marketing. The first campaign will almost always produce faster results than any paid ad you've run.

Is it legal to email or text past customers I haven't contacted in years?

All SMS campaigns must comply with TCPA regulations, and email campaigns must comply with CAN-SPAM. The key requirements are proper prior consent, opt-out mechanisms in every message, and never using purchased contact lists. Reactivation campaigns targeting your own past customers are generally compliant, but confirm with your legal counsel if you have any questions about consent records.

How often should I contact a dormant customer before giving up?

Industry practitioners recommend a 3-touch sequence per campaign - two emails and one SMS - spread over 8 to 10 days. Beyond that, quarterly campaigns aligned to seasonal demand give you 4 to 6 natural touchpoints per year. If a contact hasn't responded after 12 months of quarterly attempts, they can be suppressed from the active sequence.

What is the difference between GoHighLevel and ServiceTitan for this?

GoHighLevel is a marketing and sales CRM built for lead capture, automated follow-up, and pipeline management. ServiceTitan is a field service management platform built for dispatching, job costing, invoicing, and inventory.

GoHighLevel handles the outbound reactivation campaign. ServiceTitan handles the job after the customer books. Many large contracting businesses run both. If you're only going to use one, the choice depends on whether your biggest gap is in marketing follow-up or field operations.

Does segmentation really matter that much?

Yes. DMA data shows segmented campaigns generate 760% more revenue than non-segmented blasts. An HVAC customer getting an electrical safety check pitch, or a plumbing customer getting a furnace tune-up email, will not respond - and might unsubscribe. Segmenting by last service type before you send is the single most important step in the entire setup.

Do this today

Log into your CRM right now, filter for customers with no activity in the last 12 to 18 months, and count the names on that list. If the number is over 100, you have enough to run a reactivation campaign worth your time.

Set aside three hours this week to build the automation. The revenue is already in your database - you just have to reach back out.