تخطَّ إلى المحتوى

How to turn one-time diners into regulars

Loyalty schemes that work: how to design rewards, set earn rates and avoid the discount trap without losing money or annoying customers.

By The Berryin Team10 min read
Two adults enjoying coffee with magazines and greeting cards on a rustic table.

Why most loyalty schemes fail before they start

A loyalty program that sits empty is worse than no program at all. It wastes time, confuses customers and makes you look like you’re chasing trends rather than running a business. The three reasons most schemes fail are:

  1. Rewards that don’t match what customers actually want – A free coffee might sound good, but if your regulars order full meals, it’s a waste of points. A 10% discount on their next bill? That cuts your margin and trains them to wait for a deal.

  2. Earn rates that feel like a chore – If customers need to spend £50 to get a £5 reward, they’ll stop tracking their points. If they earn points too easily, the reward feels meaningless. Both kill engagement.

  3. No way to turn a one-time order into a habit – A points card in their pocket doesn’t remind them to come back. A discount they have to remember to use doesn’t bring them through the door.

The fix isn’t fancier tech or flashier rewards—it’s designing a system that works with how your customers already behave. Start by asking: What’s the one thing that would make them choose you over the competition, again and again?

If the answer isn’t obvious, test it. Run a simple promo—say, a free dessert with their third visit—and track who comes back. That’s your earn rate. That’s your reward.


The discount trap: how to reward without cutting margins

A 10% discount on their next order sounds like a no-brainer. It’s also how you train customers to wait for a deal and how you erode your profit per table. The problem isn’t discounts—it’s leaky discounts. Here’s how to make rewards work for you:

1. Tie rewards to what you sell, not what you lose

Instead of giving 10% off any order, offer something specific that:

  • Increases basket size (e.g., “Spend £20, get a free starter” pushes them towards a full meal).
  • Moves slow-moving stock (e.g., “Buy a burger, get a side free” clears inventory without slashing margins).
  • Encourages repeat visits (e.g., “First visit: free dessert. Second visit this month: free coffee”).

Example: A café in London ran a “Buy a latte, get a pastry for £1” promo. The pastry cost them £0.30 to make, but the latte was already sold at full price. Result: 22% more repeat visits, zero margin loss.

2. Use tiered rewards to reward loyalty, not just spending

A flat discount treats a first-time customer the same as your most loyal regular. Tiered rewards fix that:

Visit Tier Reward Why It Works
1st visit Free dessert Low-cost hook to bring them back
3rd visit 10% off their next order Encourages a second repeat
6th visit Free item or £5 off delivery Gives choice—delivery or dine-in

The key: Make the reward feel exclusive. A “VIP” stamp card or a digital badge makes customers want to hit the next tier.

3. Avoid the ‘discount addiction’ cycle

Customers who only visit when there’s a deal never become regulars. To break the cycle:

  • Phase out discounts over time. Start with high-value rewards (e.g., free items), then shift to non-monetary perks (e.g., “Skip the queue on your birthday”).
  • Combine rewards with personal touches. A handwritten note or a manager’s shout-out turns a transaction into a memory.
  • Use scarcity. “This promo ends Sunday” creates urgency without cutting margins.

How to collect data that actually helps you

You already know your regulars’ names. You know what they order. What you don’t know is:

  • Which of them are at risk of drifting away.
  • What time of day or week they’re most likely to visit.
  • Whether a discount brings them back—or just delays their next order.

First-party data (the info you collect directly from customers) solves this. Here’s how to use it:

1. Stop guessing—track real behaviour

Most restaurants assume their loyalty program is working if the card is swiped. But if you don’t know:

  • Who’s using it? (Are new customers signing up, or just the same 10 regulars?)
  • What’s their average spend? (Are they ordering more, or just claiming discounts?)
  • How often do they return? (Are they coming back in 2 weeks, or 2 months?)

