You are probably spending $100 to $264 per new HVAC or plumbing lead on Google Ads right now, according to WebFX's 2026 Home Services Marketing Benchmarks. Meanwhile, you have a database of 500 to 3,000 past customers sitting in your CRM who already trust you, already know where you are, and just need a reason to call. Contractors who ignore this list are leaving tens of thousands of dollars on the table every single year.

Why past customers are your highest-ROI target

Businesses have a 60-70% chance of selling to an existing customer and only a 5-20% chance of selling to a new prospect, according to Nutshell CRM's November 2025 research. Existing customers also spend 31% more per transaction than new ones.

You are not trying to convince a stranger. You are reminding someone who already hired you once.

Reactivating a dormant customer costs 3-5x less than acquiring a new one, and reactivation rates of 8-15% are achievable with a proper 3-touch sequence, according to NetPartners Marketing (April 2026). The optimal window is 3 to 18 months of inactivity. After 2 years, conversion rates drop off sharply - so if you have not touched your list lately, now is the time.

What does this actually cost per sale?

An HVAC contractor profiled by Contractor Marketing Pros (September 2025) sent a single "winter prep" email to 2,000 past customers. Total cost: $150 for the email platform and a little time. Result: 17 service calls averaging $285 each = $4,845 in revenue. Cost per sale: $8.82.

Compare that to the blended Google Ads CPL of $104 for HVAC and plumbing, or the non-branded search average of $149 per lead, based on SearchLight Digital's analysis of $14.9 million in observed ad spend across 816 contractors (published March 2026).

You are paying $104 to $149 for a stranger who may or may not be ready to buy. Or you can pay $8.82 to reach someone who already paid you once.

How do you build the segmented campaign?

The approach is straightforward: pull your customer list filtered by last service date greater than 12 months, segment it by trade, and send each group a targeted message that matches what they care about.

  • HVAC customers get a seasonal tune-up offer tied to spring AC prep or fall furnace season
  • Plumbing customers get a whole-home inspection pitch
  • Electrical customers get a safety check offer

This is not spray-and-pray. A plumber does not care about your AC tune-up special. Segment or you are wasting sends.

GoHighLevel, ServiceTitan, Jobber, and Mailchimp all support this type of segmented workflow. Robin Cody, director of marketing for Cody and Sons Plumbing, Heating and Air Conditioning, said in a ServiceTitan blog post (December 2024) that Marketing Pro helped her team cut campaign build time in half - from over an hour down to 30 minutes or less. Her exact words: "I just don't have the time to look into our data, research, and start doing things like building audiences. That's what's so great about ServiceTitan Marketing Pro."

If you are already using a field service management platform, check out our breakdown of ServiceTitan vs. Jobber to understand which one has stronger built-in marketing automation before you bolt on a third tool.

What sequence should you run?

Three touches over 10 days is the recommended active reactivation sequence, according to Relentless Digital's contractor reactivation FAQs (February 2026).

  • Day 1: Email with a segment-specific offer (seasonal tune-up, inspection, safety check)
  • Day 4: SMS follow-up referencing the email
  • Day 10: Final email with a mild urgency hook ("Spots are filling up for spring tune-ups")

After the 3-touch sequence, move non-responders to a long-term nurture list and hit them at the 4 to 6 natural seasonal touchpoints per year: spring AC prep (March), summer emergency readiness, fall furnace campaign (September), and year-end equipment replacement. Some customers reactivate 6 to 12 months after the first sequence. Do not delete them.

For contractors already running automated follow-ups, this layers on top of your existing workflows cleanly.

What results should you expect?

Service Labs Group's February 2026 research on home service contractor email marketing sets these benchmarks:

MetricExpected Range
Open rate (reactivation emails)15-25%
Booking rate within 30 days1-3% of list
Revenue per send (1,000-person list, $400 avg ticket)$4,000-$12,000
Annual revenue (quarterly sends, same list)$16,000-$48,000
Reactivation rate with 3-touch sequence8-15%

