Restaurant loyalty program · no app · no POS

Loyalty program for restaurants — live in 15 minutes

Costless Loyalty 5+1 for restaurants — a digital stamp card that lives in the guest's browser: no app, no POS integration, no Apple or Google Wallet. Loyal guests visit twice as often and spend 18–30 % more per visit (industry benchmark). Free forever for 1 location. Mechanics: Stamp-Spend, Tier-Item, Spend-Total, Spend-Tier. Birthday rewards and visit-streak bonuses built in.

Author: Sergiy Shcherbanenko, Costless founder · updated 2026-05-30

1. Why restaurant loyalty differs from a chain

An independent restaurant doesn't have a marketing team, an IT department, or the budget to integrate a POS with a third-party service. But it has one advantage over a chain: personal contact with the guest. A well-fitted loyalty program turns that contact into a repeat visit.

More often — loyal guests visit frequency
18–30%More per visit — loyal guest spend uplift
5–7×Cheaper to retain a guest than acquire a new one

For restaurants the key metrics are average check size and repeat visit frequency. The Spend-Total and Spend-Tier mechanics are purpose-built for this: they credit stamps in proportion to the amount spent, not just the number of visits — which matches the variable-check nature of restaurant dining.

Full methodology and mechanic selection guide: Costless Loyalty Methodology →

2. Which mechanics fit a restaurant

Costless 5+1 offers 10 variants across 4 families. Four are the best fit for an independent restaurant — depending on price point and format.

Mechanic How it works Best format Example rule
Spend-Total Every ₴X spent = 1 stamp. Threshold → reward. Bistro, café-restaurant, avg check 200–500 UAH ₴1500 cumulative → free dessert
Spend-Tier Cumulative spend + tiered reward menu (S/M/L). Restaurant with broad menu, avg check 400–800 UAH ₴2000 → S starter / M drink / L premium dessert
Stamp-Spend Every purchase above a minimum = 1 stamp. Fast-casual, combo meals, consistent check size Order ≥ 150 UAH = 1 stamp; 5 stamps → free lunch
Tier-Item Each dish in a category = 1 stamp at the matching tier. Restaurant with premium dishes (S/M/L by price band) 5 S-items → free S; 5 L-items → premium L reward

All 4 mechanics require no POS integration. The server calculates stamps; staff enter the amount or tap the dish type in the barista panel browser view. More details →

3. How a guest earns a stamp — 6 steps

The flow is identical for all mechanics. The server controls issuance — the guest's device cannot create a stamp on its own.

Guest places an order. Staff opens the staff panel in a regular browser on any device — no dedicated app, no special terminal.
Staff enters the order amount or selects the dish category and taps "Generate QR". The server creates a single-use token valid for 90 seconds.
Guest scans the QR with their phone camera. The browser opens the collect page — no download needed. If the QR expires, staff read the guest a 4-digit PIN they type on their own device.
If the guest already has an account — stamp credits instantly, progress updates, streak advances. Redirected to their card.
If the guest is new — they enter only their email. Pending stamps are queued. A magic-link email arrives; the guest taps the link and they're in — stamps credit immediately. No password, no app.
For fast-casual or takeaway — if the guest paid and left before scanning, staff can send a magic-link by email or print one on the receipt. The guest redeems the stamp later — no return visit needed.

Full earn + redeem flow (9 steps, including the 3-minute resume window) — How it works →

4. Birthday rewards and visit streaks

Both are built into all 10 mechanics on all plan levels, including the free tier. No add-on fee.

Birthday reward

One-time setup: open the "Rewards" tab in the dashboard, enable "Birthday reward", and choose the reward item. When the guest visits during their birthday month, their card shows the reward — staff see confirmation in the panel and apply it manually. No POS sync needed.

Works across all restaurant formats:

  • Fast-casual — free side dish or sauce
  • Bistro — free dessert or chef's compliment
  • Casual dining — free starter or complimentary house wine
