QR Code Loyalty Programs: How Digital Stamp Cards Work
By the CirculateQR team · Updated · 8 min read
Short answer
A QR code stamp card replaces the paper card with a page on the customer’s phone. The customer scans a code at the counter, the card opens in their browser, and a stamp is added; after a set number of stamps they show a reward screen to staff. Because a printed code can be photographed and shared, add controls: a staff PIN entered at the till, a cooldown between stamps, an hourly limit, and a reward screen that shows the time to expose old screenshots.
On this page
- How does a QR code stamp card work?
- How does CirculateQR’s stamp card work?
- How much does a stamp card reward really cost?
- How do people cheat QR stamp cards, and what stops each trick?
- Should you add points, tiers, birthday rewards or referrals?
- What should you measure?
- How do you set up a QR stamp card, step by step?
- Frequently asked questions
Key facts
- There are two designs: the customer scans the shop’s code, or staff scan a code on the customer’s phone.
- Buy 10, get the 11th free is a 9.1% discount at menu price: one $4.50 coffee free out of $49.50 worth.
- At an assumed cost of $1.20 per coffee, that reward costs 2.7% of the $45 the customer paid.
- A counter code with no staff check can be photographed and scanned from anywhere.
- A cooldown of 30 to 60 minutes stops repeat stamps in one visit without slowing down genuine customers.
- A card with no app and no login lives in one phone’s browser. Clearing it or changing phones loses the card.
How does a QR code stamp card work?
A digital stamp card keeps the paper card’s logic: one stamp per qualifying visit, a reward after a set number. The difference is that a server keeps the count, and the customer sees it on their phone. There are two common designs.
| Customer scans the shop’s code | Staff scan the customer’s code | |
|---|---|---|
| What is printed | One code at the counter | Nothing; the customer’s phone shows a personal code |
| What staff need | Nothing, or a PIN to confirm stamps | A scanning device or app at every till |
| Customer setup | Scan once; the card opens in the browser | Usually an app or an account |
| Main weakness | The counter code can be photographed and shared | Cost, and a step customers have to complete before their first stamp |
| Suits | Independent cafés, salons, gyms | Chains with a point-of-sale system |
The first design costs almost nothing to start, but a printed code works anywhere it can be seen, so it needs the controls below. The second is harder to abuse, because every stamp needs staff to scan the customer in person, but it asks more of you and of the customer.
How does CirculateQR’s stamp card work?
CirculateQR uses the first design. The customer scans the code at your counter and their card opens on their phone, with no app and no login. The card is tied to that phone’s browser. That makes joining quick, but it has a cost you should tell customers about: if they clear their browser data, use a private window, or switch to a new phone, the card doesn’t come with them.
- Staff PIN (optional, 4 to 8 digits). Staff type it on the customer’s phone to add a stamp or confirm a reward. It is checked on the server, the stored PIN is never sent to the customer’s browser, and wrong guesses are limited to 10 every 10 minutes.
- Cooldown between stamps. The templates start at 30 minutes for coffee, 60 for restaurant, salon and the basic card, and 240 for gyms.
- Hourly limit. At most 20 stamp or reward actions per IP address per code per hour.
- Timed confirmations. The reward screen shows the time to the second, so staff can check it against the clock.
The cards come as page templates you open in the Studio: coffee, gym, restaurant, salon and a basic card. CirculateQR does not offer geofencing, rotating codes or a staff approval queue, so the PIN and the cooldown are your main defenses. The features page lists the other hosted page types.
How much does a stamp card reward really cost?
Work it out before you print anything. Take a café selling coffee at $4.50, offering buy 10, get the 11th free:
- The customer pays for 10 coffees: 10 × $4.50 = $45.00.
- They receive 11 coffees with a menu value of 11 × $4.50 = $49.50.
- Discount at menu price: $4.50 ÷ $49.50 = 9.1%.
- At cost it is smaller. If a coffee costs $1.20 in beans, milk and cup (an assumed figure; use your own), the reward costs $1.20 against $45.00 of sales, or 2.7%.
Two things lower the real cost further: not every card gets finished, and some of those visits only happen because of the card. One thing raises it: regulars who would have come anyway now get a free drink. Pick a target a regular can reach in a month or two. A customer who comes twice a week fills a 10-stamp card in five weeks; a weekly customer takes ten.
How do people cheat QR stamp cards, and what stops each trick?
Most abuse is casual: a regular who scans twice, or a photo of the code passed around a group chat. Match each trick to a control.
| Trick | Control |
|---|---|
| Scanning the counter code again and again in one visit | Cooldown between stamps |
| Photographing the counter code and stamping from home | Staff PIN; keep the code behind the counter or show it only at payment |
| Sharing that photo in a group chat or online | Staff PIN; hourly limit |
| Starting extra cards on several phones or browsers | Staff PIN: every stamp still needs a person at the till |
| Showing a screenshot of an old reward screen | Check the time on the reward screen against the clock |
| A former employee who knows the PIN | Change the PIN when anyone leaves |
| Staff stamping cards for friends | Compare rewards redeemed with sales every month |
Without a PIN, the cooldown and the hourly limit slow abuse but don’t stop it: anyone with a photo of your code can collect a stamp every cooldown period, from anywhere. With a PIN, a stamp needs someone at your till. Staff should type it, never say it aloud, and never write it on the till.
Should you add points, tiers, birthday rewards or referrals?
Stamps work when every visit is roughly the same size. Other models fit other businesses:
- Points per dollar suit restaurants, where bills vary widely. A stamp per visit rewards a coffee-only table as much as a party of six.
- Points per service suit salons, where a cut and a color are worth different amounts.
- Tiers give long-term regulars something beyond the next free item, such as an extra shot or priority booking.
- Birthday rewards bring people back once a year. Ask for the day and month only.
- Referral bonuses reward a member when a friend joins. Cap them, or one person with a big group chat earns a lot.
In CirculateQR, the restaurant card awards points per dollar of the bill and the salon card awards points per service. The coffee, restaurant and salon cards have tiers based on lifetime stamps or points, and the coffee card adds birthday rewards and referral bonuses, which you can cap per member. Points, birthday rewards and referral bonuses only work with a staff PIN set, because each one is confirmed by staff in person.
What should you measure?
- Members: how many cards were started, compared with how many customers you serve.
- Visits per member per month: the number the program exists to raise.
- Completion: rewards redeemed ÷ members. Very low means the target is too far; very high may mean it is too easy, or being gamed.
- Reward cost: rewards redeemed × cost per reward, against sales.
- Scans versus stamps: a big gap between scans of the counter code and stamps given means people checking their cards, or scanning without buying. See how scan tracking works.
For the coffee, gym, restaurant and salon cards, the code’s page in the CirculateQR dashboard lists members, visits, rewards redeemed and recent activity. To compare two sign-up offers on a flyer, the A/B Landing Page Test on the templates page splits scans between two pages (Artisan and up; each scan is assigned separately). A member’s name is personal data, so say what you collect and why; see the privacy guide.
How do you set up a QR stamp card, step by step?
- Pick a template: coffee, gym, restaurant, salon or basic.
- Set the reward and the number of stamps, after doing the cost arithmetic above.
- Set a staff PIN of 4 to 8 digits and a cooldown between stamps.
- Print the code for behind the counter, or on a card staff show at payment, not on the door or window.
- Train staff to type the PIN on the customer’s phone, never say it aloud, and check the time on every reward screen.
- Test the whole cycle on your own phone: join, stamp, wait out the cooldown, redeem.
- Review members and rewards monthly, and change the PIN whenever someone leaves.
Frequently asked questions
Do customers need an app for a QR code stamp card?
Not with the scan-the-counter design. The customer scans your code with their phone camera and the card opens in the browser. CirculateQR’s cards need no app and no login, which makes joining quick, but the card is tied to that phone’s browser, so clearing browser data or changing phones loses it.
What happens if a customer loses their digital stamp card?
With a browser-based card there is no account to recover, so the stamps are gone. Decide on a policy before launch, such as a goodwill reward for a regular staff recognize, and tell customers to open the card in their normal browser rather than a private window.
How do I stop people sharing my loyalty QR code online?
Require a staff PIN for every stamp. A shared photo of the code then opens the card but cannot add stamps without someone at your till typing the PIN. Keep the printed code behind the counter or show it only at payment, and change the PIN whenever a staff member leaves.
How many stamps should a loyalty card need?
Pick a number a regular can reach in one to two months. A customer who visits twice a week fills a 10-stamp card in five weeks. Then check the cost: buy 10, get the 11th free is about a 9.1% discount at menu price, and much less at ingredient cost.
Is a digital stamp card harder to cheat than a paper one?
Only if you use its controls. A paper card can be faked with a similar rubber stamp. A digital card with a staff PIN, a cooldown and timed reward screens is much harder to abuse, but one with no PIN can be stamped by anyone who has a photo of the counter code.
Last updated . Written by the CirculateQR team. Spotted something wrong or out of date? Email support@circulateqr.com.
Start a stamp card with a staff PIN
Pick a coffee, gym, restaurant, salon or basic card, set the reward, PIN and cooldown, and print one code for your counter.
Related guides
- How to Track QR Code Scans, and What Analytics MissHow do I track how many people scan my QR code?
- QR Code Privacy: Scan Tracking Under GDPR and CCPAIs tracking QR code scans legal under GDPR and CCPA?
- QR Code Security: Quishing and How to Scan SafelyAre QR codes safe, and what is QR code phishing?
- QR Codes for Events: Tickets, Check-In and RSVPsHow do I use QR codes for event tickets, check-in and RSVPs?