New to Marqeable? Check out our platform for content + workflow automation
reactivation campaignswin-backcustomer retentionhome servicesemail marketingSMS marketing

Win-Back Campaigns for Home Services: The Reactivation Sequences That Book Jobs From Past Customers

Open your CRM and look at the contact count. For most established trades businesses it is in the thousands: every homeowner whose furnace you serviced, whose drain you cleared, whose roof you inspected. You paid to acquire every one of them. Most of them have not heard from you since the invoice cleared.

That is the single largest pool of warm revenue a home service business owns, and almost nobody works it. We covered the why in a companion post on existing-customer revenue: a past customer costs nothing in ad spend to reach, already trusts you, and is far easier to book than a cold lead. This post is the how. It gives you the actual reactivation sequences: how to segment a dormant list, the message cadence across SMS and email, copy-paste templates for every touch, and how to measure the whole thing on your own numbers.

A note on the numbers in this post. You will see plenty of confident reactivation statistics on contractor marketing blogs, things like “reactivation is 5 to 7 times cheaper” or specific open rates and ROI multiples. We do not repeat those, because when you trace them to a source they fall apart. Every dollar figure below is clearly labeled illustrative and built from inputs you replace with your own. The one thing we want you to walk away with is a way to measure your own revenue per 100 contacts, which beats any borrowed stat.


Why a sequence beats a one-off blast

The instinct is to write one “we miss you” message, send it to the whole dormant list, and call it a reactivation campaign. It almost always underperforms, for a simple reason: a single send reaches each customer on exactly one day, and most of your past customers are not ready to book on that one day.

A homeowner books a tune-up the week their AC starts struggling, schedules a drain cleaning the day it backs up, calls about a roof the morning after a storm. Your one-off blast has to land on that exact day to convert. It rarely does.

A sequence fixes the timing problem without adding a single new contact to your list. Two to four touches spaced over a couple of weeks, alternating channels, simply give the same people more chances to be reached on the day their need actually shows up. The first touch catches the people who were already thinking about it. The later touches catch the ones whose situation changed in week two. Same list, more booked jobs.

It also lets you change the angle as you go. Touch one can be a soft check-in. A later touch can carry a reason to act now. A one-off blast forces you to cram everything into one message and water it down.


Segment your dormant list first

Do not message “everyone.” A blast to your entire database, with one generic message, is the fastest way to look like spam and burn opt-outs. The whole advantage of a past-customer list is that you know things about each contact: what they bought, and how long it has been. Segment on those two axes.

Here are the core segments and the angle each one needs:

SegmentWho is in itThe angle
Recently lapsed (12-24 months)Served once in the last year or two, no booking sinceLight-touch reminder. “It has been about a year, time for a checkup.” They still remember you, so no hard sell needed.
Cold past customers (24-36 months)Served two to three years ago, gone quietA real “we miss you” with a reason to come back. Maybe a returning-customer offer. They may have drifted to a competitor, so give them a nudge.
Lapsed maintenance membersHad a service agreement that expired or was not renewedRenewal-focused. They already understood the value of a plan once. Remind them what they are missing and make renewing easy.
One-and-done big jobsA single large job (new system, reroof) and never returnedPosition the ongoing relationship: maintenance, warranty checkups, the next adjacent project.
Quoted but never bookedGot an estimate, never said yesRe-open the conversation. Prices and circumstances change. “Still thinking about that [project]?”

You do not have to run all five at once. Pick the segment with the most contacts and the clearest angle, usually the 12-24 month group, run the sequence, measure it, then move to the next. Layer seasonal timing on top of these segments, covered further down.

Consent is part of segmentation. Before a contact goes into any reactivation segment, confirm you have marketing consent to text or email them. Reactivation is outbound marketing, not a service reply, so “I have their number from a past job” is not the same as consent to market. Pull only the contacts who opted in, and exclude anyone who has opted out. More on this below.


The reactivation sequence

Here is the cadence that works for most trades. It is a multi-touch sequence across SMS and email, spaced so it never feels like pressure. The exact days are a starting point, not a rule. Adjust to your trade and season.

