How do I get customers to come back?

How to spot a regular who's drifting, book the next visit before they leave, follow up after a job, and win back the ones who stopped coming, with the exact words to use.

Published Updated 14 min read

Key takeaways

  • A regular who stops coming has often lost the habit, so the fix is to notice early and give them a specific, easy reason to book again.
  • Judge each customer against their own usual gap between visits. Zenoti, a salon software company, recommends reaching out at about 80% of that gap.
  • The easiest return visit to win is the one booked before the customer leaves, so ask for the next booking at checkout or at the end of every job.
  • For customers who have lapsed, send two to three specific messages over about 90 days, skip the "we miss you" discount, and stop after the last one.
On this page
  1. Why do customers stop coming back?
  2. How do I know when a regular has stopped coming?
  3. How do I get customers to book their next visit before they leave?
  4. What should I send after a visit or a finished job?
  5. How do I win back customers who stopped coming?
  6. Should I offer a loyalty or referral reward?
  7. What should I track each month?
  8. What mistakes keep customers from coming back?
  9. FAQ
  10. Sources

Why do customers stop coming back?

Many customers stop coming back because their routine changed, nothing reminded them to book, or another business was closer on the day they finally thought about it. Those customers never decided to leave. Others left over a bad visit, a price change, or a move, and few of them say so.

This guide is for owners of 1 to 10 person businesses whose customers come back on a rhythm: salons, braid bars, and studios, cleaners and trades, cafés and shops, and service firms with ongoing clients. The method is the same whether a customer's rhythm is every 5 weeks or once a year. If most of your customers buy only once, such as a wedding or a house sale, the referral credit in the loyalty section will do more for you than the rest of this guide.

Keeping a customer usually costs less than finding a new one. Amy Gallo, writing in Harvard Business Review, puts the cost of winning a new customer at anywhere from five to 25 times the cost of keeping an existing one, depending on which study you believe and your industry. For a small business, the bigger cost is quieter: a regular who drifts away takes every future visit with them, and the owner often notices only when a month comes in light.

Getting customers to come back comes down to four habits: know when each regular is due, book the next visit before they leave, follow up after every visit or job, and reach out when someone drifts past their usual rhythm. Each habit has its own timing and its own script.

How do I know when a regular has stopped coming?

A regular has stopped coming when they're clearly past their own usual gap between visits. A single cutoff for everyone fails because a client who comes every 4 weeks is overdue at 8, while a customer who books a furnace check once a year isn't overdue at month 6. Zenoti, a salon software company, calls each client's usual interval "the most important number in your database."

Your customer list already holds the usual gap for each customer. Export customer history from your booking tool, point-of-sale system, or invoicing software, with each customer's name, contact details, visit or order dates, and service. Square's customer guide calls the same idea "time between purchases." For anyone with three or more visits, line up the dates and take the middle gap, so one long holiday or one quick return doesn't throw it off.

A worked example (made-up numbers)

A customer visited on March 3, April 7, May 12, and June 30. The gaps are 35 days, 35 days, and 49 days, so the middle gap is 35 days, or 5 weeks. Zenoti recommends sending a reminder when a client reaches about 80% of their usual interval, which is 28 days, or July 28. If you decide that 8 weeks with no booking means a 5-week customer has drifted, this customer joins your win-back list on August 25.

  • Customers with only one or two visits: use the normal gap for their service instead of their own.
  • Seasonal customers: judge them by their season. A lawn client isn't late in January.
  • Customers you'd rather not have back, or who asked not to be contacted: take them off the list before you write a word.

How do I get customers to book their next visit before they leave?

Ask for the next booking at checkout or at the end of the job, and offer two specific times. Mindbody, the salon and fitness booking platform, recommends phrasing the ask as if the client will return: recommend when they should come back, then offer a specific opening.

A next visit that's already on the calendar doesn't need a reminder campaign or a win-back message later. Mindbody also says rebooking is the job of every stylist and therapist as well as the front desk, and recommends practicing the words with staff until the ask feels natural.

