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.
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 idea | Angle | Channel |
|---|---|---|
| Annual maintenance / tune-up | It's been a year since your install or last service | Email then SMS |
| Seasonal prep | The weather is turning — get ahead of it | SMS then email |
| Replacement / upgrade age | Your equipment is reaching the end of its service life | |
| We-miss-you check-in | Plain, no-offer touch after a long gap | Email or SMS |
| Referral ask | You were happy — who else needs this work? | SMS then email |
| Reviews and adjacent upgrades | Leave a review, and here's what else we do |
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?
How often should contractors run win-back messages?
What is the best win-back offer for a contractor?
How do contractors find customers to win back?
Should contractor win-back messages use SMS or email?
How long after a job should I send a referral ask?
Do win-back campaigns work for one-time jobs like roof replacements?
How many messages should a contractor win-back sequence have?
Are contractor win-back texts compliant with SMS rules?
Can contractor win-back campaigns be automated?
How do I measure a contractor win-back campaign?
About the author

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