Restaurant loyalty guide · 6 min read

Restaurant loyalty programs: which kind to run, and what it really costs

Run a restaurant loyalty program through your POS, keep the rules simple, and price the reward at food cost. What guests want, what it costs and how to tell it works.

A restaurant loyalty program works best when it's simple: use the one in your POS if there is one, reward visits or dollars with a single rule, and pick a reward that's worth more to the guest than it costs you. Most independents don't need an app of their own. Guests are open to it: in the National Restaurant Association's 2024 report, 81% of consumers not in a program said they'd join one at a favorite restaurant. Whether it pays depends on your rules.

This guide covers which kind to choose, what it costs, how to set it up and how to tell if it's working. We don't sell loyalty software and have no stake in which you pick.

Do you need one at all?

A loyalty program is worth running if you have guests who could come more often and you can get their details at the register. It's less useful if you're a destination restaurant where people come twice a year, or if you're already full on the nights it would bring people in. A rewards card won't fix a thin Google profile or a bad first visit, so check those first in the marketing guide.

What US consumers say about restaurant loyalty programs
52%
say they already take part in restaurant loyalty programs
81%
of those not enrolled say they would join one at a favorite restaurant
3.6
programs, the average number a consumer belongs to

The app-or-card question depends on who your guests are. Among current members, 60% prefer an app. But among people not yet in a program, 39% prefer a card and 33% an app, and 51% of baby boomers prefer a card. So don't assume you need an app. A phone number at the register suits most guests.

Which kind to run

TypeHow it worksGood forWatch out for
Visit-basedEvery visit counts: 10 visits, free entreeCoffee, lunch, regular low-ticket visitsGuests split checks to earn more; a $4 visit counts as much as $40
Spend-basedPoints per dollar, reward at a thresholdFull service and varied check sizesHarder to explain at the table
Item-basedBuy nine, the tenth is free, or points on chosen itemsPushing a high-margin itemCan feel narrow
Paper punch cardStamp it at the registerTrying the idea for almost nothingNo guest data, easy to lose, easy to fake
Birthday onlyOne reward once a yearThe simplest way to collect contact detailsDoesn't change how often anyone visits

If you can only choose one, use spend-based for full service and visit-based for quick service. Toast and Square both support visits or spend.

Your options for running it

OptionWhat's published, read 30 Oct 2026Fits
Square LoyaltyIn Square Plus, $49 a month per location, with a 30-day trialSquare restaurants
Toast LoyaltyIts support articles don't give a price, and we couldn't read its product pagesToast restaurants
OwnerLoyalty on both plans, $249 or $499 a month, with ordering and an appRestaurants choosing Owner for ordering anyway
ThanxNo list price; quoted on restaurant count, unit volume and featuresMulti-unit brands with a marketing team
Paper cardsPrinting onlyTesting whether guests care

Start with your POS. Everything happens at the same screen, so staff are likelier to do it. On Toast, guests can sign up at checkout, at a kiosk, online or from a receipt, with just an email or a phone number. Square signs them up at the point of sale, on your site or by invoice, and counts cash purchases too.

What a reward really costs

Owners tend to price a reward at menu price and decide they can't afford it. Price it at what it costs you instead. Here's an example, with made-up inputs you should replace with your own:

What a reward costs: an example
Example: spend to earn the reward$100
Example: the reward's menu price$10
Example: food cost on that dish30%
Cost to you of the reward$3.00
All inputs are examples, not benchmarks. Labor isn't counted. The real cost includes rewards on visits that would have happened anyway.

That example costs about 3% of the spend it rewards, before labor. It looks cheap, and it would be if every point were earned on a visit that wouldn't otherwise have happened. It isn't. Your best regulars will collect rewards on visits they'd have made anyway. So the real test is whether extra visits outweigh rewards on visits you'd have had anyway, and you can only find that out by measuring. Use our food cost calculator to work out the cost of the dish you plan to give away.

Choosing the reward

  • Give food or drink, not a percentage off. A free dessert costs you food cost. Fifteen percent off costs you margin on the whole check.
  • Pick something they'd actually want, with a good margin: a house dessert, a drink, an appetizer.
  • Make the first reward reachable. A reward many visits away is easy to ignore, so set the first one within a few visits.
  • Avoid discounts on your busiest nights. Bonus points on slow nights make more sense. Square, for one, supports bonus-point promotions.