In person · Checkout at a salon, studio, or clinic
Your [service] usually stays looking its best for about [number] weeks, so I'd book you in around [date]. I have [day] at [time] or [day] at [time]. Which works better for you?
In person · End of a job for a cleaner or trade
Most of our [service] customers have this done again every [timeframe]. Want me to put you down for [month] now? I'll send a reminder the week before, and you can move it anytime.

A customer who says no to booking now still gets a reason to return. Tell them when they'll be due, and send the booking link in the follow-up message the next day. Once a visit is booked, a reminder a day or two before helps keep it from turning into a no-show, which the Skills for Small Business Reduce no-shows skill handles.

What should I send after a visit or a finished job?

Send a short thank-you within a day of the visit or job, with one way to tell you if something isn't right and one easy way to book the next visit. Jobber, the software for home service businesses, lets owners send a follow-up email every time a job is closed, and lists uses such as gathering feedback and telling clients about future work.

The follow-up after a visit does two jobs. A customer with a small problem tells you while it's still easy to fix, instead of quietly going elsewhere. A happy customer gets a nudge toward the next booking. The day after a good visit is also a natural time to ask for a review, which the Skills for Small Business Ask for reviews skill handles.

Text · The day after a visit
Hi [Customer name], it's [Your name] at [Your business]. Thank you for coming in yesterday! If anything about your [service] isn't right, reply here and we'll fix it. [You're booked for [date]. / When you're ready for the next one: [link]]
Email · After a finished job
Subject: Your [service] is done Hi [Customer name], Thank you for having us out on [date]. Here's what we did: [short summary of the work]. [Anything to watch for or look after.] If anything isn't right, reply to this email and we'll come back and take a look. Most customers book their next [service] around [month]. Want me to hold a date for you? You can also book here: [link] [Your name] [Your business]

After a call with an ongoing client

Service firms with ongoing clients lose them a different way: through promises that slip after a call. A short recap email the same day, listing who owes what by when, shows a client the work is in hand.

Email · Same day, after a client call
Subject: Next steps from today's call Hi [Client name], Thanks for your time today. Here's what we agreed: - I'll [your task] by [date]. - You'll [their task] by [date]. - Our next check-in is [date]. If I missed anything, reply and I'll add it. [Your name]
SkillLet AI do it for you
Follow up after client calls
I finish a client call or wrap up an email or Slack thread, the next job starts, and the follow-up I promised slips.
View skill →

How do I win back customers who stopped coming?

Send two to three short, personal messages over about 90 days, each with a specific reason to come back and one easy way to book, then stop. Zenoti calls two to three messages over a 90-day window "the effective range," and warns that messaging every week drives people to unsubscribe.

A win-back message works when it's about the customer's own service and gives a real reason to book now. Zenoti says specific and relevant messages perform better than "We miss you!" A line like "we haven't seen you in a while" can make coming back feel awkward, so mention their usual service and open times instead.

  1. Message 1, once they pass their usual gap: a warm hello
    Name their usual service and offer two specific open times. No discount.
  2. Message 2, about 3 to 4 weeks later: a real reason
    Something new that matters to them (a service, a team member, new hours, easier booking) or a seasonal reason that fits their service. Add an offer only if you've chosen one, with an end date.
  3. Message 3, about 3 to 4 weeks after that: the door's open
    A short, no-pressure note that says how to book whenever they're ready and asks whether anything wasn't right. Then move them to a once-a-season list.
