Loyalty program · stamp per receipt amount

Restaurant loyalty program:
$5 = 1 stamp, 5 stamps = bonus

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.

19 locales5 min to launchNo customer appCap protects from abuse

$12 → 2 stamps

$25 → 5 stamps · $4 → 0 (below threshold)

How it works · Stamp collection

How customers collect stamps

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.

1

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.

2

Barista enters amount and generates QR

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.

3

Customer scans with camera

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

4

Returning customer — N stamps instantly

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).

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 stamps already credited for this receipt. No forms, no passwords.

6

Card updates live

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.

How it works · Bonus redemption

How customers redeem bonuses

Five steps from "I have a bonus!" to "bonus delivered". In simple mode without tiers, the barista just confirms — same as classic 5+1.

1

Customer opens the card with bonus

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.

2

Barista scans the code

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.

3

Screen shows — bonus request

Barista’s screen: "Customer wants the bonus. Confirm or deny?" Quick, no extra detail.

4

Barista confirms

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.

5

Customer sees confirmation

A second after confirmation — customer sees "Bonus delivered ✓" and a fresh card ready for the next collection. No paper receipts, no waiting.

Customer cases

Who’s already using spend-per-stamp mode

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.

Bistro "Bistro"

Kyiv · single location
$5 per stamp · 5 stamps to bonuscap 5 stamps/scan

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.

≈ 18% equivalent discount by real spend — fair to every customer category

Bookstore "Knyzhna Fabryka"

Kyiv · single location
300 UAH per stamp · 5 stamps to bonuscap 6 stamps/scan

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.

+42% average ticket — customers try to "reach" the next stamp

Beauty salon "Style"

Kyiv · 2 locations
500 UAH per stamp · 4 stamps to bonusbonus — express treatment

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.

+34% upsell on extra services — customers add "one more" to reach the next stamp
Flexibility

What you can configure

$-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.
Bonus · Birthday

Birthday bonus

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 reward
  • Bonus stamps right to the card — customer can claim the bonus with no extra purchases
  • 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 and bistros)

1 day to bonus: +1 stamp 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 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)

  • Reward type — extra stamps to card or an instant bonus item
  • 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 5+1
Comparison

Costless 51 vs alternatives

$-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)
Overview

Watch in 90 seconds

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.

$-per-stamp card · 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.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.Cumulative loyalty program with tiered bonus menu | CostlessCumulative loyalty with tiered bonus menu. Customer accumulates spend across visits, then picks any item from Small/Medium/Large tiers.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 worth knowing about $-per-stamp mode — how to pick a threshold, how it differs from other spend models, rounding behavior.

How does the "$5 = 1 stamp" model work?

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.

How is this different from plain 5+1 "one visit = one stamp"?

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).

How is this different from "cumulative spend" model?

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.

How to pick the threshold (amount per stamp)?

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.

Does the "Max stamps per single scan" cap apply?

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.

What about rounding?

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".

Can I set $0.50 per 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.

Launch your $-per-stamp card in 5 minutes

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 →
No credit cardCancel any timeYour data — yours forever