How to launch it

A loyalty launch in six steps
  1. 1
    Decide the one jobMore slow-night visits, more direct orders or more guest details.
  2. 2
    Check your POSUse what's included if you can, so there's no second system.
  3. 3
    Write one ruleVisits or dollars, and a sentence a new server can repeat.
  4. 4
    Cost the rewardAt food cost, and pick something guests want.
  5. 5
    Train the teamAsk every guest, at every check. Show the weekly count.
  6. 6
    Check at 90 daysCompare with your baseline, then change it or close it.

The steps that decide whether it works are staff ones. A sign at the register gets few signups. A server asking "are you in our rewards?" at every check gets more. Give the team a one-line script and show them the count each week.

Then use what you collect. A loyalty list is most valuable when you can reach it, but a signup isn't automatically permission to market. Text messages need written consent, so collect it separately and clearly. Our email and text guide covers the rules. If you take online orders, make the reward work only on your own ordering, and guests have a reason to leave the apps.

How to tell if it's working

Vendors publish big numbers. Square, for example, says that food and drink customers enrolled in its program spend 46% more and visit 57% more often, based on its own 2022 data. Treat that with care: guests who join a loyalty program are often your keenest guests already, so a gap between members and non-members doesn't prove the program caused it. Measure your own restaurant instead.

MeasureHowWhat it tells you
Signup rateNew members ÷ transactionsWhether staff are asking
Repeat rateMembers who came back within 60 days, before and afterWhether behavior changed
Reward costRewards redeemed × cost to make themWhat you're really paying
Direct-order shareDirect orders ÷ all online ordersWhether guests are leaving the apps
Average checkMembers vs your overall check, and how it changesWhether it's growing or just discounting

Give it 90 days. If the repeat rate hasn't moved and rewards are going to the same regulars, change the rule or close it down. Give guests fair notice and let them use what they've earned.

Common mistakes

MistakeWhat happensThe fix
A separate app guests must downloadFew sign upPhone number at the register
Rules that need explainingStaff stop mentioning itOne sentence, or simplify it
Rewards as a percentage offMargin falls on big checksA set dish or drink
Texting everyone who joinedComplaints and legal riskSeparate consent for texts
No baselineYou can't tell if it workedNote your numbers before launch
Launching and forgettingSignups stop within weeksShow staff the weekly count

What to do this week

Ask your POS provider whether loyalty is included in your plan and what it adds. Pull your repeat rate if your POS shows it. Then cost one reward, and write the rule in one sentence. If you can't, it's too complicated. The free restaurant audit can show you where your guests are leaking away before you spend anything on rewards.

Restaurants · FAQ

Questions owners ask

What is the best loyalty program for a small restaurant?

Usually the one in your POS, because it needs no second system and staff can use it at the register. Choose visit-based for quick service and spend-based for full service. Keep the reward simple. A paper card is a cheap way to test interest, but it gives you no guest data.

How much does a restaurant loyalty program cost?

It depends on the system, plus the rewards. On pages we read on 30 October 2026, Square includes loyalty in Plus at $49 a month per location, and Owner includes it in its plans. Thanx quotes per brand. We couldn't confirm a Toast price. A dish given away costs you its food cost, not its menu price.

Do customers actually want restaurant loyalty programs?

Many say so. The National Restaurant Association's 2024 report found 52% take part, and 81% of those not enrolled would join one at a favorite restaurant. That shows interest, not profit, so measure your own repeat visits.

Do I need an app for a restaurant loyalty program?

Usually not. Asking for a phone number at the register is enough for most programs. In the NRA's 2024 report, current members leaned toward apps, while people not yet in a program leaned slightly toward a physical card.

Can I text members of my loyalty program?

Only with the right consent. Joining a program isn't automatically permission for marketing texts. Collect written consent clearly and separately, and see our email and text guide for what the rules ask.

How do I know if my loyalty program is working?

Note your repeat rate before launch, then compare after 90 days. Also track signups per transaction, the cost of rewards redeemed, and direct-order share. A gap between members and non-members alone doesn't prove anything, as your keenest guests are the ones who join.

Keep reading

More restaurants guides

Free audit

See where your business stands today.

We check your website, Google profile and reviews against the competitors ranking near you, and email you what to fix first. No call needed.