For larger databases, the math scales fast. Relentless Digital reports that contractor database reactivation campaigns consistently produce 3-8% reactivation rates. On a 3,000-person list at 5% reactivation and a $2,500 average ticket, that is 150 jobs and $375,000 in revenue. Their stated ROI: "consistently 20x or more."

A GoHighLevel agency operator who has set up the platform for over 40 service businesses reported in a 2026 Agency Level 5 blog post: "I have seen GoHighLevel for service businesses recover $15,000 to $30,000 per quarter just from old leads that everyone had given up on."

Build Your Reactivation Campaign

Get Started

What channels should you use?

Email and SMS together. Email averages $36 back for every $1 spent, and SMS carries a 98% open rate, according to ServiceHawk's contractor marketing data.

Email does the heavy lifting with the full offer. SMS is the nudge. If your contractor communication tools are not set up to handle both, fix that first.

ServiceTitan also noted that simply having a defined email follow-up process "can boost an HVAC contractor's revenue by as much as $1 million in a given year" - money contractors are actively leaving on the table right now.

How long does this take to set up?

Three hours as a no-code flow. That is the honest estimate for someone who knows their CRM and is willing to follow a structured process. GoHighLevel's Starter plan runs $97/month, with SMS and email usage adding roughly $20 to $50/month at moderate volume.

We built a step-by-step recipe for this that walks you through the full segmentation logic, message templates for HVAC, plumbing, and electrical, and the trigger setup in GoHighLevel, ServiceTitan, and Jobber. If you can spend one afternoon on this, you can have the campaign live before the week is out.

If you want to understand how appointment reminder automation and reactivation campaigns work together as a retention system, that is a natural next step after this build.

Contractors who are already thinking about how to sell maintenance agreements will find that reactivation campaigns are one of the cleanest ways to convert a dormant customer into a recurring agreement customer.

For the broader picture of what a fully automated business looks like, our guide on how to automate your contractor business maps out the full stack.

Frequently Asked Questions

How do I know which past customers to target first?

Start with customers who are 12 to 18 months inactive - they are in the optimal reactivation window. According to Relentless Digital (February 2026), pull your database from ServiceTitan, Housecall Pro, Jobber, or whatever you use, then segment by service type and last contact date. Customers past 24 months of inactivity convert at significantly lower rates, so work the fresher segment first.

Is it legal to email or text past customers without explicit permission?

For email, if you have an existing business relationship - meaning they hired you before - you are generally in safe territory under CAN-SPAM rules. For SMS, confirm you collected consent at the time of service, as TCPA compliance requires it. Always include a clear opt-out mechanism in every message regardless of channel.

How fast will I see results?

Fast. Relentless Digital notes that reactivation campaigns often produce booked revenue within 48 hours of the first message going out, because you are reaching people who already know your business. Contractor Marketing Pros documented an HVAC contractor getting 17 service calls from a single email send to a cold list of 2,000 past customers.

Do I need GoHighLevel, or can ServiceTitan or Jobber handle this?

ServiceTitan and Jobber handle field operations well, covering dispatching, invoicing, and job management in a single platform. GoHighLevel is purpose-built for the marketing and automation layer: reactivation sequences, missed call text-back, and open estimate follow-up. They are not mutually exclusive - GoHighLevel Starter is $97/month, and most contractors run both. See our comparison of Jobber vs. Housecall Pro if you are still deciding on your primary FSM platform.

How many times should I reach out before writing someone off?

Three touches over 10 days for the active sequence. After that, move them to a quarterly seasonal nurture list and do not abandon them. Relentless Digital notes that some customers reactivate 6 to 12 months after the initial sequence - the long-game nurture is nearly free to run and occasionally produces a big job out of nowhere.

Do this today

You already paid to acquire every customer in your database. The reactivation campaign is how you collect on that investment. Pull your list filtered by last service date, segment by trade, and set up the 3-touch sequence this week. The recipe is ready when you are.