Customer orders and pays the receipt
Customer orders anything from your menu — business as usual. The loyalty program kicks in at payment, when the total receipt amount is known.
Every $5 in the receipt earns one stamp on the customer’s card. A $25 receipt instantly credits 5 stamps and unlocks the bonus; a $4.50 receipt earns zero. Customer sees the card fill up from real spending — not a dry «$24 of $100» bar.
Built for businesses with variable ticket sizes — restaurants and bistros, bookstores, beauty salons, repair shops. Set the threshold (e.g., $5 per stamp) and the program automatically computes how many stamps to issue for each receipt.
Collected 4 / 5 · last receipt $12 → +2 stamps
$12 → 2 stamps
$25 → 5 stamps · $4 → 0 (below threshold)
Six simple steps — from a receipt to credited stamps. Key difference from classic 5+1: customers can earn multiple stamps in a single scan, depending on the amount.
Customer orders anything from your menu — business as usual. The loyalty program kicks in at payment, when the total receipt amount is known.
On their tablet, the barista (or waiter) enters the receipt total — e.g., $12.50. Taps "QR" — the program automatically computes: $12.50 ÷ $5 = 2 stamps (rounded down). A QR appears.
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 before — stamps are credited immediately. Big receipt $25 = +5 stamps, small receipt $4 = 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.
If the receipt is big and the customer crossed the threshold — they see "Bonus available" immediately. If the amount didn’t reach one stamp (e.g., $3 with $5 threshold) — no stamp credited. The remainder doesn’t accumulate between scans — a deliberate product decision so the math is clear from first glance.
Five steps from "I have a bonus!" to "bonus delivered". In simple mode without tiers, the barista just confirms — same as classic 5+1.
Customer sees the "Bonus available" indicator on their card, a 4-digit PIN, and a QR. Both valid for one minute or one use. Customer shows the screen to the barista — or just says the PIN.
On their panel, the barista taps "Issue bonus" and scans the customer’s QR (tablet camera) or enters the 4-digit PIN. In simple mode there’s no tier choice — the barista issues a dish from your menu by the customer’s choice.
Barista’s screen: "Customer wants the bonus. Confirm or deny?" Quick, no extra detail.
One tap — bonus issued. Customer’s card updates to "Bonus delivered", accumulated stamps are spent on this bonus — and the customer can start collecting the next card immediately.
A second after confirmation — customer sees "Bonus delivered ✓" and a fresh card ready for the next collection. No paper receipts, no waiting.
Three verticals with variable ticket sizes where $-per-stamp earns fairer than classic 5+1: customers with bigger receipts earn multiple stamps at once instead of having to come back 5 times.
Average ticket varies $8–25. Customer A comes for a business lunch ($10) — 2 stamps. Customer B comes to dinner with friends ($25) — 5 stamps at once, bonus available. The sixth $25 receipt = free dessert as bonus.
Purchase of 1500 UAH (5 books at 300) → 5 stamps at once → bonus. Purchase of 600 UAH → 2 stamps, the rest earned over later visits. Bonus — 100 UAH discount or a book from the promo shelf.
Manicure (800 UAH) → 1 stamp. Manicure + pedicure (1600 UAH) → 3 stamps. Spa package (2200 UAH) → 4 stamps → bonus available. Free express treatment between main appointments.
$-per-stamp mode isn’t a fixed template. Here are 8 key settings you adapt to your average ticket and audience.
| Amount per stamp | The mode’s primary parameter: how much the customer must spend on the receipt to earn one stamp. $5 — typical for a bistro with $10–25 average ticket. $10 — for a bookstore. $15 — for a salon. The bigger the threshold, the fewer stamps per receipt, but each stamp weighs more. |
| Stamps per scan | Receipt amount divides by the stamp threshold, rounded down. Receipt $12 with $5 threshold → 2 stamps. Receipt $4 → 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: 3+1 for premium items, 10+1 for mass-market. Threshold changes don’t affect already-earned stamps — only new collection. |
| Cap "max stamps per single scan" | Protection against abuse on huge receipts. Receipt $1000 with $5 threshold would theoretically yield 200 stamps — the cap (e.g., 5 per scan) limits it. A single large purchase doesn’t deliver 40 bonuses at once — the customer still has to come back. |
| Anti-fraud protection | Every QR is single-use and lives for a minute. The server recomputes the math from the receipt amount on every scan — even if the customer tries to tamper with the stamp count in the token, they get only what was actually earned by the amount. |
| Single card across the network | If you have multiple branches — customers collect stamps everywhere on a single card. No need for a separate card per location, no manual data transfer. |
| Boosters: birthday + streak | Toggle in campaign settings — no extra tier, no mode switch, no separate campaign. Details in the two sections below. |
| Analytics and export | How many stamps issued, how many bonuses redeemed, average ticket per scan, which customers are most active. CSV export — to share with your manager or accountant. |
Fastest way to boost loyalty — without discounts or margin loss. Customer adds birthday on first card add, automatically receives bonus stamps on their card in their birthday week.
1-click toggleCustomer activity threshold±3 days around birthdayFlexible rewardActive Nov 15–21. Your card already got bonus stamps — the next receipt closes the bonus.
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 mode exists in many platforms — Boomerangme, Loopy, Square, SailPlay. Costless combines it with a visual stamp card, without POS lock-in, in 19 languages.
| Feature | Costless 51 | Loopy Loyalty | Stamp Me | Loyverse |
|---|---|---|---|---|
| Visual stamp card + $/stamp | ✓ via min-spend | ✗ points only | ✗ EN only | EN-first |
| No customer app | ✓ browser card | via wallet pass | ✗ via wallet pass | Square POS required |
| No mandatory third-party POS | ✓ | ✓ | ✓ | ✗ Square POS only |
| Localization (19 languages) | ✓ | EN + RU | ✓ | ✗ |
| Starting price | free forever | $50–200/mo | $25–95/mo | $$ (Square Plus) |
Full cycle — customer pays $12.50, barista enters the amount, generates one QR. Customer scans — 2 stamps on the card instantly. 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 mode — how to pick a threshold, how it differs from other spend models, rounding behavior.
You set the threshold — the spend amount per stamp (e.g., $5). At payment, barista enters the receipt total and generates a QR. The program computes automatically: amount divides by threshold, rounded down. Receipt $12.50 ÷ $5 → 2 stamps. Receipt $30 → 5 stamps (or less, if the cap kicks in). Receipt $4 → 0 stamps.
In classic 5+1, one visit always equals one stamp regardless of receipt. A customer with $5 and one with $50 earn equally. With $-per-stamp, a customer with a bigger receipt earns more stamps at once — fairer for businesses with variable ticket sizes (restaurants, bookstores, salons).
In the cumulative-spend model, the customer sees progress in money: «$50 of $100 to bonus». In «stamp per amount», the customer sees a card with stamps: «3 / 5 stamps». Psychologically the card is stronger — filling-up is visible at a glance, and each stamp is a small win. The business economics of both models are equivalent — the only difference is how it looks to the customer.
Rule of thumb: average ticket ÷ 1.5. If average is $7.50 — optimal threshold ≈ $5 (typical receipt earns 1 stamp, a big $15 receipt earns three). If average is 700 UAH — threshold ≈ 500 UAH.
Yes. The cap is applied before crediting. If a customer brings a $200 receipt with $5 threshold — theoretically 40 stamps — but the cap (e.g., 5 per scan) limits it. This protects against abuse on banquet orders.
Round down. Receipt $9 with $5 threshold → 1 stamp (not 1.8). The remaining $4 doesn’t accumulate between scans — a deliberate product decision to keep the math clear from first glance. No sad messages like "you fell 80¢ short of a stamp".
Technically yes — minimum threshold $0.50. But this makes the program closer to a "discount" than a "loyalty" one. Small thresholds ($1-2) suit businesses with low-margin tickets ($5-10). Big thresholds ($10-50) — for salons, bookstores, restaurants.
Free tier · 1 location · unlimited customers and stamps. Card fills up from real customer spending, no POS integration. Birthday + streak — on paid plans.
Create card free →