Retention7 min read

Win-Back Campaign Ideas for Contractors

Six win-back campaign ideas for contractors, each with why it works and a copy-and-paste sample message using merge tokens for HVAC, roofing and remodeling jobs.

Farhad, founder of GHL Spark
Farhad · Founder, GHL Spark
Cover illustration — a rising teal arc sweeping across a dark green background, marked GHL Spark, Retention

In short

A win-back campaign for contractors is a short series of emails and texts sent to past customers who have gone quiet, reminding them of the work you did and giving them a concrete reason to bring you back. Contractors have a natural advantage here: every job you complete has a follow-up built into it. An HVAC system needs an annual tune-up, a roof needs a seasonal inspection, a water heater reaches replacement age, and a happy remodeling client knows three neighbours planning the same project. This guide walks through six win-back ideas — annual maintenance, seasonal prep, replacement-age nudges, a plain we-miss-you touch, referral asks and a reviews-and-upgrade angle — and gives you a sample message for each using square-bracket merge tokens you swap for real job data. Because your list is full of people who already trusted you with their home, re-earning that work costs far less than chasing brand-new leads, and a simple automated sequence can surface these opportunities every day without you lifting a finger.

Key takeaways

  • Lead with the job, not a discount — contractors win back customers by referencing the exact work done and the natural next step, so a tune-up or inspection reminder lands warmer than a generic coupon.
  • Timing beats copy — trigger each message off the real service date or install age, because a furnace reminder in October and an AC nudge in April convert far better than the same message sent at random.
  • One idea, one ask per message — a short text pointing to a single booking link out-performs a crowded email trying to sell maintenance, upgrades and referrals all at once.
  • Referrals are a win-back channel too — a satisfied past client is your cheapest source of new work, and a simple ask months after a completed job often surfaces neighbours planning the same project.
  • Only message people who opted in — honor every opt-out instantly, respect quiet hours and A2P rules on SMS, and personalise with the address, system or project so the message reads like your crew wrote it.

Some links to tools we rate — including HighLevel — are affiliate links. If you start a trial through them we may earn a commission, at no extra cost to you. We only recommend tools we would set up for our own clients.

A win-back campaign for contractors is a short sequence of emails and texts sent to past customers who have gone quiet, reminding them of the work you did and giving them a concrete reason to bring you back — an annual tune-up, seasonal prep, a system nearing replacement age, or simply a friendly check-in. Contractors have a built-in advantage most businesses envy: every completed job carries its own next step. A furnace wants servicing before winter, a roof wants inspecting after storm season, a water heater ages out, and a delighted remodeling client knows neighbours planning the same project. Below are six ideas you can run, each with why it works and a sample message using [square-bracket] merge tokens you swap for real job data.

Treat the samples as starting points, not scripts. The copy that wins is the copy that sounds like your crew, so paste, then rewrite in your own voice. For a wider library of templates across trades, see these win-back campaign examples, and for the full strategic playbook, how to win back old customers.

Why do win-back campaigns work so well for contractors?

Two reasons. First, the list is warm — these are homeowners who already let your crew into their house and paid an invoice, so you are re-earning trust rather than building it from zero. Second, the next step is obvious. You know what you installed, when, and what it needs. That means your win-back messages can reference the exact job, which reads like a person who remembers them rather than a marketing blast. The homeowner who got a "your [System] is due for its yearly tune-up" text feels looked after, not sold to.

The discipline that makes it land: lead with the service, not a discount; keep each message to one idea and one ask; and trigger off the real job date so the timing is right. Only message people who opted in, honor opt-outs instantly, and the whole thing stays effective and compliant.

There's a third reason worth naming: the numbers are hard to argue with. A cold lead from paid ads can cost a contractor a lot before it ever books, and plenty never convert at all. A win-back message goes to someone who has already paid you once, costs almost nothing to send, and lands in a moment when the work is genuinely needed. Even a re-book rate of a few percent across a list of a few hundred past customers can fill a slow week — which is exactly the week a slow-turning ads funnel can't help with. Run the win-back sequences alongside your lead generation, not instead of it, and the two cover each other's gaps.

Which win-back ideas should contractors run first?

Here are six, ordered roughly by how quickly they pay off. The table gives you the angle and the channel at a glance, then each idea has a sample message below.

Campaign ideaAngleChannel
Annual maintenance / tune-upIt's been a year since your install or last serviceEmail then SMS
Seasonal prepThe weather is turning — get ahead of itSMS then email
Replacement / upgrade ageYour equipment is reaching the end of its service lifeEmail
We-miss-you check-inPlain, no-offer touch after a long gapEmail or SMS
Referral askYou were happy — who else needs this work?SMS then email
Reviews and adjacent upgradesLeave a review, and here's what else we doEmail

1. The annual maintenance / tune-up reminder