Are they the ones using your loyalty program? If not, your rewards aren’t hitting the right people.

2. Use SMS to turn data into reminders

Email open rates for restaurants hover at 15%. SMS hits 98%. The difference? People check their phones 90 times a day. They check email? Maybe twice.

Example workflow:

  1. A customer orders via your online storefront.
  2. Your system flags them as a first-time buyer.
  3. Three days later, they get an SMS: “Hi [Name], we missed you! Here’s 10% off your next visit—use code WELCOME10.”
  4. One week later, if they haven’t returned: “Your table’s waiting! Reply STOP to unsubscribe.”

No spam. No filler. Just a nudge that feels personal.

Why SMS beats email for restaurant loyalty explains how to set this up without annoying customers.

3. Turn reviews into a loyalty loop

A 4-star review isn’t just social proof—it’s a signal that a customer is happy and engaged. Here’s how to capitalise:

  • Reply to every review (even the 1-star ones). Acknowledge their visit by name. Example: “Thanks for your feedback, [Name]! We’ve noted your comment about the spice level—our chef’s adjusting the blend this week.”
  • Offer a follow-up reward. After a positive review, send an SMS: “We loved having you! Here’s a free [popular item] on us next time.”
  • Track review patterns. If your 5-star reviewers always order the same dish, feature it in your loyalty rewards.

Pro tip: Use your Google Business Profile to spot customers who’ve reviewed elsewhere (e.g., TripAdvisor, Facebook). Reach out to them directly—it builds goodwill and turns them into advocates.


What breaks three months in—and how to fix it

Loyalty programs fail in the long run for two reasons:

  1. Customers stop earning rewards fast enough.
  2. You stop tracking what’s working.

Problem 1: The earn rate slows down

Early on, customers rush to collect points. Three months in, they forget—or worse, they realise the reward isn’t worth the effort. Fix it by:

  • Adding “surprise” rewards. Example: “This week only, every 5th coffee is free—no points needed!” This keeps momentum without changing your earn rate.
  • Gamifying the process. “Collect 10 stamps in a month, and your 11th visit is on us!” turns points into a challenge.
  • Offering “double points” on slow days. A Tuesday or Wednesday promo (“Earn 2x points today!”) fills quiet shifts without hurting margins.

Problem 2: You ignore the data

Most restaurants set up a loyalty program, then check the numbers once a year. By then, it’s too late. Track these three metrics weekly:

  1. Repeat visit rate. Are customers coming back more often? If not, your earn rate is too high.
  2. Average order value (AOV) with vs. without rewards. If AOV drops when they use a discount, you’re giving away margin for no return.

Example: A pizza chain noticed their AOV dropped by 15% when customers used a “£5 off £20” voucher. They swapped it for “Spend £20, get a free garlic bread” (which cost them £1.50 to make). AOV stayed the same, but their margin improved by 7%.

The hidden cost: staff burnout

A loyalty program that requires manual stamping, tracking or chasing customers kills morale. Automate the boring bits:

  • Digital stamps. No more lost cards—customers earn points via SMS or your app.
  • Auto-rewards. If a customer orders a burger three times in a month, send them a free side without them asking.
  • Staff alerts. If a regular hasn’t visited in 6 weeks, flag them to your team with a note: “[Name] hasn’t been in 2 months—call them for their birthday.”

When to ditch a loyalty program (and what to replace it with)

Not every business needs a points scheme. If you’re losing money or customers aren’t engaging, ask:

Are you chasing the wrong regulars?

A loyalty program that brings in families but loses your lunch crowd isn’t working. Solution: Segment your customers.

Customer Type What They Want Best Reward
Lunch rush (weekdays) Speed + value “Order by 1pm, get 10 mins early”
Weekend brunch crowd Experience “First Sunday: free mimosa with coffee”
Late-night takeaway Convenience “Order after 9pm, free delivery bag”

Is your program too complex?

