System Builds
    Reviews, Referrals & Reactivation

    How to Win Back Past Customers: A Reactivation Playbook for Service Businesses

    Your past customers are your cheapest jobs. Learn how to clean your list, pick the right offer, and run a reactivation campaign by text and email, with copy-ready templates.

    By James Anderson · Updated · 10-minute read

    The Short Answer

    To win back past customers, gather every past customer and old lead into one list, clean the list, and tag each contact by service and last visit. Check who gave consent for texts. Then send a short, friendly message with a clear reason to book again, such as a seasonal check, a maintenance reminder or a returning-customer perk. Send by text and email in small waves, follow up once or twice, and route every reply to a person fast. Move reactivated customers into regular reminders, so they don't go quiet again.

    Key Numbers at a Glance

    Acquiring a new customer costs 5 to 25 times more than keeping an existing one (Harvard Business Review, 2014).

    Increasing customer retention by 5% increased profits by 25% to 95% in Bain & Company research.

    97%

    of consumers read reviews before choosing a local business (BrightLocal, 2026). Past customers skip the shopping, because they already know your work.

    Why Past Customers Are Your Easiest Jobs

    A past customer already knows your truck, your crew and your work. They don't need convincing. They need reminding.

    Compare a new lead. A stranger searches, compares three businesses, reads reviews, asks for quotes and might pick you. You pay for the ad, the lead fee or the hours of marketing to get them there.

    Harvard Business Review research puts the cost of winning a new customer at 5 to 25 times the cost of keeping one. Bain & Company found small gains in retention produce large gains in profit. For a service business, the math is simple: the cheapest job you'll book this month is a past customer.

    Why Past Customers Go Quiet

    Most past customers didn't leave because they were unhappy. They left because:

    • They forgot your name. Two years after a water heater install, the details blur.
    • Nobody reminded them. Maintenance came due, and no one called.
    • A competitor showed up first. When the need came back, they searched Google and called whoever ranked.
    • They moved or changed numbers. Some contacts are simply out of date.
    • The timing wasn't right. Old leads who got a quote and said "not yet" never heard from you again.

    Every reason except a move is fixable with one well-timed message.

    The 7-Step Reactivation Playbook

    1. 1

      Gather Every Contact

      Pull past customers and old leads from everywhere: your phone, invoicing app, old CRM, estimate software, email, spreadsheets, even paper files. Put them in one CRM.

    2. 2

      Clean the List

      • Remove duplicates
      • Fix phone number formats
      • Remove vendors, family and personal contacts
      • Flag contacts who asked not to be contacted
    3. 3

      Tag Every Contact

      Tag by:

      - Type: past customer or old lead

      - Service: what they bought or asked about

      - Last contact date: this year, last year, two-plus years

      - Consent: permission for marketing texts or not

      Tags let you send the right message to each group. An old lead who never hired you needs a different message from a five-year customer.

    4. 4

      Marketing texts need consent. Contacts who opted in to texts get texts. Contacts without text consent get email, which follows different rules: a clear opt-out and your business address. Rules vary and change, so confirm current requirements with your attorney or platform.

    5. 5

      Pick a Reason to Reach Out

      Never send a "checking in" message with no reason. Give a reason tied to their past service:

      • Seasonal: "Storm season is coming. Time for a roof check?"
      • Maintenance: "Your water heater is about due for a flush."
      • Anniversary: "A year since your new AC. Time for the first tune-up."
      • Returning-customer perk: "Past customers get priority booking this month."
      • Old quote: "Still thinking about the project we quoted? Happy to update the estimate."
    6. 6

      Send in Waves

      Don't send to your whole list in one hour. Send to a few hundred at a time. Waves protect your phone number and email reputation, and give you time to answer replies fast.

    7. 7

      Route Replies Fast and Follow Up

      Replies to reactivation messages are hot. Answer within minutes. Send one or two follow-ups to people who didn't reply, then stop.

    Reactivation Templates to Copy

    Past customer, text
    "Hi [Name], [Your Name] from [Business] here. We did your [service] back in [year]. [Season] is a great time for a [check/tune-up]. Want me to save you a spot? Reply YES or book here: [link]. Reply STOP to opt out."
    Old lead, text
    "Hi [Name], [Your Name] from [Business]. A while back you asked about [service]. Still on your list? Happy to take a fresh look and update the estimate. Reply STOP to opt out."

    Past customer, email:

    Subject: Time for your [service] check?

    "Hi [Name], we haven't seen you since your [service] in [year], and we wanted to check in. [Season] is when [problem] tends to show up, so now is a good time for a quick [check]. Past customers get priority booking this month. Book here: [link]. Thanks for being a customer! [Your Name], [Business]"

    Follow-up, a few days later
    "Hi [Name], quick follow-up on the [service] check. Spots are filling up for [month]. Want one? [link]"

    What Happens After Someone Comes Back

    Reactivation shouldn't be a one-time event. When a past customer books again:

    • Move them into maintenance reminders, so the next visit happens on schedule
    • Send a review request after the job
    • Ask for a referral if they're happy
    • Add them to your monthly newsletter

    This turns a one-time win-back into a customer who stays active. See our guide on how to get more referrals.

    The Reactivation Chain: How Old Contacts Turn into Revenue

    Forgotten list → gathered and cleaned → tagged by service and date → consent checked → message with a clear reason → reply → fast follow-up → booked job → review request → referral ask → maintenance reminders → customer stays active.

    Each link builds on the one before. A clean, tagged list makes the message relevant. A relevant message earns replies. Fast follow-up turns replies into jobs. Ongoing reminders keep the customer from going quiet again.

    Common Reactivation Mistakes

    Blasting everyone at once. Mass sends get numbers flagged and replies missed.

    Checking in with no reason. Messages without a reason get ignored.

    Texting without consent. Use email for contacts without text consent.

    Ignoring replies. A reply answered tomorrow is often a lost job.

    One and done. Reactivated customers drift again without ongoing reminders.

    Deep discounts. Past customers don't usually need big discounts. A timely reason and priority booking often work better.

    How to Measure a Reactivation Campaign

    • Reply rate per wave
    • Booked jobs from the campaign
    • Revenue from reactivated customers
    • Opt-out rate, which should stay low
    • Bounce rate on texts and email, which shows how out of date the list is

    How System Builds Runs Your Reactivation

    1. 1Map. On a free systems call, we look at where your past customer data lives and pick the right reason to reach out.
    2. 2Build. We set up your customer reactivation campaign: list cleaned and tagged, consent checked, messages written in your voice, texting and email set up the right way.
    3. 3Launch and follow up. We send in waves, route replies to you and report on bookings.

    See the full customer reactivation service.

    Frequently Asked Questions

    How do I win back past customers?

    Gather and clean your list, tag contacts by service and last visit, check consent, and send a friendly message with a clear reason to book again by text or email. Follow up once or twice and answer replies fast.

    What should a win-back message say?

    Name the past service, give a timely reason to book, such as a seasonal check or maintenance reminder, and include an easy way to reply or book.

    Should I offer a discount to win back customers?

    Not always. A timely reason and priority booking often work as well as a discount. Save offers for customers who haven't responded to a first message.

    How often should I contact past customers?

    A reactivation campaign usually sends one message and one or two follow-ups. After the campaign, keep customers active with seasonal reminders a few times a year.

    Is texting old customers who never opted in allowed?

    Marketing texts need consent. Use email for contacts without text consent, and confirm current rules with your attorney.

    How soon will I see results?

    Replies often start within hours of the first wave. Bookings build over the next few weeks as follow-ups go out.

    Start with One Wave

    Pull 200 past customers from the last two years, tag them by service, and send one friendly seasonal message. Count the replies. The count is the case for reactivating the rest of your list.

    Want your past customers back on the calendar? Book a free systems call.

    Keep reading in Reviews, Referrals & Reactivation: How to Get More Referrals · Text and Email Marketing Guide

    Sources

    • Harvard Business Review, "The Value of Keeping the Right Customers," 2014
    • Bain & Company, customer retention research
    • BrightLocal, Local Consumer Review Survey, 2026

    Keep reading