How to Win Back Old Customers for Your Home Service Business
Every home service business I talk to is sitting on a list of old customers they never call again. Somebody got their gutters cleaned two years ago, their furnace serviced last winter, their fence stained three summers back, and then nothing. No follow up, no reminder, no reason for that person to think of you the next time something breaks.
That list is the cheapest lead source you have. These people already paid you once. They already know your work is decent and your truck shows up when it says it will. You don't have to convince them you exist, you just have to remind them at the right moment. Winning back old customers for your home service business almost always comes down to one thing: a system that reaches out before they call a competitor instead of after.
I build follow up and booking systems for businesses like this, and the win-back campaign is one of the easiest wins to set up because it doesn't need new traffic or new ad spend. It just needs your existing customer list and a few automated messages.
What a win-back campaign actually is
A win-back campaign is a short, automated sequence of texts and emails sent to customers who haven't booked in a while, timed around when they'd naturally be due for service again. It's not a one-off blast where you email everyone "we miss you" and hope. A real sequence has a trigger (time since last job), a few messages spaced out over a couple weeks, and a clear next step, usually a link to book or a reply to confirm a time.
The businesses that get the best results don't send the same message to a customer from six weeks ago and a customer from two years ago. Someone who just had you out for an AC tune-up doesn't need the same nudge as someone who hasn't used you since before the pandemic. You split the list and match the message to how cold the lead actually is.
Figure out your service cycle before you write anything
Before you touch a single message, figure out how often a normal customer should need you. A lawn care company might expect to see someone every two weeks in season. A roofer might only see a customer again in five to ten years, unless you're selling gutter cleaning or maintenance in between. An HVAC company sits somewhere in the middle, with seasonal tune-ups twice a year.
Your win-back window should be a little past that normal cycle, not years past it. If your average customer rebooks every six months, start your sequence at seven or eight months of silence, not two years. Waiting too long means you're reaching out to people who already forgot who you are or already found someone else.
Set it up in Cycl Sales
Here's how I'd build this out step by step.
- Tag your contacts by last job date. If you're already running jobs through Cycl Sales, this is usually just a custom field or tag you set when a job closes. If you're importing an old customer list, you can bulk tag by last service date when you upload it.
- Build a smart list for "lapsed." Create a segment that pulls in anyone past your service cycle window with no job booked since. This list updates on its own as customers age into it, so you're not manually pulling reports every month.
- Build the workflow. In Cycl Sales, set a workflow trigger off that smart list or tag. The workflow should send a text, wait two or three days, send a follow up text or email if no reply, wait another few days, then send a final message with a small, specific offer.
- Route replies to a real person. Any reply should notify whoever handles scheduling, so a customer who texts back "yes, come out next week" gets a real response fast instead of sitting in an inbox.
- Let it run on a schedule. Once it's built, new customers flow into the lapsed list automatically as they age past your service window, so the campaign keeps working without you touching it again.
If you want AI involved, the AI Autopilot plan can route and even respond to these replies for you, qualifying a "yes, book me" response and getting it onto your calendar without someone manually typing back and forth. That's optional. The workflow itself works fine on the Automate plan with a human answering replies.

What to say in the message
Keep the first message short and personal, not salesy. Something like "Hey, it's been a while since we were out for your [service]. Want to get back on the schedule?" works better than a long email explaining your company history. You're not re-introducing your brand, you're reminding someone of a relationship they already have.
Save the discount or offer for the second or third message, not the first. If every message is a coupon, you train customers to wait for a deal instead of booking because they're due. A small, specific offer like "$25 off your next service if you book this month" in the last message of the sequence gives people on the fence a reason to act now instead of putting it off again.
Track what's actually working
Watch two numbers: how many people reply or click, and how many of those actually turn into a booked job. A campaign that gets a lot of replies but few bookings usually has a timing or offer problem, not a messaging problem. Check your reply rate against your close rate before you rewrite the whole sequence, since the fix might just be making the booking link easier to use, not writing better copy.
It's worth running this campaign on a cycle, not just once. Once you've gone through your full backlog of lapsed customers, set it to keep running automatically every month, catching whoever crosses that lapsed threshold next. I'd rather see this running quietly in the background all year than treated like a one-time cleanup project.
A win-back sequence also pairs well with a quote follow-up sequence if you're sending estimates, and with regular appointment reminders once customers are back on your schedule, so they don't drift into "lapsed" again six months later.
If you're setting this up for the first time, it helps to see the workflow builder before you start from scratch. You can look at what Cycl Sales includes and how pricing works, or book a demo and we'll walk through building your first win-back sequence live. We also work with all kinds of local and service businesses on this kind of setup, not just one trade, so check out our solutions page if you want to see how it fits your specific business.
Old customers are sitting right there in your system, usually a bigger opportunity than whatever new marketing idea is tempting you this month. A short automated sequence is often all it takes to get a chunk of them back on the schedule.