The Starter plan is free β€” start without a card Start free β†’
All articles
Loyalty

A loyalty programme that actually works: clients who come back on their own

8 min read

Marija has been coming to you for a haircut every five weeks, for three years now. Never late, never cancels β€” and then one day she simply vanishes, because a colleague at work mentioned another salon and, to her, one place was as good as the other. A small service business typically loses 10–20% of clients like her every year, and almost all of them leave in silence: no complaint, no goodbye. That's exactly what a loyalty programme is for β€” to make sure that, to Marija, one place is never as good as the other.

Why keeping clients is cheaper than hunting for new ones

Think about what one new client costs you. An Instagram ad, a flyer, a first-visit offer, time spent on enquiries from people who never show up. The old sales rule says a new client costs roughly five times more than keeping an existing one β€” and in the day-to-day reality of a small salon, that holds up rather well.

An existing client costs you none of that. They already know you, already trust you, already know where to park. The only thing they need is a reason to come a little more often β€” and not to wander off when someone else waves a discount at them.

And here's the catch: most owners spend their entire budget and energy on new clients, and nothing on the ones already sitting in their chair. A loyalty programme flips that ratio. You don't need anything spectacular β€” you need a system that rewards regulars for what they already do, just a little more often and a little more faithfully.

The stamp model: simple beats clever

Forget points, tiers, "gold statuses" and reward catalogues. The best programme for a small service business is the one a client understands in a single sentence: every sixth treatment is free (or: every eighth at 50% off). That's the stamp model β€” like the loyalty card at your local cafΓ©, only for your services.

Set it up in four steps:

  1. Pick the number N. The rule: the reward has to be reachable within six to nine months. If clients come every five or six weeks (haircuts, brows, massage), that's 8–10 visits a year β€” so N = 6 or 8. If they come monthly, N = 5 or 6.
  2. Define what counts. Only completed, paid appointments. Cancellations and no-shows don't count β€” and say that out loud from day one.
  3. Decide the reward. A free standard treatment or 50% off a pricier one. Don't do "a free product of your choice" β€” it complicates things and opens up debates.
  4. Write the rules down in three sentences and stick to them: who collects, what counts, what they get.

Paper stamp cards work, but they get lost, get forgotten and have a habit of "miraculously" gaining an extra stamp. If you run your appointments digitally anyway, it's more practical to let the visits count themselves β€” in Appointa, the loyalty programme tracks visits per client automatically, so nobody has to carry a card in their wallet and you don't have to remember who's on which stamp.

The maths: what the programme costs you, and what it brings back

Let's take a concrete example. Your treatment costs €30. The programme: every eighth treatment free.

  • Over eight visits the client pays 7 Γ— €30 = €210 instead of €240.
  • The cost of the programme: €30 per cycle, or 12.5% of that client's spend.

Sounds like a lot? Look at the other side of the ledger. A client who would come six times a year without the programme comes eight times with it β€” because stamp number seven is a damn good reason not to skip a month and not to "try that new place across the road". Those two extra appointments are €60 of revenue that otherwise wouldn't exist, and they cost you €30 in discount. And that's a discount on a service, where your actual cost of materials is perhaps €3–5 β€” the rest is your time, often in a slot that would otherwise have sat gaping empty.

Compare that with a new client: ads, first-visit offers and the time spent easily eat up €30–50 per person β€” and only every second or third new client ever comes a second time.

So track the numbers, once a month: how many clients are in the programme, how often they come, how many rewards have been given out. An ordinary notebook or Excel will do β€” what matters is that you do the maths on your own numbers, not on gut feeling.

Promo codes: revive dead slots and win back lost clients

Stamps reward the regulars. Promo codes solve two other problems: gaps in the calendar and clients who have vanished.

Dead slots. Every business has its dead zone β€” say, Tuesday and Wednesday mornings. Instead of lowering the price for everyone, create a code that's only valid then: "TUESDAY15 β€” 15% off appointments on Tuesdays and Wednesdays before 12 noon, valid until the end of the month." Post it on Instagram and on your booking page. A 15% discount on a slot that would otherwise sit empty isn't a cost β€” an empty chair costs you 100%.

Lost clients. Once a month, go through your records and pull out the people who haven't been in for three, four or six months. If you keep your clients in Excel, filter by the date of the last visit; if you keep them in Appointa, the client records show you straight away who hasn't been in for a while, and you can set up a promo code in a minute. Then send a personal message, not a mass newsletter: "Hi Ivana, it's been a while! If you fancy it, the code COMEBACK20 gets you 20% off your next appointment, valid for the next 30 days." Ten messages like that a month usually bring back two or three people β€” who would otherwise have been lost for good.

Three rules for codes: always an expiry date (14–30 days, otherwise it hurries nobody along), always a clear condition (which slots, which services) and never the same code permanently active. A code that never expires isn't an offer β€” it's a permanently lowered price.

Five mistakes that kill a loyalty programme

  1. An overcomplicated programme. Points that convert into euros at an exchange rate only you understand, three membership tiers, a two-page rulebook. If a client can't explain the programme to a friend in one sentence β€” the programme doesn't exist.
  2. A discount for everyone. "10% off for everyone this month" isn't loyalty, it's a lowered price. You're rewarding people who would have come anyway β€” and exactly as much as your most loyal clients. A discount with no conditions teaches clients to wait for the next offer.
  3. An unreachable reward. Every fifteenth treatment free, for clients who come six times a year, means a reward two and a half years away. Nobody waits that long. A smaller reward the client actually experiences twice a year is better.
  4. Changing the rules mid-game. It started as "every sixth one free", turned out to be expensive, and overnight became "every eighth". Clients remember things like that longer than they remember the discount itself. Better to start conservative and improve it later β€” nobody minds a change in that direction.
  5. A programme nobody talks about. The card sits behind the front desk waiting for a client to ask. They won't ask. Mention the programme to everyone in the chair, put it on your price list, on Instagram, on your booking page. A programme that never gets said out loud has zero members.

Start with one model and one code

A loyalty programme isn't a cost, it's a redirection: instead of €30–50 for a new client who might come once, €30 a year in discounts for a client who comes eight times β€” and brings a friend along. The whole system fits into four moves: one stamp model (every 6th–8th treatment), rules in three sentences, one promo code for dead slots and one message a month to the people who have vanished. You can set it up in an afternoon. You'll see the result in a calendar that fills itself.


If you'd like the stamps, the codes and the records to run themselves β€” no cards, no notebooks, no Excel β€” Appointa does it for you. Try the demo for your industry β€” free, no card required. And the Starter plan is free β€” up to 30 appointments a month.


Frequently asked questions

Is a loyalty programme worth it if I work solo, with a small client base?

Yes β€” especially then. With 80–100 regulars, every lost client is felt in the calendar straight away, and you don't have the budget for constant advertising. An added bonus: the programme only costs you when it works β€” that is, when someone actually collects the stamps. There's no subscribing to the risk.

How big a discount should I give β€” 10, 20 or 50%?

For stamps, a bigger and rarer reward works better: free or βˆ’50% every sixth to eighth visit gets remembered, while a small discount on every appointment stops being noticed after the second visit. For promo codes, 15–20% is enough to tip the decision without looking desperate. Below 10%, hardly anyone budges.

Can a client use both the stamps and a promo code on the same appointment?

Don't allow it. The rule "one appointment β€” one perk" protects your margin and is easy to explain without any awkwardness. Digital tools usually enforce this on their own: in Appointa, a single appointment takes either a promo code or a loyalty perk, never both.

All in this category