Loyalty Program for Coffee Shops

Coffee shop loyalty card:
5 stamps — sixth drink free

Classic 5+1 stamp card for coffee shops. Customer scans the barista’s QR, collects 5 stamps — and gets the sixth drink free. The card lives in the customer’s browser: no app, no extra steps.

Classic 5+1 model for any business with repeat customers — coffee shops, bakeries, beauty salons, barbershops, car washes, restaurants and more. Launches in 5 minutes, no integrations, no staff training.

19 locales5 min setupNo app for customersPrivacy protection

In customer’s browser

No app, no install

How it works · Collecting stamps

How customer collects stamps

Six simple steps — from ordering coffee to a credited stamp. Each step takes seconds, nothing new to learn for either the customer or the barista.

1

Regular order

Customer orders coffee as usual. Nothing changes at this stage — the loyalty program kicks in when they’re ready to pay.

2

Barista shows QR

One tap on the cashier tablet — and a QR code appears on screen. No extra hardware, no printing, no paper cards.

3

Customer scans with camera

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

4

Returning customer — instant

If the customer has used yours or any other Costless card before — the stamp is credited instantly. The counter changes from 4/5 to 5/5 right before their eyes.

5

New customer — in 10 seconds

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

6

Card updates in real time

If that was the last stamp before the bonus — customer immediately sees "Bonus available". Birthday gift and streak reward are credited automatically if you’ve enabled them.

How it works · Bonus redemption

How customer gets the bonus

Five steps from "I have a bonus!" to "bonus delivered". Fast for the barista, clear for the customer.

1

Customer opens card with bonus

Customer sees the "Bonus available" indicator, a 4-digit PIN, and a QR code on their card. Both are valid for a minute or until first use. Customer shows the screen to the barista — or just says the PIN aloud.

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 the 5+1 model there’s no tier choice — the barista hands over a drink from your menu based on the customer’s pick.

3

Screen shows — bonus request

On the barista’s screen — "Customer wants a bonus. Confirm or refuse?". Fast and without extra detail.

4

Barista confirms

One tap — and the bonus is processed. The customer’s card updates to "Bonus delivered", the collected stamps are spent on this bonus — and the customer can immediately start a new card.

5

Customer sees confirmation

A second after confirmation — the customer sees "Bonus delivered ✓" on their screen and a new card is ready for the next round. No paper receipts, no waiting.

Customer cases

Who’s already using the 5+1 model

Three verticals where a fixed-stamp card works best: businesses with simple menus where every visit is roughly equal in value.

Coffee Shop "Old Town"

Lviv · one location
5 stamps to bonuscoffee only

Regular customer has coffee every morning — gets a stamp, every 5 days a free drink. Barista learns the system in 5 minutes on day one.

≈ 17% equivalent discount on coffee — standard "loyalty" margin

Ice Cream "Lizka"

Mall network · 4 locations
7 stamps to bonusone card across all locations

Single SKU at $3-4. Every 8th scoop is free. Card works across the whole network — customers are recognized at all locations of the same owner.

+38% repeat visits between locations over 2 months

Vegan Food Truck "Green Leaf"

Kyiv · mobile location
5 stamps to bonusstreak enabled

Operates at different city spots. 5+1 + streak: 5 stamps for a free lunch; 3 visits in a row within a week — extra +1 bonus.

3.4× increase in "regulars" thanks to the streak mechanic
Flexibility

What you can customize

The 5+1 program isn’t a fixed template. Here are 7 key settings you can tailor to your format, your menu, and your audience.

How many stamps per visit Default — one stamp per visit, regardless of how many drinks are in the order. Fair math for a simple-menu coffee shop. On paid plans you can switch to "stamp per drink" for wider menus.
Bonus threshold 5 is the most popular value. Can be set from 2 to 50 stamps: 3+1 for premium, 8+1 for mass-market. Changing the threshold doesn’t affect already-earned stamps.
What to give as a gift By default — any drink from the menu. Can be restricted: price cap (up to $2), category (espresso only), or a list of specific items.
Anti-abuse protection Each QR is single-use and lives for a minute. No customer can get "extra" stamps deliberately — scanning the same QR twice yields "code already used".
One card across the whole network Multiple locations? Customers collect stamps everywhere on a single card. No separate cards per shop, no manual data migration.
Boosters: birthday + streak Toggle in campaign settings — no extra plans, no mode switching, no separate campaigns. Details in the two sections below.
Analytics and export Stamps issued, bonuses redeemed, top customers, peak weekdays. CSV export — share with managers or accountants.
Bonus · Birthday

