Short answer
- The best time to get the next visit is before the customer leaves: rebook at checkout.
- Next best: a timely reminder based on when they usually need you again.
- Keep loyalty simple, and send win-back messages to people who've drifted away.
- Before any of that, find out why people don't come back and fix it.
First, why don't they return?
Before adding any program, look at the honest reasons customers don't come back. Usually it's one of these:
| Reason | What to do |
|---|---|
| They simply forgot | Rebooking and reminders |
| Booking was a hassle | Online booking, fewer steps, clear availability |
| The experience was fine, not memorable | One small extra that becomes your signature |
| Price surprise | Clear prices up front, explain extras before doing them |
| Something went wrong and nobody fixed it | Follow up after visits; reply to every review |
| They moved or no longer need you | Nothing; that's normal |
Ask a few regulars and a few people who stopped coming. The answers are often surprisingly specific and cheap to fix.
Rebook before they leave
For appointment businesses like barbers, salons, groomers, clinics and detailers, the most effective habit is asking at checkout: "Shall I put you in for the same time in four weeks?" It removes the effort of booking later. Make it easy to say yes:
- Know the typical interval for each service, so the suggestion is helpful, not pushy.
- Offer a specific time, not "whenever you like".
- Send a confirmation and one reminder before the appointment.
For non-appointment businesses, the equivalent is a reason to return: a card for the next visit, a seasonal service reminder or a "your next maintenance is due in spring" note on the invoice.
Reminders that feel helpful
A reminder works when it's timed to the customer's real need. Examples:
- A barber texts after about four weeks: "Time for a trim? Book here."
- A groomer reminds based on the pet's usual cycle.
- An HVAC company emails before cooling season about a check-up.
- A detailer reminds after winter, when cars are dirtiest.
Loyalty without complication
Loyalty programs fail when they're confusing. Simple versions work better for small businesses:
| Type | Works for | Watch out for |
|---|---|---|
| Punch card (every Nth visit free) | Cafes, car washes, quick services | Cards get lost; a digital version helps |
| Membership or plan | Gyms, detailing, cleaning, maintenance | Make cancelling clear and fair |
| Recognition | Any business with regulars | Costs nothing; staff need to know names |
| Small surprise extra | Salons, groomers, restaurants | Keep it a surprise, not an expectation |
Win-back messages
Some customers drift away without any problem. A short, personal message often brings a share of them back:
- Decide what "lapsed" means for you: twice their usual interval is a reasonable start.
- Send one friendly message: "We haven't seen you in a while. Here's a link to book when you're ready."
- If you include an offer, keep it modest and time-limited.
- Don't send more than two win-back messages; respect silence.
What to track
- How many customers this month are returning vs new.
- Share of appointments rebooked at checkout.
- Replies or bookings from reminders and win-back messages.
- Common reasons from reviews and conversations.
Even a simple spreadsheet or the reports in your booking system is enough to see whether retention is improving.
What I'd do
Start with rebooking at checkout this week; it costs nothing. Then set up automatic reminders and one win-back message in your booking or email system. My email & SMS marketing plan sets those automations up and runs monthly campaigns to opted-in customers, and a one-off SMS campaign is $99 if you just want to test it.