"Happy birthday! Your free dessert or house wine is waiting for you this month."

Visit streak

Each qualifying scan advances the guest's streak. When the streak hits the configured threshold — bonus triggers. If the guest misses the window — streak resets. This creates a gentle pull toward "their day".

Tuesday streak example:

"Dine with us on 5 consecutive Tuesdays — get a free main course."
Tuesdays are usually slow. The streak fills the room on the weak day without discounting the whole week.

Alternative configs: "any 3 consecutive weeks → double stamps on 4th visit"; "any 4 Fridays → free aperitif". Day-of-week and threshold are configurable.

5. Real venues running Costless

Below are real program configurations deployed via Costless. Outcome data is shared only where the venue has authorised publication.

Restaurant · Kyiv / Київ

Baklava, Kyiv

Middle Eastern restaurant, average check 500–900 UAH. Runs Spend-Tier: cumulative threshold of ₴2000, after which the guest picks from a tiered reward menu.

Reward config: S — starter (₴200) · M — signature drink (₴350) · L — premium dessert (₴700). Guest chooses according to mood — this reduces the "discount" perception and raises the subjective reward value.

spend-tier · threshold ₴2000

Restaurant · Kyiv / Київ

Gastronom, Kyiv

Contemporary cuisine restaurant, average check 400–700 UAH. Runs Spend-Total: a simpler single-threshold, single-reward structure.

Config: accumulate ₴1500 → free chef-selected starter. Simple guest communication: "every hryvnia counts".

spend-total · threshold ₴1500

Want your venue featured? Write to [email protected].

6. How to design a restaurant reward

A reward is not a discount and not a points balance. A named menu item is perceived by the guest as more valuable than the equivalent percentage off the bill.

  • Threshold reward = 8–12% of qualifying total. At a ₴1500 threshold — reward worth ₴120–180 (dessert, coffee, starter).
  • First reward reachable in 3–4 visits. At avg check ₴400 and threshold ₴1500, that's 4 visits. Guests feel progress — not "endless collecting".
  • Named menu item beats percentage. "Free tiramisu" feels more valuable than "10% off".
  • Birthday reward: name it specifically. "A glass of prosecco" or "chef's dessert" — not "a special surprise".

7. Filling quiet nights: loyalty as a scheduling tool

Tuesday and Wednesday are typically the slowest days for restaurants. The standard fix — a sitewide discount — devalues the menu. A streak is a gentle alternative that builds a habit of visiting on the slow day without a permanent price cut.

Mechanic: "visit us on any Tuesday for 5 consecutive weeks → free main course". A guest who has already come three Tuesdays subconsciously wants to keep the streak alive — and returns even without a reminder.

Spend-Tier naturally fills quiet slots too: guests approaching the threshold may consciously choose your venue on a Wednesday to "top up" toward the reward.

See the full streak section: Section 4 → "Visit streaks"

8. What you need to start

✓ Required

  • Guest's smartphone with a camera (any model)
  • Any staff device with a browser
  • Internet connection
  • Free Costless account (signup under 5 min)

✗ Not required

  • POS system or integration
  • NFC hardware or dedicated terminal
  • App download by the guest
  • Apple Wallet or Google Wallet (not used — by design)
  • IT specialist or server setup

Free tier — forever

Locations1
Active campaigns1
Staff accounts2
Guest cards
Magic-link for fast-casual / delivery
Birthday reward + streak
Basic analytics

No credit card required. Not a trial — free forever.
For restaurants with 3+ locations or 5+ staff accounts: Starter or higher. Plan details and regional pricing — /loyalty/pricing.

9. Costless vs competitors

The restaurant loyalty market splits into POS-tied (Toast, Square, Poster), enterprise (iiko, Manzana), and basic-card (Loopy, Stamp Me, Marsello). Costless occupies the space between them.

