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.
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.
Collected $100 / $100 · bonus available ✓
Freedom of choice
All S/M/L tiers open
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.
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.
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.
Any smartphone camera — Android or iPhone, doesn’t matter. No app to install, no registration required.
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.
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.
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.
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.
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.
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.
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.
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.
A second after confirmation — customer screen shows "Bonus delivered ✓" and a fresh card with $0 / $100. No paper receipts, no waiting.
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.
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.
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.
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.
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. |
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 rewardActive Nov 15–21. Your card already received the bonus — claim it on your next visit, regardless of your accumulated total.
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)
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 |
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.
Pay only when the program brings you customers. Free tier — forever, no expiration, no hidden conditions.
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.
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.
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.
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.
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.
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.
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.
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.
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 →