Birthday bonus

The fastest way to boost loyalty — no discounts, no margin loss. Customer adds their birthday on first card setup and automatically gets a gift during their birthday week.

1-click enableCustomer activity threshold±3 days around birthdayFlexible reward
  • Gift stamps appear on the card — customer gets a free drink during birthday week
  • Anti-freeloader guard — only active customers who’ve earned N bonuses ever get the birthday gift
  • Flexible window — exact birthday or the week around it (your choice)
  • Fully automatic — no email blasts, no extra steps for the barista, no separate campaigns
+34%return rate in birthday week vs control group (median across our cafes)

1 day to the bonus: +1 stamp for a 7-day streak

Bonus · Regularity streak

Streak

bonus

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

Custom visit threshold

Custom period

Custom bonus

Soft break

Bonus threshold — e.g., 7 visits in 7 days (one each weekday)

  • Reward type — extra stamps on the card or an instant free drink
  • Soft break — one missed day doesn’t reset the streak, just pauses it
  • Counter is visible right on the customer’s card — that’s the come-back motivation
3.4×increase in visit frequency for customers with streak bonus vs standard 5+1
Comparison

Costless 51 vs alternatives

The loyalty-card market for indie coffee shops has three main players. Here’s the exact difference, without marketing fluff.

Capability Costless 51 Loopy Loyalty Stamp Me Loyverse
Localization (UA/RU + 17 other languages) 19 locales EN only EN only UA + RU
No app for the customer just a browser via wallet pass their app required via POS
No POS requirement Loyverse POS only
Birthday + streak bonus partial
Starting price free forever $25/mo ~$49/mo free (POS required)
Overview

Watch it in 90 seconds

The full cycle — from cashier QR to delivering the sixth coffee free. Voiceover in English, subtitles in 19 languages.

Loyalty Card That Just Works · Costless 5+1

90 seconds long · 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

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

What people ask before launching

Everything you should know about the 5+1 model — threshold, security, why we deliberately don’t support Wallet, how to prevent abuse.

How does a punch card loyalty program for coffee shops work?

On each visit, the customer scans the QR code shown by the barista — one stamp is credited. After five stamps (or another threshold you set — between 2 and 50), the next drink is free. The barista confirms the bonus with one tap, so the customer can’t claim it on their own.

Does the customer need to install an app?

No. The card is stored in the customer’s Costless account — they open it from any device by logging in. Costless deliberately does NOT support Apple Wallet or Google Wallet — so we don’t depend on Apple and Google policies. Instead, the card is always yours, with your brand, no middlemen.

How much does a coffee shop loyalty card cost?

Free tier — forever, no expiration. Includes one location, one 5+1 campaign, unlimited customers, and basic analytics. Advanced features — birthday bonus, streak, multiple locations, data export — on paid plans starting at $12/mo.

What if a customer tries to scan the same QR multiple times?

It won’t work. The QR code is single-use and lives only for a minute after creation. After the first scan it becomes invalid — a second attempt shows "This code has already been used". Sharing a screenshot with friends doesn’t work either — it expires before they can use it.

What if the customer doesn’t have a Costless account yet?

They’ll see a simple screen with two options: "Sign in" (if they already have an account) or "Enter email" (they get a link, tap it — and they’re on their card with the stamp already credited). No signup forms, no passwords. The whole process — under 10 seconds.

How do I choose the right threshold — 5+1, 7+1, or another?

Recommended for a simple-menu coffee shop — 5 or 6 stamps. That’s a 16-17% effective discount on a regular’s check — standard "loyalty" margin. Above 8-10 — risk that the customer abandons the program before reaching the threshold. Below 3 — too many free drinks at the expense of your margin.

Can the threshold be changed after launch?

Yes, in campaign settings. The change doesn’t affect already-earned stamps — current cards complete the old threshold and reset with the new one. You can experiment freely: try 5+1, switch to 6+1 — without losing loyalty from existing customers.

Launch your 5+1 card in 5 minutes

Free tier · 1 location · unlimited customers. No app, no POS integration. Birthday gift and streak bonus — on paid plans.

Create card for free →
No credit cardCancel anytimeYour data is yours forever