Why it works: it's the most natural repeat in the trade. Systems genuinely need yearly attention, so the reminder is a service to the homeowner, and it gets your crew back in the door where repairs and upgrades surface on their own. Trigger it off the install or last-service anniversary.

Sample SMS: Hi [First name], it's [Business]. It's been about a year since we serviced the [System] at [Street] — [Month] is the ideal time for its tune-up before [Season] hits. Want me to grab you a slot this week? Reply here or book at [Link]. Reply STOP to opt out.

2. The seasonal prep campaign

Why it works: it borrows urgency from the calendar instead of a discount. A furnace check in October or a roof inspection before storm season feels timely, not pushy, because the homeowner already knows the season is coming.

Sample SMS: [First name], cold snaps are around the corner — [Business] is booking [Season] furnace checks now so you're not left without heat when it drops. We installed your [System] back in [Year] and can prioritise past customers. Tap to claim a slot: [Link].

For roofing and home-services timing tips across the year, the guide on home-services (HVAC, roofing) marketing digs into seasonal cadence. The trick is to build the season into the trigger, not your memory — a roofer who queues storm-season inspection texts in late summer, or an HVAC crew that schedules spring AC nudges in March, is booking work while competitors are still typing their first message.

3. The replacement / upgrade-age nudge

Why it works: you know roughly how long the equipment you fit lasts. When a system crosses its average service life, a heads-up about planning a replacement — before it fails in the worst week of the year — is genuinely useful, and it puts you first in line for the job.

Sample email: Subject — A heads-up on your [System], [First name]. Hi [First name], our records show the [System] we installed at [Street] is now about [Age] years old. Most units like it run [Lifespan] years, so it's worth planning ahead rather than waiting for a breakdown mid-[Season]. We'd be glad to inspect it and talk options — repair, or a more efficient replacement that trims your bills. Reply here or book at [Link].

4. The we-miss-you check-in

Why it works: not every touch needs an offer. A short, honest note after a long gap re-opens the door and often surfaces a job the homeowner had been putting off.

Sample message: Hi [First name], it's [Name] over at [Business]. We handled your [Project] back in [Year] and realised it's been a while — just checking in to see how everything's holding up. Anything around the house you've been meaning to sort? Happy to take a look.

5. The referral ask

Why it works: a satisfied past client is your cheapest source of new work, and neighbours notice a new roof or finished kitchen. Ask once the job is clearly done and the customer is happy, then again a few months later.

Sample SMS: [First name], really glad you're happy with the [Project]! If a neighbour or friend is weighing up similar work, we'd love an introduction — and there's a [Reward] in it for you whenever a referral books. Thanks again from all of us at [Business].

6. Reviews and adjacent upgrades

Why it works: reviews win you future leads, and past clients often don't realise the full range you offer — gutters after a roof, ductwork after an install, a bathroom after a kitchen.

Sample email: Subject — Two small things, [First name]. First, thank you — if you've got a minute, a quick review here helps other homeowners find us: [Link]. Second, now that your [Project] is done, did you know we also handle [Adjacent service]? Reply if you'd like a no-obligation quote.

Stack these ideas rather than choosing one. A single past customer might get a tune-up reminder in autumn, a referral ask a month after the job, and a replacement nudge years later when their system ages out — all triggered automatically off the same job record. The goal isn't a one-off blast but a quiet set of sequences that keep surfacing the right message to the right homeowner at the right time.

How do I run these without it eating my week?

Manually, you'd be checking install dates and typing texts every evening — which is why most contractors never get to it. The fix is to keep every past job in one place and let an automation trigger each message off the real date. Tools that combine a customer database, email and SMS, and booking in one place make this practical for a small crew. HighLevel is one option many home-services businesses use for exactly this — it can fire a tune-up reminder on the install anniversary, send seasonal prep sequences when the weather turns, and stop the moment someone books. Honestly, it's more than a solo handyman needs and there's a learning curve, but for a growing contracting business that wants win-back running on autopilot, it earns its keep. You can start a free HighLevel trial to see whether it fits how you work.

Whatever you use, the principle holds: your past customers are the warmest list you own. For a contractor-specific walkthrough of reviving a stale database, see how to reactivate old contractor customers, and browse more trade guides in the Home Services (HVAC & Roofing) Marketing hub. If you'd rather have someone set the whole system up for you, take a look at our pricing or book a call and we'll map it to your jobs.

Frequently asked questions