Text · Message 1
Hi [Customer name], it's [Your name] at [Your business]. You're about due for your [service]. I have [day] at [time] and [day] at [time] open next week. Want one? Reply with the time or book here: [link]. Reply STOP to opt out.
Email · Message 2
Subject: [The news] at [Your business] Hi [Customer name], [One sentence of real news: we added Saturday hours / we now offer [service] / it's the time of year for [seasonal service].] Since you usually come in for [service], I wanted you to hear it from me. [Optional: Book before [date] and [offer].] You can book here: [link], or reply with a day that works and I'll find you a time. [Your name] [Your business] [Business address] · [Unsubscribe link]
Email or text · Message 3
Hi [Customer name], it's [Your name] at [Your business]. I won't keep filling your inbox. Whenever you'd like to book [service] again, you can use [link] or reply here and we'll find you a time. And if anything about your last visit wasn't right, I'd like to hear it.

Call your best customers instead

For the few customers who spent the most with you, make a short phone call from the owner instead of sending a text. A call lets you ask plainly whether something went wrong and hear the answer, so listen without defending.

Phone · A top customer who stopped booking
Hi [Customer name], it's [Your name] from [Your business]. I was going through our calendar and wanted to check in with you personally. Was there anything about your last [service] that wasn't right? [Listen.] Thank you for telling me. If you'd like to come back in, I have [day] or [day] open, and I'd be glad to see you.

Write down every reason a customer gives for leaving: price, a move, their schedule, a bad visit, a wait, another business. Two or three of the same reason in a month points to something you can fix.

SkillLet AI do it for you
Bring back regulars
My regulars quietly stop coming, and I don't notice until the month comes in light.
View skill →

Should I offer a loyalty or referral reward?

Offer a small loyalty or referral reward only after rebooking and follow-up are in place, and pick the one that fits how often your customers buy. A reward gives a customer one more reason to choose you, but a discount handed to everyone also goes to customers who would have come back anyway. Zenoti warns that blanket percentage discounts "train clients to wait for deals."

OptionHow it worksWhen it fitsThe risk
Punch cardA stamp each visit, and a free item or service after a set numberOne main product or service bought often, such as coffee or a barber cutRewards visits that would have happened anyway, and paper cards get lost
Rebooking perkA small add-on or priority slot for booking the next visit before leaving (Mindbody)Appointment businesses with a regular rhythmBecomes expected, so keep it small and tied to booking on the spot
Referral creditA credit for the customer and the friend when the friend books and paysBusinesses customers talk about, such as stylists, cleaners, and tradesNeeds simple tracking of who referred whom
PointsPoints per purchase, swapped for rewards (Square, Shopify)Shops with many products at different pricesShopify says customers are less likely to join if the reward feels too small
Paid membershipA monthly fee for a set number of visits or member perksServices people use every month, such as cleaning, massage, or classesShopify says the hard part is making the benefits worth the cost of joining

What should I track each month?

Track your repeat customer rate: the share of your customers who came back more than once. Square's customer guide calculates it as repeat customers divided by total customers, times 100. Measure it over the same period every month, such as the last 90 days, so the number is comparable.

For example, with made-up numbers: a business served 240 different customers in the last 90 days, and 156 of them came more than once. The repeat customer rate is 156 ÷ 240 = 65%. If that number drops a few points from one month to the next, look at your list of customers past their usual gap first.

  • Repeat customer rate over the same window each month.
  • How many regulars are past their usual gap, and what they used to spend in a year.
  • Win-back results: how many people you messaged and how many booked. With made-up numbers, 6 bookings from 30 messages is 6 ÷ 30 = 20%.
  • The reasons customers gave for leaving, grouped and counted.
  • Rebooking at checkout by staff member, which Mindbody recommends tracking alongside overall retention.

What mistakes keep customers from coming back?

Messages that feel like a blast keep customers from coming back: the same discount to everyone, sent too often, with nothing in them about the customer. These seven mistakes cost small businesses repeat customers:

  • Leading every message with a big discount. Zenoti warns that blanket percentage offers teach clients to wait for deals.
  • Sending one generic "we miss you" email to the whole list. Zenoti says specific and relevant messages perform better.
  • Messaging every week. Zenoti says that pace speeds up unsubscribes; two to three messages over 90 days is enough.
  • Using one cutoff for everyone, so a monthly client and a yearly customer get the same message at the same time.
  • Texting people who never agreed to marketing texts, or missing a STOP reply.
  • Never asking customers who leave why they left, so the same problem keeps costing you regulars.
  • Letting customers leave without a next booking or a date they're due, so the next visit depends on them remembering.
Do this automatically

Let AI handle the keep customers coming back work

Free skills that run the routines from this guide for you, in your voice.

See all Keep Customers Coming Back skills

Frequently asked questions

How do I get repeat customers?

Get repeat customers by booking the next visit before they leave, sending a short thank-you within a day of every visit or job, and checking each month for regulars who are past their usual gap between visits. A small rebooking perk or referral credit can help once those habits are in place.

How do I win back customers who stopped coming?

Find the customers who are clearly past their own usual gap between visits, then send two to three personal messages over about 90 days. Zenoti, a salon software company, calls two to three messages over 90 days the effective range. Each message should name their usual service, give a specific reason to book, and offer one easy way to do it. Call your few best customers instead of texting them.

What should a win-back message say?

A win-back message should name the customer's usual service, give one real reason to book now (open times, something new, the season), and include one easy way to book, such as a link or "reply with a day." Skip "we miss you" and "it's been a while," and add an offer only if you've chosen one, with an end date. Texts should include opt-out wording.

Do loyalty programs work for small businesses?

Loyalty programs work best for a small business when the reward fits how often customers buy: a punch card for one product bought often, a rebooking perk for appointment businesses, a referral credit where customers talk about you. Shopify notes that customers are less likely to join a points program if the reward feels too small. Set up rebooking at checkout and follow-up messages first, then add a loyalty program on top.

How often should I contact past customers?

Contact a lapsed customer two to three times over about 90 days, spaced 3 to 4 weeks apart, then move them to a once-a-season list. Zenoti warns that weekly messages speed up unsubscribes. Stop right away for anyone who books, replies, or asks you not to contact them.

Where this method comes from

This method combines salon and home service software companies' guidance on rebooking, follow-up, and win-back timing, Square's and Shopify's guides to repeat customers and loyalty programs, federal guidance on marketing texts and email, and Harvard Business Review on the cost of keeping customers.

  1. How to win back salon clients: scripts, timing, and automations that actually work
    Zenoti (salon and spa software), by Cheryl Cole
    Each client's usual interval, reaching out at about 80% of it, two to three messages over 90 days, specific messages over "we miss you," and add-ons over percentage discounts.
  2. Maximize revenue and retention at checkout
    Mindbody (salon, spa, and fitness booking software)
    Asking for the rebooking as if the client will return, offering a specific opening, training every stylist and therapist to ask, rebooking rewards, and tracking retention by staff member.
  3. Customer Retention Guide: How to Maintain a Strong Customer Base
    Square (point-of-sale and payments)
    The repeat customer rate formula, time between purchases, and points-based loyalty.
  4. How To Start a Loyalty Program for Small Businesses
    Shopify
    The trade-offs of points, tiered, and paid membership programs.
  5. Job follow-ups
    Jobber Help Center (home service business software)
    Sending a follow-up email when each job is closed, for feedback and future work.
  6. Stop Unwanted Robocalls and Texts
    Federal Communications Commission
    Consent rules for autodialed and commercial texts, and the right to opt out at any time.
  7. CAN-SPAM Act: A Compliance Guide for Business
    Federal Trade Commission
    Opt-out, postal address, and 10-business-day rules for marketing email.
  8. The Value of Keeping the Right Customers
    Harvard Business Review, by Amy Gallo
    The five-to-25-times range for the cost of a new customer versus keeping one, with her caveat that it depends on the study and the industry.
Written by
Owner · Swella

Brooke is the CEO and Co-founder of Swella, a tech-enabled braid bar with three locations between Atlanta and Charlotte that do over $1M a year in sales.

More guides from Brooke →

Related guides