TouchChannelTimingGoal
1. The reconnectEmailDay 0Re-introduce yourself, remind them of the last job, low-pressure check-in. Email carries more context and feels less intrusive as a first touch.
2. The nudgeSMSDay 4Short, specific, one question. “Time for your [service]? Reply and we’ll find a slot.” Catches the people who skimmed the email.
3. The reason to actEmailDay 10Give a concrete reason now: seasonal timing, a returning-customer offer, or a maintenance-due reminder.
4. The last callSMSDay 16A brief, friendly final touch. “Last note from us for now, here if you need anything.” Then stop.

Four touches over about two weeks. If someone replies or books at any point, they exit the sequence immediately, no more touches. If someone opts out at any point, they are removed for good.

Why alternate SMS and email. Email gives you room to provide context and looks appropriate as a first touch to someone who has not heard from you in a year. SMS gets read and replied to quickly and is ideal for the short, action-oriented nudges. Alternating them means you reach people who live in their inbox and people who only check texts, without hammering either channel. See our deep dives on SMS for home services and email for contractors for channel-specific timing.

For the cold (24-36 month) segment, you can stretch the spacing a little and lead harder with a reason to return, since these customers need more of a reason than a recent one. For lapsed maintenance members, swap the generic nudges for renewal language and a clear “reactivate your plan” action.


Copy-paste templates for each touch

Use these as starting points. Replace the bracketed fields, and make every message sound like you, not like a marketing robot. Each SMS includes opt-out language because every reactivation text must.

Touch 1: The reconnect (Email)

Subject: It has been a while, [First Name]

Hi [First Name],

It has been about [time since last service] since we [last service, e.g. “serviced your AC”] over at [street or neighborhood]. We wanted to check in and make sure everything is still running the way it should.

If anything has been on your list, a checkup, a small repair, a question, just reply to this email or give us a call at [phone]. We are always glad to help a returning customer.

Thanks, [Name], [Company]

[Unsubscribe link]

Touch 2: The nudge (SMS)

Hi [First Name], it’s [Company]. It’s been about [time] since your last [service] with us. Want us to get you on the schedule for a checkup? Reply YES and we’ll find a time. (Reply STOP to opt out.)

Touch 3: The reason to act (Email)

Subject: Your [system] is probably due, [First Name]

Hi [First Name],

Heads up: [seasonal or maintenance reason, e.g. “before the summer heat hits, it is a good time to get your AC tuned up so it does not quit on the first 95-degree day”].

As a returning customer, [concrete offer or simple booking line, e.g. “we’ll waive the diagnostic fee on your next visit booked this month”].

Reply to this email or book here: [link]. Takes two minutes.

[Name], [Company]

[Unsubscribe link]

Touch 4: The last call (SMS)

[First Name], this is the last note from us for now. If your [system] ever needs attention, we’re one text away and happy to help a returning customer. Thanks! (Reply STOP to opt out.)

Lapsed maintenance member variant (SMS)

Hi [First Name], it’s [Company]. Your maintenance plan lapsed a while back, which means you’re due for your [seasonal] visit and missing your member pricing. Want us to reactivate it and get you scheduled? Reply YES. (Reply STOP to opt out.)

Keep the first touch soft. The reconnect message is not the place for a hard offer or urgency. Someone who has not heard from you in a year needs to be reminded you exist and that you are easy to deal with before they will respond to a deadline. Save the reason-to-act for touch three, once you have re-established the relationship.


Seasonal vs evergreen reactivation

Two ways to run these sequences, and the best operators do both.

Evergreen reactivation runs continuously in the background. As soon as a customer crosses a threshold, say 12 months since their last service, they automatically enter the 12-24 month sequence. You set it up once and it works the list forever, reactivating people on a rolling basis as they go dormant. This is the steady, compounding version.

Seasonal reactivation is a deliberate campaign timed to demand. You message a segment right before their need spikes:

TradeSeasonal reactivation moment
HVACSpring before cooling season, fall before heating season. The two big tune-up windows.
PlumbingBefore the first freeze (pipe and water-heater checks), and spring (drains, outdoor spigots).
ElectricalStorm season and pre-holiday (panel load, generator, lighting projects).
RoofingAfter major storms, and late summer before fall weather sets in.