What is a win-back campaign for contractors?
A win-back campaign for contractors is a short, deliberate sequence of emails and texts aimed at past customers who have gone quiet — homeowners you installed, serviced or remodeled for who haven't booked again. The goal is to remind them of the work you did, surface the natural next step for their home, and give them an easy way to bring you back. Because these are people who already let your crew into their house and paid an invoice, re-earning their business is far cheaper and faster than winning a cold lead, which is why contractors see some of the strongest returns from win-back of any trade.
How often should contractors run win-back messages?
Tie the cadence to the job rather than the calendar. Most contractor win-backs should trigger off a real date — the anniversary of an install for an annual tune-up, the start of a season for prep work, or the average service life of the equipment you fitted. On top of those event-driven touches, a light quarterly or twice-yearly newsletter keeps you in front of the whole list. Avoid blasting the entire database on a fixed schedule, since a furnace reminder is useless in July and an AC nudge lands flat in January.
What is the best win-back offer for a contractor?
The strongest offer is usually a service, not a raw discount. A seasonal tune-up at a fair price, a free or low-cost inspection, or a maintenance-plan enrollment gives the homeowner a concrete reason to book and gets your crew back in the door where upgrades and repairs naturally surface. Save price cuts for later touches or long-lapsed customers, because leading with a coupon trains people to wait for one and erodes the margin on work they would have paid full price for.
How do contractors find customers to win back?
Start with your own records — past invoices, your CRM or booking system, and any spreadsheet of completed jobs. Group them by what you did and when, so you can match the right message to each: install date for maintenance reminders, equipment age for replacement nudges, and project type for upgrade or referral asks. If your history is scattered across notebooks and email, the first win is simply consolidating it into one list with a name, phone, address and job detail for each customer, which then feeds every campaign that follows.
Should contractor win-back messages use SMS or email?
Use both, because they do different jobs. SMS gets read within minutes and suits short, time-sensitive nudges with a single booking link — ideal for seasonal prep or a "one slot left this week" prompt. Email gives you room to remind the homeowner what you installed, explain why the next step matters, and carry photos or a proper offer. The best contractor sequences alternate the two: email to make the case, SMS to prompt the tap while it's fresh.
How long after a job should I send a referral ask?
Send the first referral ask once the work is clearly done and the customer is happy — often a week or two after a repair, or a month after a larger remodel once they've lived with the result. A second, softer ask a few months later works well because that's when neighbours start noticing a new roof or finished kitchen and asking who did it. Pair the ask with a genuine thank-you and, if it fits your margins, a small reward for referrals that turn into booked work.
Do win-back campaigns work for one-time jobs like roof replacements?
Yes, though the angle changes. A homeowner who just got a new roof will not need another for decades, so the win-back for that customer is not a repeat sale — it's referrals, reviews, and any adjacent work you offer, like gutters, attic ventilation or storm-damage inspections after severe weather. Keep them on a low-frequency list, reach out after big storms, and treat every past roofing client as a source of neighbourhood referrals rather than repeat installs.
How many messages should a contractor win-back sequence have?
Three to five touches across email and SMS over one to two weeks is the sweet spot for a given campaign. A single reminder under-performs because most replies arrive on the second or third touch, once the homeowner has seen your name a couple of times. Escalate the reason to return across the sequence — warm reminder, then the full case, then a light time-boxed nudge — and stop once someone books or if they ignore every touch, moving silent contacts to a rest list.
Are contractor win-back texts compliant with SMS rules?
They can be, provided you only text customers who opted in and honor every opt-out the moment it arrives. For SMS in North America that means registering under A2P 10DLC, including clear opt-out language such as reply STOP, and respecting quiet hours so you're not texting a homeowner at night. For email, include a working unsubscribe link and a real business identity. Existing customers you've done paid work for generally fit the rules, but never buy lists or text people who never agreed to hear from you.
Can contractor win-back campaigns be automated?
Yes, and they should be, because the value is in catching the right moment every day without remembering to. Once your job data lives in one place, an automation platform can trigger a tune-up reminder on the install anniversary, a seasonal prep sequence when the weather turns, and a replacement nudge when equipment reaches its average age — then stop the sequence the moment a customer books. That turns win-back from a campaign you run occasionally into a system that quietly surfaces repeat work in the background.
How do I measure a contractor win-back campaign?
Track booked jobs and revenue against a near-zero cost. The numbers that matter are how many dormant customers replied, how many booked a tune-up, inspection or new project, and the revenue tied to the campaign. Because messaging your own past customers costs little more than your time, even a low single-digit re-book rate usually clears a strong return. Watch unsubscribe and complaint rates as a guardrail — if they climb, your timing or frequency is off and the sequence needs tightening before the next run.

About the author

Farhad, founder of GHL Spark

Farhad

Founder, GHL Spark

Farhad is the founder of GHL Spark, where he builds and white-labels GoHighLevel SaaS platforms for agencies and SaaS operators. He writes about the parts of GoHighLevel that actually break in production — A2P registration, onboarding, support load and automation.

More from Farhad

Want this handled for you?

We set up, configure and white-label your GoHighLevel SaaS — so you can sell it instead of building it.

Fixed quote · No lock-in · Launch-ready in ~7 days