Guide
13 min read

How to Promote Your Loyalty Program: 10 Tactics That Actually Get Customers to Join

Setting up a loyalty program is the easy part. Most platforms will have you live in under 30 minutes. The hard part is everything that happens after: getting customers to actually scan the QR, add the card to their wallet, and come back because of it.

The gap between "we have a loyalty program" and "half our regulars are on it" is a promotion problem, not a product problem. This guide covers 10 tactics that close that gap, in order of impact.


Why loyalty programs fail to get traction

Most small business loyalty programs underperform not because the reward structure is wrong or the technology is broken. They underperform for three structural reasons:

No visible QR code. The QR code exists somewhere, but customers never see it. It is buried near the register, printed on a card that is behind the counter, or only on a receipt that customers glance at once. Out of sight means out of enrollment.

Staff don't mention it. The owner set it up, the team was told about it once, and then it became optional. In practice, optional means it gets asked about twice a week instead of twenty times a day. The delta in enrollment between "staff ask every customer" and "staff ask when they remember" is enormous.

No join incentive. A customer who has just paid is already thinking about the next thing. "I'll do the loyalty thing next time" is the default mental response. Without an immediate reward for joining right now, "next time" often never comes.

Fix these three and the rest of the tactics in this guide become multiplicative rather than foundational.


The three phases of promotion

Loyalty program promotion is not a single-gear effort. What works in the first 30 days is different from what sustains a program over 18 months.

Launch (first 30 days): focus on enrollment. Every customer gets asked. Every surface has a QR. The staff script is fresh and consistent. Your job in this phase is pure quantity: get as many cards in wallets as possible. The database you build now is the asset you use in every phase after.

Growth (months 2-6): social media and referrals take over. Signage is up, staff scripts are embedded, and the passive work starts running. This is when social media posts, referral mechanics, and packaging QR codes start compounding. You are no longer relying only on counter interactions.

Sustain (ongoing): push notifications and seasonal campaigns. Once you have 100+ members, the channel shifts. Push notifications bring members back before they drift. Seasonal campaigns (Christmas double points, summer referral month) create spikes in engagement. Your existing database is more valuable than new enrollment at this stage.

Most businesses only operate in phase one mode and wonder why the program feels stale after three months. The tactics below map to all three phases.


10 tactics to promote your loyalty program

1. Put the QR code where eyes go

The most common QR placement mistake is "near the register." Counters near registers are cluttered: receipts, tip jars, card readers, promo flyers. The QR code disappears.

The right placements:

  • A countertop tent card at eye level, between the customer and the payment terminal. Ideally 15-20cm tall so it is impossible to miss while paying.
  • Table cards for sit-down or dine-in businesses. The customer has 5-15 minutes at the table with nothing to do while waiting. That is enrollment time.
  • A window sticker at eye level on the front door. Customers see it on the way in (when they are not mid-transaction) and it primes them to ask.
  • Near, not on, the payment terminal. The moment of paying is also the moment of highest receptivity for a loyalty ask.

If you use LoyaltyPass, the QR generator in the dashboard produces a print-ready file at the right resolution. Print on cardstock, laminate if you want durability, and replace monthly if it gets grimy.

2. Train your staff to ask every customer

This is the single highest-leverage tactic on this list. Nothing drives enrollment faster than a human being asking a warm question at the right moment.

The right moment is not at the start of the transaction ("Hi, would you like to join our loyalty card?") and not at the end ("Do you want to sign up for anything?"). The right moment is during or immediately after payment, when the interaction is natural and the customer's attention has not moved on.

A script that works well:

"Can I add a loyalty card to your Apple Wallet or Google Wallet? It takes about 3 seconds, and you'll earn a free [item] after [number] visits."

Three things make this work. First, it names the specific wallet the customer uses rather than asking them to download an app. Second, it gives a concrete time commitment (3 seconds) that is easy to say yes to. Third, it states the reward clearly so there is no ambiguity about what they are signing up for.

The critical rule: asking must not be optional. If you say "mention the loyalty card when it feels natural," your staff will ask four times a day. If you say "ask every customer as part of your closing routine," they will ask forty. That is a 10x difference in enrollment.

