How to Win Back Lost Customers in Home Services

Updated June 17, 2026

To win back lost home-services customers, pull your full customer history, segment by last-service date and job type, and run a multi-touch email and text sequence that leads with a reason to reconnect — a seasonal check, a tune-up they're overdue for, or a returning-customer offer. Past customers book at roughly 28–34% versus 1–3% on cold leads, at a fraction of the cost.

Every home-services business is sitting on a goldmine it never mines: the list of people who already paid you once. They let you into their home, watched you do the work, and wrote you a check. Then most contractors never contact them again — and a competitor's truck ends up in their driveway two years later.

Winning them back isn't a loyalty-program project or a CRM overhaul. It's a list, a reason to reach out, and a follow-up sequence that runs whether you remember it or not. This is the highest-return marketing most trades will ever do, and almost nobody does it.

Why past customers are your cheapest deals

A cold lead from a lead-gen platform or pay-per-click ad runs $45–85 before anyone picks up the phone, and you're competing against three other companies the second it lands. A past customer already trusts you, already knows your name, and isn't shopping around — reaching them costs $0.03–0.08 per contact over email and text.

The close rate tells the same story. Cold leads convert at 1–3%; past customers who get a relevant, well-timed message book at 28–34%. You're not selling them on your existence anymore — you're reminding them you exist and giving them a reason to act now.

Build the list before you build the campaign

The campaign is only as good as the list behind it. Export every customer you've ever invoiced — name, phone, email, address, the service you performed, and the date. Most field-service software (ServiceTitan, Housecall Pro, Jobber, even QuickBooks) will give you this in a CSV.

Then segment. A furnace customer from 18 months ago needs a different message than a one-time drain clear from last week. Segmenting by job type and recency is what turns a generic blast into a sequence that reads like you actually remember the work.

SegmentLast serviceThe hook that works
Overdue maintenance10–18 monthsYou're due for your seasonal tune-up
Lapsed one-timers18–36 monthsReturning-customer offer, no obligation
Cold but loyal2–4 yearsWe've changed — here's what's new + an offer
Big-ticket installs3–8 yearsYour system is aging; let's check it before it fails

How to segment a lapsed-customer list for win-back

The win-back sequence that actually re-books

A single email gets ignored. A sequence gets answered. The pattern that works across trades is four to five touches over two to three weeks, alternating email and text: a friendly re-introduction, a value touch (a seasonal tip or maintenance reminder), an offer, and a last-call. Most replies land on touch two or three — which is exactly why one-and-done outreach fails.

The reason most contractors never run this is bandwidth, not belief. Nobody's going to hand-text 600 old customers on a Tuesday. That's the entire case for automating it: BILT AI runs the sequence on your install base in the background and routes the replies to you, so the only thing you touch is the booked job.

What to say — and what to never say

Lead with them, not you. "Hey Janet — it's been about a year since we serviced your AC. Want me to get you on the schedule before the summer rush?" beats "We miss your business!" every time, because the first one gives a reason to act and the second is about your feelings.

Avoid the discount reflex. You don't need to slash your price to win back someone who already liked your work — you need to be the one who reached out first. Save the offer for the third touch, and make it a returning-customer perk rather than a fire-sale that trains people to wait for deals.

Frequently asked

How far back should I go when pulling a win-back list?

Go all the way back — there's no expiration on a customer who liked your work. Segment by recency rather than cutting the list off: people from the last 10–18 months are the warmest, but a four-year-old install customer is a strong candidate for a system-check message. The contact cost is pennies either way, so cast wide and let the segments carry the right message.

Won't old customers be annoyed that I'm reaching out?

Not when the message is relevant and infrequent. People get annoyed by generic blasts, not by a contractor they trusted reminding them they're due for a tune-up. Keep it personal, lead with their service history, and honor opt-outs immediately — done that way, win-back outreach reads as helpful, not pushy.

What kind of return should I expect from a win-back campaign?

Past customers book at roughly 28–34% versus 1–3% on cold leads, at a contact cost of $0.03–0.08 versus $45–85 per cold lead. Even a modest list of a few hundred lapsed customers usually produces enough booked jobs in the first sequence to dwarf any ad spend you'd put against the same revenue.

Do I need new software to run this?

You need two things: a clean list (which your field-service software already has) and a way to send and follow up across email and text without doing it by hand. BILT AI is built for exactly that — it ingests your customer list and runs the win-back sequence automatically, routing replies to you so you only handle the booked jobs.

The takeaway

Your won-back customers are the cheapest, fastest, highest-converting deals in your business — they book at 28–34% versus 1–3% cold, for pennies a contact. The only thing standing between you and that revenue is a clean list and a follow-up sequence that runs without you. Mine the install base first; it's already paid for.

Keep reading

See reactivation running on your business.