Customer pays for service or stay
Guest pays for a hotel room, a spa treatment, or a restaurant dinner — business as usual. The loyalty program kicks in at payment, when the receipt total is known.
Hybrid of simple «$5 = 1 stamp» math and a tiered bonus menu. Guest spends $125 — gets 25 stamps (5 full bonuses) — then picks anything from your menu: 2 premium upgrades, 3 cocktails or a mini-massage. No «you only collected Smalls» restriction.
Built for businesses with a tiered bonus menu and variable ticket sizes — boutique hotels, spas and wellness centers, restaurants with multi-tier desserts, bookstores with tiered merch. Set the threshold ($X = 1 stamp) and the bonus tier list — the guest picks.
Collected 5 / 5 · bonus available — pick a tier
5 stamps → any tier
S/M/L — no restriction
Six simple steps — from payment to credited stamps. Math identical to plain $-per-stamp: bigger receipt = more stamps at once. Tier choice happens later, at bonus redemption.
Guest pays for a hotel room, a spa treatment, or a restaurant dinner — business as usual. The loyalty program kicks in at payment, when the receipt total is known.
On their tablet, the cashier (or admin) enters the receipt total — e.g., $125 for 3 nights. Taps «QR» — the program automatically computes: $125 ÷ $25 = 5 stamps (rounded down). A QR appears.
Any smartphone camera — Android or iPhone, doesn’t matter. No app to install, no registration required.
If the guest used your card or any other Costless card before — stamps are credited immediately. Big receipt $125 = +5 stamps, small $20 = 0 stamps (below threshold).
First time — customer enters email and instantly gets a magic link. Tap the link — they’re on their card with stamps already credited for this receipt. No forms, no passwords.
Once the customer has enough stamps — they immediately see «Bonus available — pick a tier». A button appears on the card opening the tier menu. If a single receipt didn’t reach one stamp threshold (e.g., $20 with $25 threshold) — no stamp credited, the remainder doesn’t accumulate between scans.
Five steps from «I have a bonus!» to «bonus delivered». Guest picks the tier from the menu — you set in advance which bonuses are in each tier (S/M/L). All tiers open immediately — no «you only collected Smalls» restriction.
A «Pick a bonus» button appears on the card. Taps — the full tier menu opens: Snack (S), Drink (M), Mini-massage (M), Premium upgrade (L). All tiers available — no restrictions. Guest picks, e.g., Premium upgrade.
After picking an item, the guest gets a 4-digit PIN and a QR code. Both valid for one minute or one use. Guest shows the screen to the admin — or just says the PIN.
Admin’s screen shows: «Guest picked: Premium room upgrade (L)». Not «bonus», but the exact item the guest picked. The admin doesn’t have to think about what to give — the decision is already made.
One tap — bonus issued. 5 stamps are deducted from the card (one full bonus); if there are more, the remainder stays for the next bonus cycle. Guest can start the next collection right away.
A second after confirmation — guest sees «Premium upgrade delivered ✓». No paper receipts, no waiting. They can go enjoy it right away.
Three verticals where big variance between receipts and a tiered bonus menu matter most: boutique hotels, spas, bookstores with tiered merch. Guest spends more — gets more stamps — picks whatever they want from the bonus menu.
Bonus tiers: Snack (S), Welcome drink (M), Mini-massage (M), Premium room upgrade (L). Guest books 3 nights ($125) → 5 stamps at once → 1 full bonus → picks the Premium upgrade. Or saves it for the next trip.
Tiers: 30-min massage (S), 60-min massage (M), 90-min spa complex (L). Client comes once a month for a 60-min massage (1600 UAH) — 2 stamps. After 2 months — 4 stamps → picks the 90-min spa complex as bonus.
Tiers: pin (S), bookmark (M), branded notebook (L). Bought 5 books at 300 UAH each → 5 stamps at once → bonus available. Regular customers usually take the L-notebook; casual customers — the S-pin.
Three core ideas that set this mode apart from classic 5+1 and from «stamp-per-item-at-its-own-tier».
Unlike «stamp-per-item-at-its-own-tier», here stamps are not bound to a specific tier. The guest collects 5 stamps from any receipts — and picks a bonus from any tier (S, M, or L). No restrictions like «you only collected Smalls, premium is locked».
A guest who spent $125 for 3 nights gets 5 stamps at once — a full bonus. A guest who paid $30 for a single drink gets 1 stamp. This is fairer than classic 5+1, where $5 and $50 receipts both earn one stamp.
In tiered mode, the birthday gift automatically attaches to the cheapest item of the lowest tier. This guarantees that even a new guest with no accumulated stamps can claim the gift — without facing an empty tier menu.
$-per-stamp + tiered menu — flexible model with 8 key settings. Adapts to your average ticket, bonus tiers and audience.
| Amount per stamp | The mode’s primary parameter: how much the customer must spend on the receipt to earn one stamp. $25 — typical for a hotel with $80–200 average ticket. $10–15 — for a spa with $50–100 average. $5 — for a restaurant. |
| Stamps per scan | Receipt amount divides by the stamp threshold, rounded down. Receipt $125 with $25 threshold → 5 stamps. Receipt $20 → 0 stamps (below threshold). The remainder doesn’t accumulate between scans — a deliberate product decision to keep the math clear. |
| Threshold for bonus | 5 stamps — the most popular value. Can be set from 1 to 50: 4+1 for hotels with average ticket, 3+1 for premium spas. Threshold changes don’t affect already-earned stamps — only new collection. |
| Tiered bonus menu (S/M/L) | Set up 2-5 tiers and attach products to them: Snack (S), Drink (M), Premium upgrade (L), etc. At bonus time, the guest sees the menu and picks any — no restrictions. Unlike «stamp-per-item-at-its-own-tier», stamps here are not bound to a specific tier at the time of crediting. |
| Cap «max stamps per single scan» | Protection against abuse on huge receipts. Receipt $5000 with $25 threshold would theoretically yield 200 stamps — the cap (e.g., 5 per scan) limits it. The server recomputes the math from the receipt amount — the customer can’t tamper with the stamp count in the token. |
| Single card across the network | If you have multiple venues — guests collect stamps everywhere on a single card. A hotel chain with several locations, a spa with 2-3 branches — all works as one card. |
| Boosters: birthday + streak | Toggle in campaign settings — no extra tier, no mode switch. The birthday bonus attaches to the cheapest item of the lowest tier — so a new guest can claim the gift without accumulated stamps. |
| Analytics and export | How many stamps issued, how many bonuses redeemed, which tiers are most popular for bonus, average ticket per scan. CSV export — to share with your manager or accountant. |
Fastest way to boost loyalty — without discounts or margin loss. Guest adds birthday at first card add, automatically receives bonus stamps and access to the lowest-tier bonus during their birthday week.
1-click toggleCustomer activity threshold±3 days around birthdayFlexible rewardActive Nov 15–21. Your card already got bonus stamps — pick a gift from the tier menu.
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 the card — 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)
$-per-stamp + tiered menu exists in Boomerangme, iiko/iikoCard, LoyaltyPlant, Marsello. Costless is the only SMB option without POS lock-in, in 19 languages, starting free.
| Feature | Costless 51 | Loopy Loyalty | Stamp Me | Loyverse |
|---|---|---|---|---|
| $ → stamps + tiered menu | ✓ full | ✗ enterprise | ✗ strong | strong |
| No customer app | ✓ browser card | via wallet pass | ✗ via add-ons | via integrations |
| No mandatory POS lock-in | ✓ | ✓ | ✓ | ✗ iiko POS only |
| Localization (19 languages) | ✓ | EN + RU | ✓ | ✗ |
| Starting price (1 venue) | free forever | $50–200/mo | enterprise $$$ | from $125/mo |
Full cycle — guest pays $125, gets 5 stamps at once, opens the tier menu and picks the Premium upgrade. Admin sees the choice and confirms. English voice, 19-language subtitles.
Pay only when the program brings you customers. Free tier — forever, no expiration, no hidden conditions.
Everything worth knowing about $-per-stamp + tiered mode — when it fits, how it differs from other tiered models, how to set up tiers.
One typical bonus for all (one dessert, one free massage of the same level) — pick the plain model. Different bonuses by customer choice (S/M/L dessert; Snack/Drink/Premium upgrade in a hotel) — pick $-per-stamp + tiered menu.
In «stamp-per-item-at-its-own-tier», each stamp is tagged with a specific tier and the customer can only claim a bonus from the tier they collected. In $-per-stamp + tiered menu, stamps are not tagged: the guest collects 5 stamps from any receipts and picks a bonus from any tier. Fewer restrictions for the guest, simpler math.
Yes — it’s a campaign setting. Existing cards switch to the new logic. If you want to add bonus tiers (e.g., in addition to the free dessert, also offer S/M/L appetizers to choose from) — the mode changes, the stamps on customer cards stay.
3-4 tiers is the typical value. For a hotel: Snack (S), Drink (M), Mini-massage (M), Premium upgrade (L). For a spa: 30 min (S), 60 min (M), 90 min (L). More than 5-6 tiers — guests and admins get confused.
Rule of thumb: average ticket ÷ 5. If average ticket per trip is $125 — optimal threshold ≈ $25 ($125 / 5 = 25). Then a typical trip gives 5 stamps at once — a full bonus. For a spa with $80 average — threshold ≈ $15-20.
Yes. If a guest pays for a big event at $5000 with $25 threshold — theoretically 200 stamps — but the cap (e.g., 5 per scan) limits it. This protects against abuse on one-off large receipts.
The guest opens the bonus menu and picks an item. The exact bonus the guest picked is stored in the DB — for reporting and analytics. The admin sees on screen «Guest picked: Premium upgrade» and confirms with one tap. No «you figure it out» — the customer already made the choice.
Free tier · 1 location · unlimited customers and stamps. Card fills from real spending, tiered bonus menu — guest’s choice. No POS integration. Birthday + streak — on paid plans.
Create card free →