All articles
Guide8 min read

QR Code Loyalty Programs: How They Work

A QR code loyalty program lets customers join and earn rewards by scanning a code at the counter, no app download. Here is how it works, what it costs, and how to set one up.

Punchd Team

A QR code loyalty program lets customers join and collect stamps or points by scanning a code at the counter, with no app to download and no plastic card to carry. The reward lives as a pass inside Apple Wallet or Google Wallet, and staff scan the pass to award a stamp or redeem a reward. That is the whole loop: scan to join, scan to earn, scan to redeem.

Below is how the mechanism actually works at the counter, how it compares to paper cards and dedicated apps, what it costs, and how to set one up in an afternoon. The focus here is the QR flow itself, so this stays practical rather than theoretical.

What is a QR code loyalty program?

A QR code loyalty program replaces the plastic card and the stamp stamp with two scannable codes. The first is a public enrollment QR that you print on a table tent, a poster, or your receipt. A customer scans it with their phone camera and adds a loyalty pass to their wallet in one tap. The second is the pass itself, which each customer carries in Apple Wallet or Google Wallet, and which your staff scan to record a visit.

The important word is program, not just code. A QR is only the doorway. The value comes from what sits behind it: a live pass that tracks a customer's stamps, a counter-side scanner that awards them, and a dashboard that tells you who has gone quiet. A static QR that links to a Google Form is not a loyalty program, it is a mailing list with extra steps.

How does a QR code loyalty program work at the counter?

The flow has three moments, and each one is a scan.

  • Scan to join. The customer points their camera at your enrollment QR. A page opens with your logo and reward, they tap Add to Apple Wallet or Add to Google Wallet, and the pass is now in their phone. No email, no password, no app store detour. Enrollment takes under fifteen seconds.
  • Scan to earn. On the next purchase, your staff open the counter-side scanner and scan the customer's wallet pass. One stamp is added instantly. The customer feels the phone buzz and sees the updated count, for example four of six coffees.
  • Scan to redeem. When the card is full, the pass shows a reward is ready. Staff scan it, confirm the redemption, and the count resets. The customer walks away with a free item and a fresh card already started.

Because staff control the earning scan, customers cannot stamp their own cards. And because the pass updates over the air through Apple Push and the Google Wallet API, the number the customer sees is always the number you recorded. There is no paper to lose and no honesty system to trust.

QR and wallet pass vs punch card vs loyalty app

Most guides stop at swapping paper for a web link. The real comparison is between three models a small business actually chooses from.

FeaturePaper punch cardDedicated loyalty appQR + wallet pass
Customer setupHanded a cardFind, download, sign upScan QR, tap Add
App install neededNoYesNo
Where it livesWallet or binA home-screen iconApple / Google Wallet
Gets lost or forgottenVery oftenUninstalled for spaceRarely, sits with tickets
Fraud controlLow, stamps forgedHighHigh, staff-side scan
Push remindersNoneYes, if not mutedYes, live pass updates
Ongoing costReprint every few weeksHigh to buildFlat subscription

The app column is where good intentions go to die. Asking someone to install an app for a cafe or salon is a big favour, and most people decline. Industry experience with wallet passes is that removing the install step turns something like twenty sign-ups a month into closer to two hundred, because the friction that stops people is gone. If you want the deeper wallet comparison, see our guide to loyalty cards in Apple Wallet and Google Wallet.

How do I set up a QR code loyalty program?

You do not need hardware, a POS integration, or a developer. A phone or tablet at the counter is enough. Here is the order of operations.

  1. Pick the reward and the threshold. Decide what the customer earns and how many visits it takes. A good rule is a reward reachable in about four to six weeks of normal visits. For a daily cafe that might be buy nine get the tenth free, for a salon it might be a free treatment after five services.
  2. Build the card. In a platform like Punchd you set your logo, colours, reward text, and stamp count. This becomes the wallet pass every customer receives.
  3. Generate your enrollment QR. The platform gives you a single QR that opens your sign-up page. Print it on a table tent, a counter card, the door, and your receipt footer.
  4. Set up the counter scanner. Log staff into the scanner view on any phone or tablet. This is the tool they use to award and redeem stamps. Walk them through it once.
  5. Launch with a first-scan nudge. Train staff to say one line: scan this and your first stamp is already on there. A visible reason to scan today beats a poster nobody reads.

That is a working program. Everything after this, campaigns and analytics, is optional polish you can add once customers are enrolling.

What reward structure should I use?

The QR mechanism supports every common structure, so pick the one that fits how people buy from you.

  • Punch or stamp card. Best for repeat, same-price visits like coffee, haircuts, or car washes. Simple to explain and instantly familiar. This is the classic digital punch card model.
  • Points. Better when order sizes vary a lot, like a boutique or a restaurant. Customers earn per rupee spent and redeem against a catalogue. See points-based programs for the mechanics.
  • Tiers. Layer Silver, Gold, and so on for businesses where a small group of regulars drives most revenue.
  • Referral. Turn the enrollment QR into a growth loop by rewarding a member when a friend they refer joins and buys.

You can start with a stamp card and change your mind later without reprinting anything, because the card is software.

How much does a QR code loyalty program cost?

For customers, the honest answer is nothing. They never pay to join or earn. For the business, wallet-native platforms charge a flat monthly subscription rather than a fee per customer or per stamp, which is what makes the numbers predictable.

