Loyalty program · cumulative + tiered menu

Cumulative loyalty program
with a tiered bonus menu

Customer accumulates spend — and at the bonus moment picks themselves, from all tiers. Spent $100 = can take Small, Medium or Large. No artificial "collected 5 Smalls — get a Small" restrictions. Freedom of choice as emotional reward — customer feels like the program owner.

Built for restaurants with dessert/drink/appetizer menus, hotels with restaurants and bars, spa salons with tiered services. Instead of one fixed bonus — a catalog of S/M/L items where the customer decides what’s most valuable to them right now.

19 locales5 min to launchNo customer appFreedom of choice

Freedom of choice

All S/M/L tiers open

How it works · Spend accrual

How customers accrue spend

Accrual works just as simply as in regular cumulative — barista enters the check amount, the amount adds to the balance. Tiers appear only at the bonus moment — customer picks from the menu.

1

Customer orders and pays

Customer orders whatever they want — restaurant, hotel, salon. Nothing changes at this stage. The program kicks in when the customer’s ready to pay and the barista/admin closes the check.

2

Barista enters check amount and generates QR

On the panel, barista enters the latest check amount — e.g., $12 — and taps "Generate QR". QR appears on screen. No additional devices or integrations — works with any cash register through a regular tablet or phone.

3

Customer scans with camera

Any smartphone camera — Android or iPhone, doesn’t matter. No app to install, no registration required.

4

Amount adds to balance

If the customer used your card or any other Costless card — $12 is added instantly. Card updates from $40 / $100 to $52 / $100 in front of them.

5

New customer — in 10 seconds

First time — customer enters email and instantly gets a magic link. Tap the link — they’re on their card with the amount already credited. No forms, no passwords.

6

Card updates live

If this check pushed the customer to the threshold — "Bonus available" appears immediately. Birthday and streak bonuses accrue automatically if you’ve enabled them. Accrual continues — the next card is at $0 / $100.

How it works · Bonus redemption

How customers redeem bonuses

Five steps from "I have a bonus!" to "bonus delivered". Key difference from regular cumulative — customer chooses themselves from a tiered menu what they want right now.

1

Customer opens the tiered bonus menu

When the card amount reaches $100 — "Claim bonus" button appears on the card. Customer taps — the tiered menu opens: <b>S — Aperitif or appetizer</b>, <b>M — Dessert or drink</b>, <b>L — Main course</b>. All three tiers are active — no artificial restrictions. Customer chooses themselves, guided by mood or appetite — without optimizing for the "most expensive item" because prices are pre-balanced by you.

2

Code appears for the barista

After picking an item (e.g., L — Main course) the customer sees a 4-digit PIN and a QR code. Both valid for one minute or one use. Customer shows the screen to the barista — or simply says the PIN.

3

Barista sees customer’s choice

Barista’s screen shows "Customer picked: Main course (L). Confirm delivery?". Barista doesn’t decide what to give — the customer already chose. Quick and transparent.

4

Barista confirms and serves

One tap — bonus is issued. Customer card updates to "Bonus delivered", spend counter resets to $0 — and the customer can immediately start accumulating toward the next one.

5

Customer sees confirmation

A second after confirmation — customer screen shows "Bonus delivered ✓" and a fresh card with $0 / $100. No paper receipts, no waiting.

Customer cases

Who’s already using the cumulative model

Three verticals where customers value freedom of choice: restaurants with diverse menus, hotels with restaurants and bars, spa salons with tiered services. Instead of one fixed gift — a catalog where the customer feels like the program owner.

Restaurant "Baklava"

Kyiv · single location
Threshold $50 · 4 tiersS/M/L bonus menu

Customer accumulates $50 over 4-5 visits — opens menu with 4 tiers: <b>S</b> — Aperitif ($5), <b>M</b> — Drink or Appetizer ($9), <b>L</b> — Premium dessert ($18). Today wants aperitif — picks S. Next time wants dessert — picks L. Freedom of choice instead of an "obligatory" gift.

