Email marketing

Building a restaurant loyalty program on email and WiFi

You will be able to build a restaurant loyalty program that runs on guest WiFi and email, with no app or punch card. You can set visit-based tiers, design a CCPA/CPRA-compliant opt-in, schedule reward emails and prove incremental revenue with a holdout group.

13 min read3,151 words

Video overview

A restaurant loyalty program on email and WiFi works without an app or punch card. Diners log in to your guest WiFi, give CCPA/CPRA-compliant consent and join your list. Purple records each return visit on their profile. You then reward frequency by email: a thank-you after visit two, an offer at visit five, a VIP tier for regulars.

What does a WiFi and email loyalty program do for your restaurant?

It turns diners you recognize by face into guests you can reach by name. Aim for four outcomes: a higher opt-in rate, more repeat visits, more revenue per send and higher lifetime value. Every decision in this guide serves one of those numbers.

The mechanism is short. Diners already ask for the WiFi details. When they connect to your Guest WiFi, they enter an email address and choose whether to hear from you. That login creates a profile. Each time they return and connect, Purple adds the visit to that profile. Purple Engage then groups guests by how often they visit, and you reward each group by email.

Nobody downloads an app. Nobody carries a card. Your staff never reach for a stamp.

How it compares with punch cards, apps and email-only platforms

Approach What the diner has to do Where your contact list comes from Visit data you get Main weakness
Paper punch card Carry the card and ask for a stamp each visit No list: the card holds no contact details Stamps on a card you never see Lost cards, forgotten stamps, no way to reach lapsed diners
Branded loyalty app Download the app, create an account, open it at the register App sign-ups only Visits where the diner opens the app Each guest must install and remember the app before you see a single visit
Email platform such as Mailchimp, Klaviyo or HubSpot Fill in a sign-up form Forms, imports and integrations you set up None from the venue unless another system sends it Sends campaigns, but does not build the list or see who walked in
Guest WiFi with Purple Engage Log in to the WiFi and check an unchecked opt-in Every consented WiFi login, as first-party data Every visit where the guest connects to the WiFi Counts only guests who connect to the WiFi

The last column matters most. Mailchimp, Klaviyo and HubSpot are competent senders. None of them sits on your venue's WiFi, so none knows who came in on Tuesday. Purple builds the list and the visit history in one place, then lets you send from it.

Purple has run guest WiFi since 2012. It now runs in 80,000+ live venues across more than 90 countries and handled 440 million logins in 2024 (Purple data).

What do you need before you build your restaurant loyalty program?

Most of the preparation is decisions, not technology. Settle these six points before you touch an email template.

  • Guest WiFi on the access points you already own. Purple is hardware-agnostic and runs as a cloud overlay on Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Cambium, Extreme and Fortinet. You do not replace equipment.
  • A lawful basis for marketing email. Use consent under CCPA/CPRA. US venues must also meet regulations under the TCPA and CAN-SPAM. CAN-SPAM and TCPA require prior consent for marketing email and SMS to individuals. A free WiFi login is unlikely to count as a sale, so plan on explicit consent.
  • A reward budget priced at food cost, not menu price. A dessert that sells for $9 costs you far less to give away. Budget on the lower figure.
  • A redemption method at the register. Decide how staff will recognize a reward: a unique code keyed into the register, or a code written on the bill.
  • A definition of a visit and your tiers. Covered in the next section.
  • One named owner. Give one person the job of reviewing the numbers every month.

Decide what counts as loyal before you build anything

Visit frequency depends on format. A café regular may come daily, while a fine-dining regular may book four times a year. Set tiers from your own pattern, measured over a rolling window. Here is a sensible starting point for a mid-market restaurant:

Tier Rule (rolling 90 days) What they receive
New 1 visit Welcome email and a reason to return
Returning 2 to 3 visits Thank-you email and a small surprise on the next visit
Regular 4 to 6 visits Unlocked reward and early access to events
VIP 7+ visits Named recognition, priority booking, invitations to tastings

Review the thresholds after your first quarter. If most of your list sits in VIP, the bar is too low. If almost nobody reaches Regular, lower it.

How do you set up loyalty tiers with your guest WiFi data?

Five steps take you from WiFi login to first reward. Purple's support documentation covers the configuration screens. This section covers the decisions behind them.

Step 1: design the WiFi login around a conscious choice

The login page sets your opt-in rate. Ask only for what the program needs: an email address, plus a date of birth if you plan birthday rewards. CCPA/CPRA regulations require data minimization, and a shorter form is quicker for the guest.

Make the marketing opt-in a separate, unchecked box. Pre-checked boxes do not constitute valid consent. Never make WiFi access conditional on marketing consent, as bundling is treated as a sign consent was not freely given.

Tell the guest what they get. "Join for a birthday dessert and rewards for regulars" earns a conscious-choice opt-in. "Sign up for marketing" does not. Keep a record of when and how each guest agreed, because TCPA and CAN-SPAM regulations put the burden of proof on you.

Step 2: build visit-frequency segments in Purple Engage

