Database Reactivation Campaigns for HVAC & Plumbing Companies

You already paid to acquire every customer in your CRM. A reactivation campaign goes back to the ones who have not booked in a year or more and turns a dormant list into scheduled work — without buying a single new lead.

Book a Free Strategy Call

A database reactivation campaign is a structured outreach sequence sent to past customers who have stopped booking — usually by text and email — offering a specific reason to come back, such as a seasonal tune-up or a maintenance check. It works because these people already know you, already trust you, and cost nothing more to reach. For HVAC and plumbing companies with a few hundred or more past customers in a CRM, reactivation is normally the fastest available source of booked jobs, because the acquisition cost was paid years ago.

Why the list you already have is worth more than new leads

Most home service businesses spend their entire marketing budget on strangers. Meanwhile the CRM holds every customer they have ever served, most of whom have not been contacted since the invoice was paid.

Those people are not cold. They know your company name, they have had a technician in their home, and if the job went well they have no particular reason to call someone else — they simply have not thought about you since. A furnace does not remind its owner to book a tune-up. You have to do that.

The economics are the point. A new lead costs whatever your ads cost. A past customer costs the price of a text message. When a contractor tells us they need more work this month, reactivation is almost always the first thing we look at, because it is the only channel that can produce booked jobs in days rather than months.

How a reactivation campaign is built

  1. 1

    We clean and segment the list

    Exported CRM data is usually messy — duplicates, bad numbers, people who already booked recently, and contacts who opted out. We clean it first, then segment by how long it has been since their last job, what service they had, and what that implies they need next.

  2. 2

    We pick an offer that fits the segment

    A customer who had a furnace installed three years ago needs a different message than one who had a drain cleared last spring. The offer has to make sense for what they already bought, or it reads as a generic blast and gets ignored.

  3. 3

    We check consent and suppression before sending

    Past customers are not automatically consented for marketing texts. We verify what consent exists, suppress anyone who opted out, and keep the sequence within US texting rules and A2P 10DLC registration. This is the step most DIY campaigns skip, and it is the one that gets numbers blocked.

  4. 4

    We send in controlled batches

    Not the whole list at once. Batching keeps message volume inside carrier limits, protects your sending reputation, and means your office is not buried under three hundred replies on a Tuesday morning.

  5. 5

    Replies go to a monitored inbox with a booking path

    A reactivation campaign generates conversations, not clicks. Someone has to answer them and get the caller onto the schedule. We set up the shared inbox, the reply templates and the handoff to your booking process before the first message goes out.

  6. 6

    We measure by booked jobs, not opens

    The only number that matters is how many jobs got scheduled and what they were worth. We track replies through to booking so you can see whether the campaign paid for itself, which it usually does or does not within the first week.

What makes a reactivation offer actually work

Tie it to the season, not to a discount

A furnace tune-up before the first freeze is a reason to act now. Ten percent off is not, because there is no deadline attached to it. Seasonal timing does the persuading, which also means you are not training customers to wait for a sale.

Reference what they actually bought

Mentioning the specific system you installed or the work you did proves this is not a mass blast. It also reminds them why they trusted you, which is the whole asset you are drawing on.

Make replying the easiest possible action

No forms, no links to a booking page, no app. A text they can answer with one word. Every additional step loses a percentage of the people who were willing.

Keep the sequence short

An initial message and one or two follow-ups spaced several days apart. Past that, response rates fall and complaint rates climb, and a complaint costs you more than the job was worth.

Segment by time since last service

Someone eighteen months out needs a different message than someone four years out. The four-year customer may have moved, changed systems, or used a competitor, so that message has to re-earn the relationship rather than assume it.

Run it on a schedule, not once

Reactivation is not a one-time rescue. Run ahead of each season and the list keeps producing, because there is always a cohort that has drifted past the point where they would have called on their own.

What we need from you to run one

A CRM export is enough to start. Name, phone, email where you have it, the service performed and the date. Most field service platforms export this in a few clicks, and we can work with a spreadsheet if your records live somewhere less structured.

We also need to know your real capacity. A campaign that books more work than your crews can cover is worse than no campaign, because the customers you just re-engaged end up waiting three weeks and remember that instead. We size the batches to what you can actually service.

If your business has never sent marketing texts before, A2P 10DLC registration has to happen first. Carriers process it on their own timeline, so we start it at the beginning rather than waiting until the campaign is otherwise ready.

Industries we run reactivation campaigns for

HVAC

The strongest fit of any trade. Every system installed is a maintenance schedule, and every fall and spring is a natural reason to get back in touch.

Plumbing

Water heater age, drain service intervals and fixture replacements all give a specific, non-promotional reason to reach out to a past customer.

Roofing

Longer cycles, but storm events and annual inspections give timely reasons to contact everyone in a given neighborhood you have worked in.

Spray foam insulation

Past customers often have a second project they never got to — an attic, a crawlspace, an outbuilding. Reactivation surfaces it.

Electrical

Panel upgrades, EV charger installs and generator maintenance are all natural follow-ons to work already done.

General contracting

Homeowners rarely finish everything at once. A list of past clients is a list of unfinished projects.

Frequently Asked Questions

It is a structured outreach sequence — usually text and email — sent to past customers who have not booked in a year or more, offering a specific, timely reason to come back such as a seasonal tune-up. Because these people already know and trust you, it is normally the fastest source of booked jobs available to a contractor with an existing customer list.

A few hundred past customers is enough to be worth running. Smaller lists still work but produce fewer jobs in absolute terms. What matters more than size is how recent and how complete the records are — a list with phone numbers and service history outperforms a larger list of names and emails alone.

Not automatically. Past customers gave you their number for service, which is not the same as consent to marketing messages. We check what consent exists, suppress anyone who opted out, and structure the campaign to stay within US texting rules. This is not legal advice and you should confirm your obligations with counsel.

Reactivation is the fastest channel we run because the audience already knows you. Most campaigns produce replies within hours of the first batch going out. Whether those replies become booked jobs depends on how quickly someone answers them, which is why we set up the reply inbox and booking handoff before sending.

Name, phone, email where you have it, the service performed and the date. Most field service platforms export this in a few clicks. If your records live in spreadsheets or somewhere less structured, we can work with that too.

That is a real risk and we plan around it. We size each batch to your actual crew capacity rather than sending to the whole list at once. Booking a customer and then making them wait three weeks damages the relationship you just rebuilt.

Ahead of each season rather than once. There is always a cohort of customers who have drifted past the point where they would have called on their own, so a list that is worked on a schedule keeps producing instead of being exhausted in a single send.

Elevate Your Brand to the Next Level

At Sky Lift Group, we craft smart, data-driven strategies that grow your audience, boost conversions, and help your brand stand out.