+38% engagement — because customers come back to "try a different bonus"

Hotel + restaurant "Park Plaza"

Lviv · 24 rooms
Threshold $80 · 3 tiers3 tiers in hotel restaurant

3 tiers of additional items from the hotel restaurant: <b>Light</b> ($5) — coffee with pastry, <b>Standard</b> ($10) — breakfast for one, <b>Premium</b> ($20) — dinner with wine. Guest after 4 nights with restaurant gets to pick any item. Family guest will pick Light, business guest — Premium. One threshold, three options for satisfaction.

+52% repeat bookings — guests remember the variability

Spa salon "Relax"

Dnipro · single location
Threshold $200 · 3 tiersadditional procedures Mini/Std/Pro

3 tiers of additional procedures: <b>Mini</b> (express massage 30 min, $10), <b>Standard</b> (60-min massage or wrap, $25), <b>Pro</b> (full care or stone therapy, $50). Regular client after several courses picks Pro as the gift — or takes Mini if pressed for time.

3.4× increase in repeat visits — customers value "the ability to choose" higher than "a fixed gift"
Flexibility

What you can configure

Cumulative is not a fixed template. Here are 8 key settings you adapt to your average ticket, your format and your currency.

Bonus threshold Pick an amount in your currency — e.g., $100, 3000 ₴, 250 PLN or 5000 JPY. We recommend average ticket × 5: for a restaurant with 600 ₴ average → threshold 3000 ₴; for a hotel with $20 — threshold $100. This gives a 15-20% loyalty discount equivalent on a regular customer’s check — standard loyalty margin. Less than × 3 — the program becomes loss-making; more than × 10 — customers abandon out of boredom.
Tiered bonus menu Configure 2-5 tiers (we recommend 3 — Small / Medium / Large) with items in each. For example: S — aperitifs and appetizers, M — desserts and drinks, L — main courses. Important: the price gap between tiers should not exceed 2.5×. If S items cost $5 and L items $25 — everyone always picks L, and freedom of choice becomes an illusion. Balanced: S=$8-10, M=$12-15, L=$18-20. Customer picks by mood, not by calculator.
No-decimals currency support No decimals option — for currencies that don’t use fractional units: Japanese yen (JPY), Korean won (KRW), Indonesian rupiah (IDR), Vietnamese dong (VND). The card displays as ¥1500 instead of ¥15.00.
Transparent counter for the customer On the card, the customer sees a large progress bar and the number "$32 / $100", so they always understand how much is left. They can check their progress any time on their own — without asking the barista "how much do I have already?". Psychologically this strengthens the motivation to spend "a little more" to reach the bonus.
Anti-fraud protection Every QR is single-use and lives for a minute. Barista enters the check amount through a closed field — customer can’t enter their own. The "max per scan" field works as a cap: even if the customer’s check is $500 — the system credits only $X you configured (anti-fraud for banquets and corporate orders).
Single card across the network If you have multiple branches — customers accumulate everywhere on a single card. Amount from a Kyiv restaurant + amount from a Lviv branch — all on one card. Progress is shared across all locations.
Boosters: birthday + streak Toggle in campaign settings. In cumulative mode these boosters give an extra bonus regardless of accrual — the customer gets a free item even if they haven’t reached the threshold. Details — in the two sections below.
Analytics and export Total spent, bonuses issued, average ticket for card holders vs non-holders, peak weekdays. CSV export — to share with your manager or accountant for a report.
Bonus · Birthday

Birthday bonus

The fastest way to boost loyalty — without discounts or margin loss. Customer adds birthday on first card add, automatically receives a bonus during birthday week. In tiered mode the birthday reward is the <b>cheapest item from the lowest tier</b> (typically Small) — to guarantee even a new customer can claim the gift.