Run a quick drill at the start of a shift every week or two for the first month. It keeps the script sharp and signals that this matters.

3. Offer a first-scan bonus

The "I'll do it next time" objection is the single biggest barrier to enrollment. Customers want to join eventually. They just do not want to slow down the transaction right now.

A first-scan bonus removes this objection by making now more attractive than next time.

The bonus does not need to be large. Two extra stamps at signup (versus starting from zero) shifts the mental math: instead of needing 10 visits to earn a reward, the customer is already 20% of the way there the moment they add the card.

Businesses that run a first-scan bonus consistently report roughly 3x the enrollment rate compared to programs with no join incentive. The mechanism is simple: you are giving the customer a reason to act now rather than later.

For the script, add one line: "...and you'll start with 2 bonus stamps just for joining." The conversation is now:

"Can I add a loyalty card to your wallet? You'll earn a free coffee after 8 visits, and you'll start with 2 bonus stamps just for joining today."

The customer is 25% of the way to their reward before they leave the counter.

Email recipients and receipt holders are your warmest audience. They have already paid you money. They are, by definition, interested in your business.

A one-line addition to your email footer: "Join our loyalty card, scan the QR below and get 2 bonus stamps on your next visit." Link the QR image to the enrollment URL for customers reading on desktop.

On digital receipts (if your POS system supports custom content), add the same QR and a short line. On printed receipts, a small QR in the footer costs nothing.

The enrollment rate from this channel is lower than in-person asks, but it is entirely passive once set up. A customer who missed the counter conversation but opens your confirmation email three hours later still sees the ask.

5. Post an Instagram story weekly

Instagram stories disappear after 24 hours, which means a weekly loyalty reminder does not feel repetitive to customers who see it. It feels like a fresh nudge.

The format: a photo or short video of your space or a product, with the QR code overlaid and one line of copy. Something like: "Scan to join our loyalty card. Already on 8 stamps? Your free coffee is close."

Save the story to a Highlights reel labelled "Loyalty Card" or "Free Rewards." New profile visitors who discover you through a tagged post or a Google Maps link will browse your Highlights. Many customers prefer to scan from home when they have 30 seconds and no queue behind them.

The weekly cadence also creates a data point: which stories get more DMs or QR taps? Over a few months you will notice what copy or imagery drives more enrollment, and you can lean into it.

6. Add your loyalty program to your Google Business Profile

Google Maps is how many customers find a new business for the first time. Your Google Business Profile has two places to mention your loyalty program: the business description and the photo gallery.

In the business description, add one sentence near the end. Something like: "Join our digital loyalty card, no app needed, and earn a free [item] every [number] visits." This appears directly in the Maps listing and in Google Search knowledge panels.

In the photo gallery, add a photo of your QR code with a short caption: "Scan to join our loyalty card." Customers browsing your profile before visiting will see it.

Neither of these costs anything. Combined, they reach customers at the moment they are deciding whether to visit, which is earlier and in some ways more powerful than an in-store ask.

7. Leverage packaging

Packaging reaches customers when they are no longer in your business. A QR code on a coffee cup, a paper bag, a takeaway box, or a clothing tag travels with the customer and gets seen again at home, in the office, or on the commute.

A customer who visits three times before noticing the QR on the cup is still a potential enrollment. They have just reached the point where the program feels familiar enough to be worth joining.

The production cost of adding a QR to printed packaging is low if you are reordering anyway. A small sticker run is cheaper if you want to test the placement before committing to a full reprint.

The message should be brief: "Join our loyalty card, scan to earn free [item]." The QR links to the enrollment page. That is the entire ask.

8. Run a first-week enrollment sprint

The best time to create enrollment momentum is the first two weeks after launch. Customers do not yet have the card. Staff are still fresh on the script. Every day is a new opportunity.

A first-week sprint adds a time-limited multiplier: triple stamps for anyone who joins in the first 14 days. Or double stamps. Or a larger first-scan bonus than usual.

The sprint does three things. It creates urgency: "sign up this week and get more than if you wait." It gives staff a concrete talking point: "We are running a launch offer this week, join now and get triple stamps on your first three visits." It also creates natural social content: "Join before [date] for triple points" is more shareable than a generic loyalty card announcement.