Punchd runs at Rs 1,599 per month on Basic and Rs 1,999 per month on Standard, billed annually, with unlimited customers and unlimited stamps on both plans. Put that next to paper: a decent punch card printed in small batches costs a few rupees each, and you reprint constantly as cards get lost, redesigned, or run out. Once you count design time and the cards that never come back, the digital program is usually the cheaper line item, and it does things paper cannot, like remind a lapsed customer to return. You can see the current plans on the pricing page.

Be wary of free tiers that cap you at a few dozen passes or bury the wallet feature behind an upgrade. A program you outgrow in month two is not free, it is a migration you will have to do later.

Why wallet-native passes beat a plain QR link

This is the part cheaper tools skip. A QR code can point at anything, and many so-called QR loyalty programs simply open a web page that counts visits in a browser. That page is forgotten the moment the customer closes the tab.

A real wallet pass is different in three ways that matter for repeat business:

  • It persists. The pass lives in Apple Wallet or Google Wallet next to boarding passes and concert tickets, so it is still there weeks later without any effort from the customer.
  • It updates live. When staff add a stamp, the pass changes over the air. The customer does not refresh anything, the new count is just there.
  • It can reach out. A wallet pass supports push updates and location reminders, so a lapsed customer can get a gentle nudge to come back. That is the whole point of loyalty, and a static page cannot do it. More on the format itself in our digital loyalty card explainer.

Does a QR code loyalty program work in India with UPI?

Yes, and the counter setup makes it easy. Most Indian shops already have a UPI QR on the counter for Paytm, PhonePe, or Google Pay. Place your loyalty enrollment QR right beside it. The customer pays by UPI as they always do, and staff then scan the customer's loyalty pass to add a stamp. The two codes sit together, so earning a stamp becomes a natural beat in checkout rather than an extra chore.

To be precise: the loyalty program does not process the payment. UPI handles money, the loyalty pass handles rewards. Keeping them separate is actually cleaner, because it means you are not tied to one payment provider and any customer paying by cash, card, or UPI earns the same way. For a cafe playbook that puts this into practice, see our guide to a loyalty program for a cafe in India.

How do you stop customers gaming the system?

Three design choices handle almost all abuse without treating honest customers like suspects.

  • Unique pass per customer. Every customer holds their own pass with its own code. There is no shared card to photocopy and no generic stamp to forge.
  • Staff-side earning. Only your counter scanner can award a stamp. A customer scanning their own pass does nothing, so self-stamping is impossible.
  • Reachable, not generous-to-a-fault thresholds. When a reward is realistic in four to six weeks, the effort of cheating is not worth it. Rewards that are too easy invite abuse, rewards that are too far away get abandoned. Aim for the middle.

You will still want to glance at your analytics for oddities, like a single pass earning ten stamps in a minute, but with staff controlling the scan those cases are rare and easy to spot.

Is a QR code loyalty program worth it?

For most counter-service businesses, yes. It removes the two things that kill loyalty programs: the app that nobody installs and the paper card that nobody keeps. The QR does the enrolling, the wallet does the remembering, and your staff do a single scan per visit. That is a low enough bar that it actually gets used, which is the only metric that matters.

If you want to launch one this week, Punchd builds the wallet passes, the enrollment QR, the counter scanner, and the win-back reminders into one flat monthly plan, with unlimited customers and no app for anyone to download. Have a look at the plans, or start from the homepage to see the card builder. Whatever tool you pick, insist on real wallet passes over a web link. That single choice is the difference between a program people carry and one they close and forget.

Frequently asked

What is a QR code loyalty program?+

It is a rewards program where customers join and collect stamps or points by scanning a QR code at the counter instead of carrying a plastic card or installing an app. The customer scans once to add a loyalty pass to Apple Wallet or Google Wallet, then staff scan the pass at each visit to award a stamp or redeem a reward.

Do customers need to download an app?+

No. The loyalty pass installs directly into Apple Wallet or Google Wallet, which are already on nearly every smartphone. Customers scan a QR, tap Add, and they are enrolled. There is no separate app to find in the store, no account to remember, and nothing that gets uninstalled to free up space.

How much does a QR code loyalty program cost?+

For the business, wallet-native platforms typically run on a flat monthly subscription rather than per-customer fees. Punchd, for example, is Rs 1,599 per month on Basic and Rs 1,999 per month on Standard, billed annually, with unlimited customers. Customers never pay anything. Compared to reprinting paper punch cards every few weeks, a digital program usually costs less once you include design and printing waste.

Can the loyalty card live in Apple Wallet and Google Wallet?+

Yes. A well-built QR loyalty program issues a real wallet pass, not just a web link. The pass sits next to the customer's boarding passes and event tickets, updates live when a stamp is added, and can show location-based reminders. This is the difference between a program people use and one they forget by the next visit.

How do I stop customers from gaming or sharing stamps?+

Each customer gets a unique pass with its own code, and only staff can award stamps from the counter-side scanner, so a customer cannot stamp their own card. Set reward thresholds that are reachable in about four to six weeks of normal visits, which removes the incentive to cheat while still feeling generous.

Does a QR code loyalty program work in India with UPI?+

Yes. The loyalty QR sits at the counter right beside your UPI QR from Paytm, PhonePe, or Google Pay. The customer pays by UPI as usual, then staff scan the loyalty pass to add a stamp. The loyalty program does not process the payment itself, but placing the two codes together makes earning a stamp a natural part of checkout.

Keep reading