1-click toggleCustomer activity threshold±3 days around birthdayFlexible reward
  • Free bonus during birthday week — same as the one you set up for the main campaign (e.g., free dessert)
  • Anti-freeloader — only customers who bought N bonuses overall get the gift
  • Flexible window — exactly on birthday or week around it (your choice)
  • Fully automatic — no email blasts, no extra barista work, no separate campaign
+34%more returns in birthday week vs control group (median across our restaurants)

1 day to bonus: free item for 7-day streak

Bonus · Regularity streak

Streak

bonus

Reward for regularity — the best way to turn occasional visitors into daily ones. Customer sees the "X days in a row" counter right on their card, and that builds the habit of coming back.

Custom visit threshold

Custom period

Custom bonus

Soft-fail

Bonus threshold — e.g., 7 visits in 7 days (one each day of the week)

  • Reward type — free item from menu, regardless of accumulated spend
  • Soft-fail — one missed day doesn’t reset the streak, just pauses it
  • Counter visible right on the card — that itself is the motivation
3.4×increase in visit frequency for streak-bonus customers vs standard mode
Comparison

Costless 51 vs alternatives

Tiered bonus menus typically come with enterprise pricing or Shopify dependency. Costless is the only SMB-first platform offering cumulative-with-tiered-menu without enterprise licensing and without a mandatory online store.

Feature Costless 51 Loopy Loyalty Stamp Me Loyverse
Offline venues (barista-first flow) QR + barista panel Shopify only Shopify Plus only via interface
Localization 19 languages EN-first EN-first RU + EN
EN + EU languages Time to launch
5 min hours (Shopify)
30 days weeks months Birthday + streak built-in Starting price for one venue
Overview

Watch in 90 seconds

Full cycle — from the moment a customer pays $12 for lunch to hitting $100 and unlocking the tiered bonus menu. Barista panel — "check amount" field, one QR. Voice in English, subtitles in 19 languages.

Tiered bonus menu $100 · Costless 5+1

90 seconds · 19 subtitle languages · optimized for fast loading

Pricing

Fair price. Free start.

Pay only when the program brings you customers. Free tier — forever, no expiration, no hidden conditions.

Free

$0 forever
  • 1 locations
  • 1 campaigns
  • 2 baristas
  • Simple mode only
  • Basic analytics
Start Free

Starter

$29 /mo
  • 3 locations
  • 3 campaigns
  • 5 baristas
  • All 6 stamp modes
  • Full analytics
Get Started

Network

$189 /mo
  • 50 locations
  • Unlimited
  • Unlimited
  • All 6 stamp modes
  • Full + export + API
Get Started

50+ locations? Contact us for Enterprise pricing.

Explore other loyalty mechanics

Coffee Shop Loyalty Card — Digital Punch Card | CostlessDigital punch card for coffee shops. Scan QR to collect 5 stamps, sixth drink free. No app, no paper cards. Launch in 5 minutes. Free forever.Store Loyalty Program: Stamp per Item in Receipt | CostlessLaunch a loyalty stamp card for your bookstore, pet shop or bakery: customers earn a stamp for every item in the receipt. No app needed, no POS. Free forever.Restaurant Loyalty: 1 Stamp per $5 in Receipt | CostlessRestaurant loyalty by receipt amount: every $5 earns 1 stamp, 5 stamps unlock a free bonus. No customer app required, 5-minute launch.Tiered Café Loyalty: Drink Size = Bonus Type | CostlessTiered loyalty for cafés with S/M/L. Buy Large — get Large free. Each stamp tagged with drink size. No POS dependency. Free tier available.Tiered Restaurant Loyalty: Per-Item Stamp Tier | CostlessTiered loyalty program for restaurants with mixed orders. One scan = N stamps, each tagged with its own tier based on the actual item.Hotel/Spa Loyalty: $5 = 1 Stamp + Tiered Bonus | CostlessStamp-per-receipt loyalty with tiered bonus menu (S/M/L). For hotels, spas, restaurants with mixed menus. Customer picks bonus from any tier.Restaurant Loyalty: Spend $50 for Free Dessert | CostlessCumulative loyalty for restaurants with variable ticket size. Customer spends $50 across visits, gets a free dessert. No app, no POS.Loyalty Program with Minimum Check Threshold | CostlessLoyalty with minimum check for cafés, gas stations, bars. Stamps credit only if check exceeds threshold. No app, launch in 5 minutes.Visit-Tier Loyalty Program: Tiered Bonus Menu | CostlessLoyalty with minimum check + tiered bonus menu for wine bars, spa hotels, steakhouses. Stamp only for qualified visits. Customer picks S/M/L bonus.
See all 10 mechanics
Common questions

