Stampo logoStampo
← Back to blog

How to get customers to actually join your loyalty program

Sep 1, 2026 · Antoine Pedretti · 8 min read

How to get customers to actually join your loyalty program

Getting customers to join your loyalty program comes down to three moves: cut the signup to a single step, make the ask an automatic part of every transaction, and give the customer a reason to say yes today instead of someday. Everything else, the poster, the Instagram post, the reward itself, works only after those three are in place.

Here's the uncomfortable arithmetic behind that claim. A loyalty program with fifty members isn't half as good as one with a hundred members; it's a fixed cost spread over half the base. The reward budget, the setup evening, the subscription if you pay one: all of it gets cheaper per regular as enrollment climbs. A program nobody joins is just a monthly fee with a sticker.

We make Stampo, a stamp card that lives in Apple Wallet and Google Wallet, and low-friction signup is the main thing we sell, so read this knowing our bias. But most of what follows is counter craft, not software, and the biggest lever of all, the words your staff say, is completely free.

One scope note: this article is about getting the signup. What happens after, when members sign up and then quietly forget you exist, is its own problem with its own fixes, covered in why customers forget your loyalty program.

Key Takeaways

  • Enrollment is a friction problem before it's a marketing problem: every extra signup step (download, form, password) loses a share of willing customers at the counter.
  • The highest-value tool is a scripted 5-second ask. A one-sentence line, said to every customer, beats any poster.
  • Pre-stamping the first visit uses the endowed progress effect (Nunes & Drèze, 2006): a head start measurably increases follow-through, and stamp one costs you nothing.
  • A welcome stamp beats a first-purchase discount on margin: the stamp defers its cost to a completed card; the discount pays out immediately to someone already buying.
  • If staff ask consistently for a month and enrollment stays near zero, the program itself is the problem, usually a reward too far away or too weak.

Why enrollment, not the reward, decides whether your program works

Shop owners tend to obsess over the reward: free coffee or 10% off, eight stamps or ten. Those choices matter, but they matter second. A perfectly tuned reward with a 5% enrollment rate produces almost nothing, because the program never touches 95% of your repeat customers.