Seasonal campaigns convert well because the timing does half the persuading. The homeowner was going to start thinking about their AC in May anyway. Your message just makes sure they think of you first. Run the evergreen sequence year-round, and layer one or two well-timed seasonal pushes on top for each trade you serve.


This is the part that separates a reactivation program that books jobs from one that gets your number flagged and your domain blacklisted. Reactivation is outbound marketing to people who already know you, which is the good part, but it is still outbound marketing, which means the rules apply in full. This is different from a missed-call text-back, where the customer just called you and your reply is a service message. Here, you are initiating.

The non-negotiables:

RuleWhat it means for reactivation
Consent firstOnly message customers who gave marketing consent for that channel. A past job does not by itself equal consent to text or email marketing.
Honor opt-outs immediatelyA STOP reply or an unsubscribe click removes them for good, across all future campaigns, right away.
Clear opt-out on every messageEvery marketing SMS includes “Reply STOP to opt out.” Every email includes a visible unsubscribe link.
Quiet hoursNo marketing texts before 8 AM or after 9 PM in the recipient’s local time zone. No midnight sends.
Frequency capsCap how often any one contact hears from you. A reactivation sequence is a few touches over two weeks, then a long pause, not a weekly drumbeat.
10DLC registrationFor business SMS in the US, your numbers and campaigns need to be registered. Unregistered traffic gets filtered or blocked.

Frequency is where good intentions go wrong. It is tempting to run the dormant list through every seasonal campaign and the evergreen sequence at the same time. Do not. A contact who got a reactivation series last month should not get another this month. Set a global frequency cap so no one is in more than one active sequence, and so reactivated customers get a cooling-off period before any new marketing. Over-messaging your warmest list is how you turn an asset into a liability.

The full rulebook for compliant business texting, 10DLC registration, TCPA, opt-out handling, and quiet hours, is in our dedicated guide: SMS compliance for contractors. Read it before you send your first reactivation campaign.


Measure it: revenue per 100 contacts

Here is how to know if it worked, without quoting anyone else’s numbers. The metric that matters is revenue per 100 contacts messaged. Run a sequence on a defined segment, then divide the booked revenue by the number of people you messaged, scaled to 100.

A worked example. These inputs are illustrative. Replace every one with your own.

Input (replace with yours)Example value
Contacts in the segment you messaged800
Share who booked a job from the sequence4%
Average job value$375

The math: 800 contacts, 4% book, at $375 each.

800 x 0.04 = 32 booked jobs. 32 x $375 = $12,000 in revenue.

Revenue per 100 contacts: $12,000 / 800 x 100 = $1,500 per 100 contacts messaged.

Now you have a real number for your business. Not a borrowed “reactivation converts at X percent” stat, but a measured rate from your own list. Once you have it, the next campaign is a forecast: a 1,500-contact segment at $1,500 per 100 is a $22,500 projection you can actually defend.

Track these alongside revenue. Per campaign, watch: booked jobs, revenue per 100 contacts, reply rate, and opt-out rate. The opt-out rate is your spam early-warning system. If it climbs, you are messaging too often, the segment is too cold, or the copy is too salesy. A healthy reactivation program books jobs while keeping opt-outs low, because it only touches consented contacts a few times and then backs off.


Automate it

Running one reactivation campaign by hand is doable. Running evergreen reactivation plus seasonal pushes across multiple segments and two channels, with frequency caps and opt-out handling, is not something you keep up with on top of running trucks. This is where it has to be automated.

A working setup does four things on its own:

  1. Segments continuously. Contacts cross thresholds (12 months, 24 months, plan expired) and enter the right sequence automatically, with consent and opt-out status checked before anyone gets a message.
  2. Runs the cadence across channels. SMS and email touches fire on schedule, with the alternating pattern, and stop the moment someone replies, books, or opts out.
  3. Enforces the guardrails. Quiet hours, frequency caps, and STOP handling are applied automatically, so no one gets a text at midnight or lands in two campaigns at once.
  4. Measures revenue. Booked jobs tie back to the campaign that produced them, so revenue per 100 contacts is a number you can read, not reconstruct by hand.