What people ask before launch

Everything about cumulative with tiered menu — how it differs from regular cumulative and from tier-tagged stamps, how many tiers to pick, how to set up the menu.

How does cumulative with tiered bonus menu work?

Customer accumulates spend at your venue — like in regular cumulative. As soon as the amount reaches the threshold — they open the tiered bonus menu on their card and pick one item from any tier: Small, Medium or Large. All tiers are available simultaneously — no artificial restrictions.

How does it differ from tier-tagged stamps ("stamp per item")?

In the "stamp per item" model each stamp is tagged with a tier (S/M/L). A customer who only collected S-stamps cannot pick an L-bonus — they need to collect enough L-stamps. In cumulative-with-menu — on the contrary, all tiers are open right away. Spend accrues without distinction, and once the customer reaches the threshold — full freedom of choice from the entire menu.

Why are all tiers open at once, not proportional to spend?

It’s the model’s key feature. Psychologically freedom of choice is more valuable than "fairness" by tiers: the customer feels like the owner of the program, not a participant in a game. In practice this raises satisfaction and repeat visits because customers come back to "try a different bonus". If you need tier-tagging on stamps — use the "stamp per item" campaign.

How many tiers does a bonus menu usually have?

3 tiers — the gold standard (Small / Medium / Large). Enough for variety, but doesn’t confuse the customer. 2 tiers — too binary (the feeling of choice is lost). 4-5 tiers — some restaurants use for extended menus (Aperitif / Drink / Appetizer / Dessert), but that’s better for restaurants with 50+ items. More than 6 — customers get lost.

How do I pick the threshold and balance prices in tiers?

Two formulas. Threshold = average ticket × 5 — gives the customer a 15-20% loyalty discount on what they spent. For a restaurant with $20 average — threshold $100. For a café with $5 — threshold $25. Tier price gap no more than 2.5×: if S costs $8, then L should not be more than $20. If the gap is bigger — customers always pick L, and your "menu" becomes "one bonus with decoration". A balanced program preserves the psychology of choice and protects your margin.

How do I configure tiers and items?

In the admin panel: create 2-5 tiers, add items to each (you can have different counts — e.g., 3 items in S, 2 in M, 1 in L). The customer sees a menu with item names and their prices — so they’re responsible for the choice that best matches their mood. You can edit a running campaign — new items appear in the menu at next opening, removed ones disappear (if not yet picked by customers with active bonuses). No downtime, no migrations.

Why is this better than cashback?

Cashback gives the customer a percentage of the amount — they perceive it as "3% cheaper", which is psychologically weak. Cumulative-with-menu gives a specific item as an emotional reward — "I earned a dessert" — which is remembered more strongly than an abstract discount. In practice, venues with menu-bonuses see 2-3× more repeat visits and higher customer satisfaction vs standard cashback.

Launch your cumulative-with-menu in 5 minutes

Free tier · 1 location · unlimited customers and checks · up to 5 tiers in bonus menu · any currency. Freedom of choice as core value — without enterprise pricing. Birthday gift and streak bonus — on paid plans.

Create card free →
No credit cardCancel any timeYour data — yours forever