If your staff groan every time a customer asks about points, simplify. Replace points with:

  • A “birthday freebie.” (No tracking, just goodwill.)
  • A “refer a friend” scheme. (£5 off for them and their mate.)
  • A “member’s discount” on slow days. (e.g., 10% off Tuesdays for regulars only.)

Are you leaking margin on every redemption?

If your rewards cost more than the customer’s average spend, you’re funding their habit—not building yours. Swap discounts for:

  • Free items with high food cost. (A free side salad costs £0.50; a free burger costs £3.)
  • Non-monetary perks. (e.g., “Skip the queue on your birthday” or “Free refill on soft drinks.”)
  • Exclusive access. (e.g., “Loyalty members get first dibs on new menu items.”)

How to measure what actually matters

Most restaurants track “number of loyalty members” like it’s a win. It’s not. What you care about is:

  1. How much more they spend. (Not just how often they visit.)
  2. How often they return. (A one-off “deal chaser” isn’t a regular.)
  3. How much it costs to keep them. (If your rewards eat your margin, they’re not worth it.)

The loyalty ROI calculator (do this maths)

Metric How to Track It What It Means
Avg. spend per visit Compare loyal vs. one-time customers Are they ordering more?
Repeat visit rate % of customers back in 4 weeks Are they becoming habits?
Redemption cost (Cost of reward ÷ avg. order value) × 100 Is it eating your margin?
Customer lifetime value (CLV) Avg. spend × avg. visits per year × years as customer Are they worth the investment?

Example:

  • Avg. order value: £25
  • Cost of reward (free dessert): £3
  • Redemption cost: (£3 ÷ £25) × 100 = 12% (acceptable if it brings them back)
  • If they visit 2x/month and stay for 2 years: CLV = £25 × 24 × 2 = £1,200

If your reward costs £3 and brings in £1,200 over two years, it’s working. If it costs £10 and only brings them back once, it’s not.


Frequently asked questions

How do we stop customers only using the loyalty program for discounts?

Phase out discounts over time and replace them with non-monetary rewards. Start with free items or perks (e.g., “Skip the queue”), then introduce tiered benefits like early access to new menu items. The goal is to make them feel like members, not just discount hunters.

What’s the best earn rate for our loyalty program?

Test it. Start with a reward customers can earn in 3 visits (e.g., “3 coffees = 1 free”). Track who comes back, then adjust. If too few earn it, lower the threshold. If too many claim it, raise it or add tiers (e.g., “5 visits = better reward”).

Can we run a loyalty program without a big budget?

Yes. Focus on high-margin rewards (e.g., free sides, not free mains) and automated triggers (e.g., SMS reminders). Even a simple stamp card with a free dessert after 5 visits works—if you track who’s using it and follow up with personal touches.

How do we get customers to sign up in the first place?

Make it effortless. Offer a first-visit reward (e.g., “Sign up for our loyalty program and get 10% off your next order”). Promote it at the till, on receipts, and via SMS to past customers. If you’re using an online storefront, add a pop-up: “Join now and get £5 off your next order!”

What’s the biggest mistake restaurants make with loyalty?

Assuming it’s about points, not people. A loyalty program should feel like a relationship, not a transaction. The biggest mistake? Treating all customers the same. Segment your rewards—what works for your lunch crowd won’t work for your weekend brunch regulars.

Are they using your loyalty program? If not, your rewards aren’t hitting the right people. If they are, double down on what’s working—and cut what’s not. See how Berryin’s loyalty tools integrate with your existing workflows.

#loyalty-programs#customer-retention#rewards-strategy#data-driven-marketing#restaurant-margins

Want to see this working on your own menu?

Book a free demo and we will set Berryin up with a slice of your real menu — ordering, POS, kitchen and reports, end to end.

Ready to run your restaurant smarter?

Book a free demo and see Berryin working with your own menu.

Chat on WhatsApp
تحدّث معنا على واتساب