Capability Costless 5+1 POS-tied
Toast / Square / Poster
Enterprise
iiko / Manzana
Basic card
Loopy / Stamp Me
Guest installs app No Depends on POS Optional No
POS lock-in None Yes (required) Yes (iiko POS) None
Multiple mechanic variants 10 variants 1–2 Yes (enterprise) 1
19-language UI (UA + RU first-class) Yes EN + Spanish Multi-lang (enterprise) Fewer
Birthday + streak built-in Yes, all plans Add-on or absent Yes (enterprise) No
Free forever for 1 location Yes No No No
Named case studies (CEE market) Yes (Baklava, Gastronom — Kyiv) No No No
Magic-link for fast-casual / delivery Yes Depends on POS Yes (enterprise) No

Competitor data verified 2026-05-28. Apple/Google Wallet intentionally excluded — Costless does not use that card delivery method (cards live in the guest's browser). For enterprise iiko/Manzana deployments, contact their sales teams directly.

Note on Plazius: Plazius is a no-app QR loyalty solution for restaurants present in the CIS market. It is currently inaccessible to businesses outside Russia due to geopolitical circumstances. If you are looking for a Plazius alternative for the Ukrainian or Baltic market, Costless is a self-service option worth considering.

10. Frequently asked questions

Does the restaurant need a POS system to launch?
No. Staff manually enter the order amount into the browser-based panel on a phone or tablet — no POS connection needed. If you have a POS, it can sit right next to it; Costless doesn't replace the till and needs no integration.
Do guests need to download an app?
No. The guest's card opens in the browser after a QR scan and is saved as a bookmark. No App Store, no Google Play, no password-based registration. Only an email is needed for the first login.
How long is the QR code valid?
90 seconds. If the guest doesn't scan in time, staff provide a 4-digit PIN the guest types on their own device. Or a new QR can be generated. A 3-minute resume window ensures the guest's progress is preserved either way.
What is the PIN and when is it useful?
A 4-digit PIN is an alternative to QR scanning. Especially useful when staff can't physically show the QR to a guest: a waiter at a table, a delivery counter handoff. Staff read the PIN aloud — guest types it on their phone. Same result.
Is there a free restaurant loyalty program?
Yes. First location is free forever. No trial period, no credit card. Includes 1 campaign, 2 staff accounts, unlimited guest cards, magic-link, birthday reward, and streak. Plan details at /loyalty/pricing.
Which mechanic works best for a bistro?
For a bistro with average check 300–500 UAH: Spend-Total (simpler, one reward at threshold) or Spend-Tier (tiered reward menu — guest chooses). Spend-Total is the easier starting point: easy to explain, simple to configure. Spend-Tier works better when the menu is diverse and the restaurant wants to offer choice.
Can I add a birthday reward after launch?
Yes. It can be toggled on or off at any time in campaign settings without affecting guests' accumulated stamps.
What is a visit streak and how does it fill slow days?
A streak is a bonus for N consecutive qualifying visits within a set window (for example, every Tuesday). A guest who has already clocked 3 Tuesdays subconsciously wants not to "break the streak" — and returns even without a reminder. Configurable to any weekday and any threshold.
Can I change the mechanic after launch?
The reward threshold and reward item can be changed at any time without resetting guest progress. Changing the mechanic type (e.g., from Spend-Total to Spend-Tier) does reset accumulated stamps — worth notifying guests in advance.
Does Costless work for ghost kitchens or delivery-only?
Partially. Since the guest and staff don't meet in person, the standard QR scan isn't always possible. The solution: a magic-link stamp — sent to the guest's email or printed on the order receipt. The guest follows the link later — stamp credits without physical contact.
How do I measure if the program is working?
The analytics dashboard shows: active cards (growing base), scan frequency (repeat visits), redemption rate (completed reward cycles). Track the share of returning guests over 3–6 months — that's the primary retention metric.
Is there GDPR support for restaurants in the EU?
Costless is built with data protection in mind. For details on personal data handling, see our Privacy Policy. Restaurants operating in the EU and processing guest personal data are responsible for their own legal compliance under applicable law.