Create one segment per tier, using the visit rules you set above. Purple Engage identifies your most frequent guests from their WiFi visit history. Your segments therefore fill from real behavior, not from what diners say about themselves.

Add a lapsed segment too: guests who reached Returning or above but have not visited for 45 days. The Purple Engage Product overview shows how segments and email sends work together.

Step 3: attach a reward to each tier

Match the reward to the relationship. Give new guests a reason to return. Give regulars recognition.

Choose rewards that cost little at food cost but feel generous. A dessert, a glass of house wine, an off-menu dish or a guaranteed Friday table all fit. Avoid blanket percentage discounts for VIPs. They already come, so a discount hands margin to guests you would have seen anyway.

Step 4: make redemption easy for staff

Put a unique code in each reward email. Staff key it into the POS or note it on the check. Unique codes make forwarding visible and show you which email drove which visit.

Brief the floor team before launch. If a server cannot redeem a reward in 10 seconds, the guest remembers the friction, not the dessert.

Step 5: tell diners the program exists

With no app to promote, you promote the program at the table. Add a line to the menu and a card beside the WiFi details. Give staff a one-line script: "Join our WiFi and your fourth visit this quarter earns a dessert on us." The pitch lands because connecting to WiFi is something diners already do.

What should your restaurant loyalty emails say, and when should they go?

Each restaurant loyalty email should do one job. Tie it to a visit event rather than a calendar date wherever you can. The schedule below is a starting point you can run from day one.

Trigger When to send What it says Goal
First WiFi login with consent Within 24 hours Welcome, what members get, one reason to return this month Second visit
Second visit Day after the visit Thank you, a small surprise waiting next time Third visit
Reaches Regular tier Day after the qualifying visit Reward unlocked, unique code, 14-day window Habit
Birthday 7 days before Birthday offer for the guest's table Group reservation
Lapsed for 45 days Day 45 without a visit "We've missed you", a new dish or event, one offer Win-back
VIP tier Monthly Early reservation for events, tastings and menu previews Lifetime value

Write each email around the visit history

Recognition is the reward most venues forget. "You've visited five times since March" is specific and true. A generic newsletter cannot say it. Use the guest's first name if you collected it, the site they visit and the tier they reached.

Keep each email to one offer and one call to action. Put the offer in the subject line and the first line of the body. On a cell phone, that is often all a guest reads before deciding.

Cap the frequency

A regular who gets three emails a week is more likely to unsubscribe. Each unsubscribe costs you the cheapest repeat visit you had. Cap sends at one or two a week per guest, counting newsletters.

For event-led sends such as trivia nights, live sports or tasting evenings, see Event marketing for pubs: an SMS and email campaign checklist.

What does a WiFi loyalty program look like in a real venue?

Here are three scenarios. The first is a Purple case study. The other two are worked models with stated assumptions, so you can swap in your own numbers.

Harrods: rewarding the most frequent shoppers

Situation. Harrods, the London luxury department store, sees shoppers return at widely different rates.

What was done. Harrods used Purple Engage to identify its best shoppers by visit frequency and reward them by email.

Outcome. The program returned 57x ROI (Purple case study data).

The lesson for a restaurant is that the mechanism does not depend on scale. Count visits, find the top tier and reward it by email.

Worked model: a 120-cover neighborhood restaurant

These figures are illustrative assumptions, not a reported result.

Situation. A 120-cover restaurant is full at weekends and quiet midweek. It has no contact list. The owner wants more midweek repeat visits.

What was done. The restaurant adds an unchecked opt-in to its WiFi login. It sets the Regular tier at four or more visits in 90 days. Regulars get a free dessert on any Monday to Thursday visit within 14 days, via a unique code.

The numbers:

  • 3,000 unique WiFi logins a month, with 40% giving marketing consent: 1,200 new contacts a month.
  • After one quarter, 3,600 contacts, of whom 10% reach Regular: 360 guests.
  • A random 10% holdout (36 guests) gets no email. The other 324 receive the offer.
  • Assume 20% of recipients return within 14 days, against 12% of the holdout.
  • The eight-point difference on 324 recipients is about 26 incremental visits.
  • At an average bill of $70, that is about $1,820 in incremental revenue.

Outcome. On these assumptions, one email to the Regular tier earns about $5.62 in incremental revenue per email sent. You give away roughly 65 desserts to win 26 extra visits. At food cost, that trade clears. Without the holdout, you would wrongly credit all 65 visits to the email.

Worked model: a bar group winning back lapsed regulars

These figures are also illustrative assumptions.

Situation. A 12-site pub group runs weekly trivia nights, but some former regulars have stopped coming.

What was done. The group builds a lapsed segment of guests who reached Returning or above but have not visited in 45 days. That gives 2,400 guests across the estate. After a 10% holdout, 2,160 receive an invitation to trivia night at their usual site, with a free bowl of fries for their team.

The numbers. Assume 6% of recipients return within three weeks, against 2% of the holdout. The four-point difference is about 86 reactivated visits. At an average spend of $28, that is about $2,408.