Track enrollments per shift during the sprint. Businesses that run structured sprints typically see enrollments in the launch window that would otherwise take three or four months to accumulate organically.

9. Referral mechanics

Word of mouth is the cheapest marketing channel in any business. A referral mechanic formalizes it.

The structure: a current member shares the QR code with a friend. When the friend joins and completes their first stamp, both the referring member and the new member earn bonus stamps.

This works because it aligns incentives. The existing member is motivated to share because they personally benefit. The new member is motivated to join because they start with a bonus rather than zero.

In practice, the viral coefficient of a well-designed referral mechanic is low but consistent. One referral per ten active members per month adds up over a year. It also tends to bring in higher-quality new members: people referred by a current member are more likely to return because they trust the recommendation.

The ask to existing members can be simple: "Know anyone who would like a loyalty card? If they scan your QR and join, you both get 2 bonus stamps."

10. Push notifications to re-engage existing members

Enrollment gets someone onto your database. Push notifications keep them there.

Once a customer has added your loyalty card to their Apple Wallet or Google Wallet, you have a direct communication channel that bypasses email and social media algorithms. Push notifications arrive on the lock screen. Open rates are high.

The best use of push notifications for retention is milestone-based: when a member reaches 7 out of 10 stamps (or whatever threshold is one or two visits from a reward), a notification brings them back.

"You are 2 stamps away from your free coffee. Come in before Sunday and we will count it as double."

That message, sent to the right person at the right moment, drives a visit that would not have happened otherwise. It is not a mass blast. It is a personalized nudge to someone who has already demonstrated intent by joining the program.

Set up milestone notifications before launch and they run without intervention. You build the rule once: "when a member reaches [X] stamps, send this notification." The system handles the timing.

Seasonal and event-based notifications serve a different purpose: they re-engage members who have not visited recently. "Double stamps this weekend for Mother's Day" brings back customers who have been absent for a few weeks. Run these 4-6 times a year for members who have not visited in 30+ days.


What good enrollment looks like

Benchmarks help you know whether your promotion is working or whether something needs adjusting.

In the first 30 days of a new program, with active in-store promotion (staff asking, QR visible at eye level, first-scan bonus in place), 20-40% of daily new customers enrolling is a strong result. If you serve 80 new customers a day and 25 of them add the card, that is a healthy program launch.

After the initial sprint, a sustainable rate of 10-15% of new visitors enrolling per month is a good baseline. This means passive channels (packaging, stories, Google profile) are working alongside in-store asks.

The number to watch most closely is not total enrollment but active member rate: what percentage of your enrolled members have visited in the last 60 days? A program with 500 enrolled members and 200 active ones (40%) is healthier than a program with 800 enrolled members and 120 active ones (15%). Enrollment is the input. Active members are the output.

If active member rate is low, the push notification strategy above is the first fix.


The tools inside LoyaltyPass for promotion

LoyaltyPass includes several tools designed specifically for the promotion tactics above.

The QR generator in the dashboard produces print-ready files in multiple formats: tent card layouts, window sticker dimensions, and a raw QR for embedding in email footers or social media graphics. You do not need a designer or a separate tool.

The push notifications dashboard lets you set up milestone-based automations and send manual campaigns to your full member list or a filtered segment (members who have not visited in 30 days, members with 7+ stamps, members who joined in the last week). The notification history shows open rates by campaign, so you can see which messages perform.

The enrollment analytics section shows how many new members joined each day, broken down by source where trackable. This lets you see whether your sprint week drove more enrollments than a baseline week, and whether a social post drove spikes.

For businesses running their first loyalty program, the LoyaltyPass setup takes under 10 minutes and includes default QR assets ready to print. The program can be live and accepting members before your next shift.

Join the waitlist at LoyaltyPass and start building the member database that makes every tactic on this list worth running.


Sacha Blanc

Written by

Sacha Blanc

Part of the LoyaltyPass editorial team. All articles draw on primary sources: brand announcements, industry research, and academic literature. Statistics are attributed inline. About our editorial team

No, your customers don't need to download an app. Here's what else shops ask.