That is the difference between knowing the revenue is in your database and actually capturing it month after month.


The Bottom Line

The cheapest jobs you will book this year are sitting in your CRM right now: past customers who already trust you and cost nothing in ad spend to reach. A one-off “we miss you” blast barely scratches that pool. A segmented, multi-touch sequence across SMS and email, timed to season and run on a frequency cap, works it properly.

Segment by time-since-service and what they bought. Run a two-week, four-touch cadence that alternates channels and stops the moment someone responds. Keep it compliant, because outbound to warm customers is still outbound. Then measure revenue per 100 contacts so the next campaign is a forecast, not a guess. Do that, and the list you already paid to build becomes the most predictable revenue line you have.


Ready to put your dormant list to work?

Try Marqeable: marqeable.com

Marqeable connects to your CRM, segments your dormant customers automatically, and runs these reactivation sequences across SMS and email for you, with consent checks, quiet hours, frequency caps, and opt-out handling built in. Replies land in a Conversations inbox so a returning customer never gets ignored, and booked revenue ties back to the campaign that produced it. It is the difference between a database full of past customers and a steady stream of re-booked jobs.


How Home Service Businesses Grow Revenue From Customers They Already Have

The companion to this post: why past customers are the cheapest revenue a trades business has, and which popular stats about it are made up.

How Plumbing Companies Grow Revenue From Customers They Already Have

Reactivating past plumbing customers around aging water heaters, drains, and repipes, with the math for your vertical.

Email Marketing for Contractors

How to keep a past-customer list warm without sounding like spam, including the email half of these sequences.

SMS Marketing for HVAC, Plumbing and Roofing

Templates and timing for the SMS campaigns you send to your existing customer list.

SMS Compliance for Contractors: 10DLC and TCPA

The rulebook for compliant business texting: consent, 10DLC registration, opt-out handling, and quiet hours. Read it before your first reactivation send.


Frequently Asked Questions

What is a reactivation or win-back campaign for home services?

A reactivation campaign is a planned sequence of messages sent to past customers who have not booked in a while, designed to bring them back for another job. For a trades business that usually means a multi-touch SMS and email sequence to homeowners you served 12 to 36 months ago, or lapsed maintenance members. Because these are people who already know you, response is far easier than cold lead-gen, but consent and compliance still apply since it is outbound marketing.

Why use a sequence instead of a single reactivation blast?

A one-off blast reaches a customer only on the one day you happened to send it, and most past customers are not ready that exact day. A short sequence of two to four touches across SMS and email, spaced over a couple of weeks, catches people on the day their need actually shows up. The same list books more jobs from a sequence than from a single send, with no extra contacts added.

How do I segment a dormant customer list for reactivation?

Segment by how long since their last service and by what they bought. A common split is last service 12 to 24 months ago, 24 to 36 months ago, and lapsed maintenance members who let an agreement expire. Each segment gets a different angle: a tune-up nudge for the recent group, a stronger we-miss-you offer for the older group, and a renewal-focused message for lapsed members. Layer seasonal timing on top.

It can be, but reactivation is outbound marketing, so the rules are stricter than a reply to an inbound call. You need prior consent to text or email a customer for marketing, you must honor opt-outs immediately, you must include clear opt-out language, and you must respect quiet hours. For SMS that means staying inside 10DLC registration and TCPA rules. Only message customers who consented, and keep your records. See our SMS compliance guide for the details.

How do I measure whether a reactivation campaign worked?

Measure revenue per 100 contacts messaged. Take a defined segment, run the sequence once, and track booked jobs and the dollars they produced against the number of people you messaged. That gives you a real, defensible number for your own business instead of a borrowed industry rate. Once you have it, you can forecast the next campaign and decide which segments are worth re-running.


About Marqeable

Marqeable is your AI marketing agent. It connects to your CRM, creates on-brand campaigns across email, SMS, and social, and catches inbound SMS replies through a Conversations inbox so the leads and customers you already have never fall through the cracks.

Marqeable
© 2026 Marqeable. All rights reserved.