Revisit
Sector guide · Restaurants

How to build customer loyalty in a restaurant

A restaurant lives on two things: diners who come back and people who speak well of it. A loyalty programme done properly works on both, and lets you fill the tables on the days that cost the most.

Read time ~6 minUpdated 2026

Two numbers decide a restaurant year: how often each diner returns, and what a stranger reads about you before booking. Loyalty and reviews are the same conversation.

The model that fits: points

A restaurant needs a programme that understands that not every visit is worth the same. Points on spend do that: the set lunch and the anniversary dinner both count, in proportion. A stamp card cannot, and the diner who spends most is the one who notices first.

A useful check: if your highest bill is more than three times your lowest, stamps are the wrong tool.

Five concrete tactics for restaurants

1. Capture with the bill, not at the door

The moment the diner is most willing is when the meal went well and the bill arrives. A QR on the bill folder catches them there, with no interruption to the service.

2. Fill the services that cost you money

A Tuesday dinner and a Saturday dinner cost the same in staff. Extra points on the quiet services move people to where you have tables, without discounting the ones you fill anyway.

3. Make the first reward small and near

A coffee or a dessert after three or four visits proves the system is real. A reward that takes a year turns the programme into decoration.

4. Ask for the review at the peak, not at the door

Right after a reward is redeemed, not while they are putting their coat on. Same request, completely different response rate.

5. Keep the diner the portal brought you

Someone who books through a portal is not yours until they leave with your card on their phone. That single step is what turns a commission into a customer.

The typical mistake in restaurants

Rewarding the booking instead of the diner. Programmes built around reservations end up paying for visits that were happening anyway and losing everyone who walks in. What you want to reward is the person coming back, whichever way they arrived.

Why points beat stamps in a restaurant

This is the clearest case of all. A 14 set lunch and a 120 anniversary dinner cannot be worth the same on the card. With stamps, the diner who spends eight times more gets exactly the same, and they notice: they end up seeing the programme as something not meant for them.

With points, every unit counts. The rate should be round and stable so the customer can do the maths in their head. What you adjust each season is the catalogue, not the rate: changing how much a unit earns reads as moving the goalposts.

How to build the catalogue

Rewards that expire unclaimed

This is the most common problem in restaurants, because visits are spaced out and the reward gets forgotten. Inman and McAlister (Do Coupon Expiration Dates Affect Consumer Behavior?, Journal of Marketing Research, 1994) documented that redemption does not decline smoothly: there is a spike when the reward is issued, a long trough, and a second spike right before expiry.

The practical consequence is awkward for the usual advice. If rewards expire and you only extend the window, you move the second spike further out without harvesting it. What harvests it is a reminder a few days before the date. A long window and a reminder are the same advice cut in half.

The other half of the business: reviews

Someone who has just redeemed a reward is at their best moment with you, and that is when asking for the review makes sense.

With one important caveat: asking only the happy ones by filtering on stars first is a practice Google policy prohibits and the US FTC has penalised. What is legitimate is choosing the moment, not choosing who. It sounds similar and it is not.

Bookings and portals: the list is yours

A restaurant that works only through booking portals does not have customers, it has rented traffic. The commission is the least of it: the expensive part is that the diner belongs to the portal, so when you want to fill a Tuesday you have no way to speak to them.

The loyalty programme is what turns that diner into someone of yours. You do not have to fight anyone: it is enough that the customer who arrived through the portal leaves with your card on their phone.

What to measure in a restaurant

Frequently asked questions

Stamps or points for a restaurant?

Points, almost always. A set lunch and an anniversary dinner cannot be worth the same on the card, and with stamps the diner who spends most gets the same as the one who spends least. Stamps only fit where the ticket is very stable, like a set-menu bar.

Why do my rewards expire without anyone claiming them?

Because visits are spaced out and the reward is forgotten. Redemptions have two peaks, one on issue and one right before expiry. Only extending the window moves the second peak further away without harvesting it: what harvests it is a reminder a few days before the date.

How do I stop depending on booking portals?

Not by leaving them, by keeping the customer they bring. A diner who arrives through a portal and leaves with no way for you to contact them is rented traffic. If they leave with your card on their phone, you generate the next visit yourself.

Set up the points programme for your restaurant

Revisit runs points and rewards in Apple Wallet and Google Wallet, asks for the Google review at the right moment and fills the quiet services.

See how it works