Outcome. The bigger prize is lifetime value. A reactivated regular who visits twice a month at $28 is worth $672 a year. Ten of them returning to habit outweigh the one-off revenue from the send.

How do you know your loyalty program is working?

Measure visits and revenue, not opens. Apple's Mail Privacy Protection preloads email content, which inflates open rates for anyone using Apple Mail. Return visits are the number that pays your rent.

The six numbers to review

  • Opt-in rate: consented contacts divided by unique WiFi logins. If it is low, rewrite the value line on your login page first.
  • Repeat visit rate: guests with two or more visits in 90 days, divided by all guests seen in that period. This is your headline number.
  • Tier movement: the share of guests moving up a tier each month.
  • Revenue per send: incremental revenue (recipients minus holdout) divided by emails sent.
  • Redemption rate: codes redeemed divided by emails sent.
  • Lifetime value: average spend, multiplied by visits per year, multiplied by years retained. Compare it by tier.

Always keep a holdout group

Hold back a random 10% of each segment from every reward send. Compare their return rate with the recipients' rate. Without a holdout, you pay rewards for visits that would have happened anyway, and you cannot see it.

Review monthly and change one thing at a time

Change the reward, the timing or the subject line, never all three at once. If you plan to automate segment rules or test copy at scale, AI for restaurant and venue marketing: an implementation checklist covers the groundwork.

What goes wrong with a restaurant loyalty program, and how do you avoid it?

Making marketing consent a condition of WiFi access fails CCPA/CPRA requirements. Offer WiFi to everyone, and make the opt-in a separate, unchecked choice with a clear reason to say yes.

Discounting guests who would come anyway

Blanket discounts for your most frequent guests give away margin. Reward VIPs with recognition and access instead, and use the holdout to prove each offer adds visits.

Too many emails, too little recognition

Weekly promotions with no reference to the guest's visits read like any other newsletter. Lead with what you know about the guest, and cap the frequency.

A program staff do not know about

If servers cannot explain the program or redeem a code, opt-ins and redemptions stall. Brief every shift at launch and add the program to new-starter training.

Keeping contacts forever

CCPA/CPRA regulations limit how long you keep personal data. Set a retention period for guests who never return. Regulations say withdrawing consent must be as easy as giving it, so every email needs a working unsubscribe link.

Setting tiers once and never revisiting them

Seasonality, menu changes and new locations all shift visit patterns. Recheck your thresholds every quarter against the tier distribution you see.

Frequently asked questions

Do I need an app to run a restaurant loyalty program?

No. A WiFi and email program needs no app and no punch card. Diners join by logging in to your guest WiFi and checking an opt-in. Purple records each return visit on their profile, and Purple Engage groups guests by visit frequency so you can reward them by email. Diners take one action they already take. You avoid the cost of building an app and persuading guests to download it.

Will Purple work with the WiFi hardware we already have?

Yes. Purple is hardware-agnostic and runs as a cloud overlay on access points you already own. Supported hardware includes Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Cambium, Extreme and Fortinet. You do not need to rip and replace equipment to start capturing consented guest data. Purple runs in 80,000+ live venues today, including Pizza Express and Stonegate Pubs.

Is collecting email addresses through guest WiFi CCPA/CPRA compliant?

Yes, when consent meets regulatory tests. Under CCPA/CPRA guidelines, consent must be freely given, specific, informed and unambiguous. Use a separate, unchecked opt-in, because pre-checked boxes are not consent. Do not make WiFi access conditional on marketing. Let guests withdraw as easily as they joined. Purple is CCPA/CPRA compliant and ISO 27001 certified. US venues must also meet the TCPA and CAN-SPAM for marketing email.

How is Purple Engage different from Mailchimp, Klaviyo or HubSpot?

Purple Engage builds the list as well as sending to it. Mailchimp, Klaviyo and HubSpot send campaigns to contacts you collect through forms, imports or integrations. They do not see who walked into your venue. Purple captures consented first-party data from every guest WiFi login and records return visits, so you segment by real visit frequency. Harrods used this approach to reward its most frequent shoppers and achieved 57x ROI.

Can we keep using our current email platform?

Yes. Purple integrates with CRM and marketing platforms, so consented WiFi contacts can reach the tools your team already uses. You can also run visit-based loyalty emails from Purple Engage directly, where the visit-frequency segments are built. The practical test is simple. Send loyalty emails from whichever system holds the visit history, because that is where the segments stay accurate.

How does a WiFi loyalty program compare on cost with a punch card or an app?

A WiFi and email program avoids the biggest costs of both alternatives. Unlike an app, there is nothing to build, publish or persuade diners to download. Unlike a punch card, there is nothing to print, and Purple records each visit where the guest connects, with no staff involvement. Your main running costs are the Purple subscription and the rewards. Budget rewards at food cost, not menu price.

How quickly will we see results from a WiFi loyalty program?

You see opt-in data from the first day your WiFi login goes live, so you can tune the consent wording within a week. Visit-frequency tiers take longer to fill. With a 90-day window, allow a full quarter before you judge your repeat visit rate. Use a holdout group from the first reward send, so your early revenue-per-send figures are reliable.