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.
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
- Why do customers stop coming back?
- How do I know when a regular has stopped coming?
- How do I get customers to book their next visit before they leave?
- What should I send after a visit or a finished job?
- How do I win back customers who stopped coming?
- Should I offer a loyalty or referral reward?
- What should I track each month?
- What mistakes keep customers from coming back?
- FAQ
- 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.
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.
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.
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.
- Message 1, once they pass their usual gap: a warm helloName their usual service and offer two specific open times. No discount.
- Message 2, about 3 to 4 weeks later: a real reasonSomething 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.
- Message 3, about 3 to 4 weeks after that: the door's openA 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.
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.
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.
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."
| Option | How it works | When it fits | The risk |
|---|---|---|---|
| Punch card | A stamp each visit, and a free item or service after a set number | One main product or service bought often, such as coffee or a barber cut | Rewards visits that would have happened anyway, and paper cards get lost |
| Rebooking perk | A small add-on or priority slot for booking the next visit before leaving (Mindbody) | Appointment businesses with a regular rhythm | Becomes expected, so keep it small and tied to booking on the spot |
| Referral credit | A credit for the customer and the friend when the friend books and pays | Businesses customers talk about, such as stylists, cleaners, and trades | Needs simple tracking of who referred whom |
| Points | Points per purchase, swapped for rewards (Square, Shopify) | Shops with many products at different prices | Shopify says customers are less likely to join if the reward feels too small |
| Paid membership | A monthly fee for a set number of visits or member perks | Services people use every month, such as cleaning, massage, or classes | Shopify 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.
Let AI handle the keep customers coming back work
Free skills that run the routines from this guide for you, in your voice.
- Follow up after client callsI finish a client call or wrap up an email or Slack thread, the next job starts, and the follow-up I promised slips.
- Bring back regularsMy regulars quietly stop coming, and I don't notice until the month comes in light.
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.
- How to win back salon clients: scripts, timing, and automations that actually workZenoti (salon and spa software), by Cheryl ColeEach 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.
- Maximize revenue and retention at checkoutMindbody (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.
- Customer Retention Guide: How to Maintain a Strong Customer BaseSquare (point-of-sale and payments)The repeat customer rate formula, time between purchases, and points-based loyalty.
- How To Start a Loyalty Program for Small BusinessesShopifyThe trade-offs of points, tiered, and paid membership programs.
- Job follow-upsJobber Help Center (home service business software)Sending a follow-up email when each job is closed, for feedback and future work.
- Stop Unwanted Robocalls and TextsFederal Communications CommissionConsent rules for autodialed and commercial texts, and the right to opt out at any time.
- CAN-SPAM Act: A Compliance Guide for BusinessFederal Trade CommissionOpt-out, postal address, and 10-business-day rules for marketing email.
- The Value of Keeping the Right CustomersHarvard Business Review, by Amy GalloThe 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.
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 →