Retention is where the money is. Repeat customers are the layer of revenue that shows up in the rain, and the research behind loyalty economics (Reichheld and Sasser's classic service-defections work) puts serious profit swings on small retention changes. But a loyalty program can only retain people who are in it. Enrollment is the pipe; the reward is the water pressure.

So before touching the reward, measure the pipe. For one week, have staff keep a tally: how many customers were asked to join, and how many said yes. Those two numbers tell you which of the next sections you need most. If you're not asking, fix the ask. If you're asking and hearing no, fix the friction or the offer. Whether the whole exercise pencils out for your shop is worked through in is a digital loyalty card worth it.

Cut the friction first: every step costs you signups

Picture the moment of the ask. There's a queue. The customer has their phone in one hand and a card machine in front of them. Whatever joining requires has to fit inside that moment, because "I'll do it at home" means no.

The one-scan benchmark

Count the steps your current signup demands, from the customer's side. A hypothetical worked example, with a five-step signup of the kind loyalty apps typically require:

  1. Download the app (App Store trip, 30 seconds to 2 minutes)
  2. Create an account (email, password)
  3. Verify the email
  4. Find and add your shop's card
  5. Remember the login next visit

Suppose 100 customers a week say "sure" to the ask. These numbers are illustrative, not measured, but the shape is what every shop sees: each step loses a slice of them. Even if each step only loses one customer in five, five steps compound to roughly 33 completions out of 100 willing people. Two thirds of your yeses evaporate between "sure" and "enrolled."

Now the one-step version: the customer points their camera at a QR code on the counter, taps once, and the card lands in the wallet already on their phone. No download, no account, no password. The same 100 yeses produce 80-plus enrollments even with normal drop-off, because there is almost nowhere left to drop. That's the benchmark to hold any signup flow against: one scan, ten seconds, done before the card machine beeps. It's exactly the flow described in how Stampo works, and it's the honest reason wallet cards beat both apps and phone-number lookups on enrollment.

Paper, for the record, scores well here too: taking a printed card is one step. Paper's problems start after the signup, when the card goes home and stays there.

The 5-second counter script

Nobody joins a program they weren't asked to join. Posters get glanced at; the ask gets answered. Here are three literal scripts, one sentence each, tuned to different counters. Say them while the payment is processing, to every customer you don't recognize.

Café or bakery:

"Want your tenth coffee free? Scan that card, takes ten seconds."

Salon or barber:

"We've got a loyalty card now, every fifth visit is 20% off. Want me to add you while the payment goes through?"

Retail shop:

"If you scan that QR before you go, you'll collect a stamp per visit, fifth one's worth €10 off."

Notice what the scripts have in common. Each names the concrete reward, not "our loyalty program." Each names the effort, ten seconds, a scan, so the customer isn't agreeing to something open-ended. And each is a yes/no question asked at the exact moment the customer is standing still anyway. That's the entire technique. It works because it's an offer, made by a human, at the only moment it can be acted on.

Adapt the numbers to your own card, obviously. The right stamp count and reward size for your visit rhythm is its own piece of math, covered in how many stamps should a loyalty card have.

Make the ask automatic: habits that survive a busy shift

A script only works if it gets said, and on a slammed Saturday it won't be, unless it's wired into the transaction rather than bolted on. Three mechanics that make the ask survive contact with reality:

  • Put the QR where eyes already rest. Eye level at the till, next to or on the card machine, is the spot the customer stares at while paying. A sticker there outperforms a poster by the door, because the door is where people are leaving. If the QR is at the counter, the script can end with "scan that card" and a nod instead of a hunt.
  • Give the ask an owner and a trigger. "Whoever runs the till asks every unrecognized customer, while the payment processes." Trigger, owner, moment. Vague versions ("let's try to mention the program") die in a week.
  • Stamp the first visit, always. Make the rule that joining and today's purchase both count. The signup becomes progress, not paperwork, which brings us to the psychology below.

Expect the ask to feel forced for about two weeks. Then it becomes furniture, the same way "any cards or contactless?" did. And it has a natural sunset: once your actual regulars are enrolled, the script is only for new faces.

Give them a reason to say yes today

Pre-stamped cards and the endowed progress effect

The strongest documented lever in stamp-card design applies at the moment of joining. In the Nunes and Drèze car wash study (Journal of Consumer Research, 2006), customers given a 10-stamp card with 2 stamps pre-filled completed it at nearly double the rate of customers given an 8-stamp card starting empty. The required effort was identical; the head start changed the behavior.

At the counter, that translates into one sentence added to the script: "and you're already at one." A customer who joins at zero has an account. A customer who joins at one (or two, if you count joining plus today's purchase) has progress, and people protect progress. The first stamp is the cheapest motivation you will ever hand out: it costs you nothing today and only pays out if the customer completes the card, which was the goal.

Welcome stamp vs first-purchase discount: the margin arithmetic

Plenty of programs instead offer "10% off today if you sign up." Compare the two on margin, with a hypothetical €5 average ticket:

  • 10% off today: costs €0.50 immediately, on a purchase that was happening anyway, whether or not the customer ever returns.
  • One free stamp on a 10-stamp card: costs nothing today. It slightly accelerates a future free item worth maybe €2 in cost, which only gets claimed after nine more paid visits, roughly €45 of revenue.

The discount buys a signup. The stamp buys a signup plus a head start toward the habit, and defers its entire cost until the customer has proven they're a regular. Unless you specifically need to convert hesitant first-timers, the stamp wins.

Promote it where regulars already look

You don't need a campaign; your regulars walk past your counter several times a week. Cover the surfaces they already touch:

  • The counter QR at eye level (the workhorse)
  • A line on the receipt: "Ask about our stamp card, 10th coffee free"
  • A window sticker for the queue that forms outside
  • Your Google Business Profile description and photos, where locals actually check your hours
  • Your Instagram bio link, if your customers found you there

What's deliberately missing from that list: website popups, email capture forms, paid ads. For a counter business, enrollment happens face to face or not at all. Spend the effort where the transaction is.

If nobody joins, the program might be the problem

The honest section. Suppose you run the script for a month, the QR sits at eye level, the first stamp is free, and enrollment is still near zero. Stop pushing and re-read the offer, because customers are telling you something:

  • The reward is too far away. A 15-stamp card at a shop people visit monthly is a 2027 promise. Nobody joins a program they can't imagine finishing; the fix is fewer stamps, sized to your visit rhythm.
  • The reward is too weak. "5% off your ninth purchase" doesn't survive being said out loud at a counter. If your staff are embarrassed to pitch it, that's your answer.
  • Your trade doesn't repeat. Tourist locations and one-off purchase shops have no rhythm for a loyalty card to amplify. A program can't invent frequency that doesn't exist, and skipping the mechanic entirely is a legitimate call.

No signup flow, ours included, rescues an offer that isn't worth joining. Fix the card first; the enrollment tactics above will suddenly start working.

FAQ

How do I get customers to sign up for my loyalty program? Ask every customer with a one-sentence script that names the reward ("want your tenth coffee free?"), make joining a single scan with no app or account, and give a first stamp at signup so the customer starts with progress instead of paperwork.

What should staff say to get loyalty program signups? One sentence, during payment: the concrete reward, the tiny effort, and a yes/no question. "Want your tenth coffee free? Scan that card, takes ten seconds." Assign it to whoever runs the till and tie it to the payment-processing moment so it actually gets said.

Should I offer a discount for joining my loyalty program? A free first stamp usually beats a signup discount. The discount costs margin immediately on a purchase that was already happening; the stamp costs nothing today, creates a head start that measurably improves follow-through, and only pays out after a full card of repeat visits.

Why is nobody joining my loyalty program? Either nobody's being asked (fix the script and the QR placement), joining takes too many steps (fix the friction), or the offer itself is weak, a reward too small or too far away. A month of consistent asking with near-zero signups points to the offer.

Does a QR code loyalty signup work better than an app? For enrollment at a counter, yes. A QR-to-wallet signup is one step done in seconds during payment; an app requires a download, an account, and a password, and each step loses a share of willing customers before they finish.

The bottom line

Enrollment isn't a marketing project; it's three counter habits. Make joining one scan. Say the one-sentence ask to every new face while the payment processes. Hand over the first stamp so saying yes comes with progress attached. Run those for a month and you'll know exactly where you stand, because either the program fills up or the offer needs work, and both are fixable.

If you want the one-scan wallet card to run it on, Stampo is €9/month, €90/year, or €199 once, unlimited customers, 14-day trial, no credit card: see pricing. And if you already have a program with members who joined and drifted, that's the other half of the job, and the fixes are different.

Pricing verified 1 September 2026.