There is no single "loyalty program." There are several kinds, each one good at rewarding a different behaviour, and picking the wrong one is how restaurants end up with a program that costs money and changes nothing. This topic walks the main kinds and, more importantly, the question you answer first — because the program should follow what you want more of, not the other way around.
🃏 The main kinds
Almost every program is a variation on one of these. None is best in general; each is best for something.
| Kind | How it works | Best when you want |
| Punch card | Buy a set number, the next is free | More frequent visits of a simple, repeated item — coffee, lunch |
| Points | Spend earns points, points buy rewards | Higher spend per visit, and a varied menu where a free item is hard to fix |
| Tiers | The more they spend, the better the perks | To keep and grow your biggest spenders, and make status feel earned |
| Paid membership | A fee up front buys ongoing perks | Committed regulars, and cash in the door before the visits happen |
| Cashback / credit | A share of each spend comes back as store credit | Simplicity, with the reward locked to being spent with you again |
A sixth is not really a program at all: surprise and delight, where you simply comp something for a regular now and then, with no card and no points. It costs nothing to run, it cannot be gamed, and for a small place that knows its customers it often beats a formal program. Never assume the answer has to be a system.
🎯 Decide the behaviour first
The mistake is to shop for a program and then hope it helps. Do it the other way: name the one customer behaviour you most want more of, then pick the kind that rewards exactly that.
- Come more often? Reward frequency — a punch card or points on visits, where the tenth visit, not the tenth peso, earns the reward.
- Spend more per visit? Reward spend — points per amount, so a bigger check earns faster.
- Keep the big spenders? Reward cumulative value — tiers, where your best customers feel recognised and have a reason not to drift.
- Bring a friend? Reward referral — a perk for both the customer and the person they bring, which is a different lever than any of the above.
Trying to reward all of these at once is how you get a program nobody understands. Pick the one that matters most for your kind of place, and let the program do that one thing well.
🍽️ Your kind of place narrows it
Once you know the behaviour, the type of restaurant you run rules out most of the options for you. A program that fits a café is wrong for a special-occasion restaurant, and copying one from the other is a common, costly mistake.
| If you are a… | The behaviour is usually… | So the fit is… |
| Café or quick lunch spot | Frequency — small, repeated purchases | Punch card or visit points; simple and fast at the counter |
| Full-service restaurant | Spend and occasional return | Points on the check, or surprise-and-delight for known regulars |
| Special-occasion restaurant | Feeling recognised, not visiting weekly | Tiers or remembered preferences; a stamp card would insult the room |
The point is not to memorise a grid, it is to notice that how often your customers naturally come is the fact that decides everything. A place people visit daily and a place people visit twice a year need programs that barely resemble each other.
🧮 Simple almost always wins
Whatever kind you choose, the version your customer can explain to a friend in one sentence will beat the clever one every time. "Buy nine, get the tenth free" needs no app, no fine print, and no explaining. A program with earning rates, bonus categories, and expiry dates may look more sophisticated, but every rule you add is a customer who shrugs and forgets it exists.
This is doubly true for a small restaurant. The big chains run complicated programs because they have the software and the scale to justify it, and even they lose people in the complexity. You do not have to copy them. A cardboard punch card that everyone uses is worth more than an elegant points system that confuses your staff at the register and your customers at the table. Start at the simple end, and only add a rule when a real problem forces you to.