In this guide
- What a digital loyalty card actually is
- Why paper punch cards fail small shops
- Apple Wallet and Google Wallet: what each one does
- Stamp cards and points cards: choosing a model
- Designing a card that carries your brand
- How customers join: QR codes, links and the counter
- Cards that update themselves on the phone
- Messages and offers to saved cards
- Location reminders near your shop
- Running several branches
- Connecting a POS or app through an API
- What loyalty software really costs: per customer vs a flat plan
- Launching in a week: a practical rollout plan
- Measuring whether it works
- Common mistakes shops make
- Where PassHive fits
A digital loyalty card for Apple Wallet or Google Wallet is a mobile version of your paper punch card that customers add to their phone and tap or scan each time they visit. It replaces stamp cards and plastic key tags with a card that lives in the wallet app customers already use.
This guide explains how shops, cafes, and salons can create these cards, what they cost, and how they work in practice. You will learn the difference between Apple Wallet and Google Wallet passes, how to set up a simple stamp or points system, and how to send the card to customers by QR code, link, or email. It also covers common mistakes to avoid and whether a standalone loyalty app is worth the extra expense. The guide is published by the team that builds PassHive, a tool for creating wallet-based loyalty cards.
What a digital loyalty card actually is
A digital loyalty card is the same idea as the paper stamp card you already know, but it lives on a customer’s phone. Instead of carrying a piece of cardboard that gets wet, lost, or left in a different jacket, the customer stores the card in Apple Wallet or Google Wallet. When they visit your shop, they open the wallet, show a barcode or QR code, and you scan it to add a stamp, point, or visit.
The card itself is not an app that customers have to download. That is the key difference. A punch card app usually requires the customer to install something, create an account, and remember another password. A wallet-based card skips all of that. The customer taps a link, the card drops into their existing wallet, and it is ready to use. For a busy café or salon, this removes the most common reason customers never join a loyalty programme: friction.
What the customer sees
Imagine a customer at your coffee shop. They order a flat white. At the till, you ask if they collect stamps. They say yes, hold their phone near the scanner, and the wallet card opens automatically. You scan it once. The card updates on their screen, showing eight stamps out of ten. The next visit, the tenth stamp appears, and the card displays a full reward, such as a free coffee. The customer shows that reward screen, you scan it to redeem, and the cycle starts again.
For a salon, the card might track visits rather than stamps. After five haircuts, the sixth is discounted. The customer does not need to keep a paper card in their purse. The wallet card sits next to their debit card and boarding passes, and it sends a notification when it changes. Apple Wallet and Google Wallet can show the updated balance on the lock screen when the customer is near your shop, which paper cards can never do.
What the shop sees
You define the rule: buy six, get one free. You set the design: logo, colours, reward name. You then get a QR code or link for the counter. When a customer scans their phone, the system records the stamp. You can see how many active cards exist, how many stamps have been issued, and how many rewards are waiting to be redeemed.
A car wash can use this for wash bundles. A customer buys a digital stamp card, receives one stamp per wash, and earns a free basic wash after nine visits. The scanner at the payment window reads the wallet card in under a second, even through a car window. A gym can use a visit-based card for class attendance: ten classes, one free guest pass. The front desk scans the member’s phone on the way in.
The customer can open it offline. The barcode still displays. You still scan it. The data syncs later when the phone reconnects. That matters in a basement café, a busy restaurant with thick walls, or a market stall with patchy signal.
A digital loyalty card is not a marketing email list. It is not a payment card. It is a replacement for the paper punch card that actually gets used, because it is always in the pocket, always up to date, and never forgotten at home.
Why paper punch cards fail small shops
Paper punch cards feel familiar, but they quietly work against a small shop in several practical ways. The problems show up at the counter, in the till, and weeks later when a customer tries to remember where they left their card.
Customers lose them or leave them at home
A customer visits your cafe six times and collects five stamps. On the seventh visit, the card is in a jacket they stopped wearing, a wallet they swapped out, or the glovebox of a car they are not driving that day. They order anyway, but the missed stamp irritates them. Some customers ask for a replacement card and start from zero. Others decide the loyalty scheme is not worth the hassle and stop thinking about it.
Salons see the same issue with appointment cards. A client books a cut and colour every six weeks, but the card with eight visits marked sits in a drawer at home. The stylist cannot verify the history without the physical card, so the client pays full price for what should have been a reward visit. That single moment can undo months of goodwill.
Staff time goes into stamping, counting and replacing cards
Every stamp takes a few seconds. That sounds small, but during a lunch rush in a restaurant or a Saturday morning in a barbershop, those seconds add up. Staff also spend time looking for a pen that works, explaining how many stamps are needed, and dealing with cards that are torn, wet or faded.
Car washes face a specific version of this. Customers hand over a damp card from the cupholder. The stamp ink smears. The card falls apart. The employee writes a note on the back, but next time nobody can read it. The system relies on the card surviving repeated contact with water, heat and pockets, which it rarely does.
Fraud is easy and hard to detect
A paper card with ten stamped circles invites tampering. A customer can buy a cheap stamp from a stationery shop and fill in the remaining spaces. Some use a pen to draw stars or initials that look close enough to the real thing. In a busy gym or juice bar, the person at the desk rarely has time to compare every card against a master copy.
Even without deliberate fraud, mistakes happen. A new employee stamps twice instead of once. A customer claims they had nine stamps but the card shows seven. There is no central record, so the shop either accepts the loss or argues with a paying customer. Neither outcome is good.
No useful data comes back to the shop
A paper card tells you nothing about who is collecting stamps, how often they visit, or which rewards they actually want. You cannot see that a customer comes every Tuesday morning but never buys a pastry, or that another customer reached nine stamps three months ago and has not returned. The card sits in the customer’s pocket, and the information sits nowhere.
Restaurants that run a paper “buy ten coffees, get one free” scheme often have no idea how many cards are in circulation. They order a new batch when the box runs low. They do not know how many customers are close to a reward, so they cannot send a reminder. The scheme runs on guesswork.
The card disappears at the worst moment
The moment a customer is ready to redeem a reward is the moment the card matters most. That is also when it is most likely to be missing. A gym member who has attended eleven classes and earned a free session arrives without the card. The desk staff cannot verify the visits. The member feels cheated, and the gym either breaks its own rules or loses goodwill.
A digital loyalty card stored in Apple Wallet or Google Wallet removes most of these failures. The phone is already in the customer’s hand. The card updates instantly. Staff do not need to stamp anything. The shop can see how many people are collecting rewards and how often they return. But before moving to a digital system, it helps to understand exactly what is wrong with the paper one you may be using now.
Apple Wallet and Google Wallet: what each one does
Apple Wallet and Google Wallet both store digital loyalty cards on a customer's phone, but they work in different ways. Knowing the difference helps you decide which one to support first, how to train staff, and what to tell customers when they ask why their card looks different on an iPhone versus an Android phone.
Apple Wallet is built into every iPhone and Apple Watch. Customers add a loyalty card by tapping a link in an email, a QR code at your counter, or a button in your app. Once added, the card lives in the Wallet app alongside credit cards, boarding passes, and event tickets. The card can show a barcode or QR code that your staff scan at the till. It can also display a visual stamp grid, a points balance, or a membership number.
Apple Wallet cards update automatically when you change them on your end. If a customer earns a stamp or moves to a new reward tier, the card on their lock screen can reflect that without them downloading anything new. For a cafe, this means a customer who buys nine coffees can glance at their phone and see eight stamps filled in, with one empty space left. For a salon, a client can see that their next visit unlocks a free treatment.
Apple Wallet also supports location-based notifications. If you set a store location, the card can appear on the lock screen when a customer walks near your shop. A car wash can use this to remind a driver who has a half-full stamp card that they are two minutes away. A gym can show a member's check-in card as they approach the entrance. These notifications only work if the customer has allowed them, and they are tied to the card, not to a separate app install.
Google Wallet is the equivalent on Android phones, and it is also available on Wear OS watches. The setup is similar: a customer taps a link or scans a QR code, and the card is saved to their Google account. From there, it syncs across their Android devices. A restaurant customer can add a loyalty card on their phone and later open it on a tablet or watch.
Google Wallet cards can include barcodes, QR codes, and text fields. They also support geo-fenced notifications, so a shop can trigger a lock-screen reminder when a customer is nearby. One practical difference is that Google Wallet tends to surface passes based on time and location automatically. If a customer has a loyalty card for a bakery and they walk past at 8am, the card may appear without them opening the app.
For staff, the scanning process is usually identical. You scan the barcode or QR code from the phone screen, and your point-of-sale system or punch card app records the visit. The difference is only in how the customer finds and opens the card.
A practical approach for most shops is to support both wallets from the start. A loyalty card maker that generates one pass for Apple Wallet and one for Google Wallet covers nearly all smartphone users. If you only support one, you will hear the same question repeatedly: "Why can't I add it to my phone?" Supporting both avoids that friction and keeps the checkout moving.
Stamp cards and points cards: choosing a model
A stamp card works best when the reward is predictable and the purchase frequency is regular. A customer buys the same type of item, earns one stamp, and after a set number of visits gets something free. A cafe selling coffee is the obvious example. Buy nine coffees, get the tenth free. The customer understands the deal instantly. The shop owner knows the cost of the reward in advance: one free coffee for every ten sold.
A points card is more flexible. Instead of one stamp per visit, the customer earns points based on how much they spend. This suits shops where basket sizes vary a lot. A restaurant might give one point per pound or dollar spent. A customer who orders a main course and a bottle of wine earns more points than someone who only has a starter. The reward can then be a discount, a free dish, or a set amount off the next bill.
Think about how your customers actually buy. A barber or hair salon has a simple pattern: one haircut per visit, roughly the same price each time. A stamp card is cleaner here. After eight cuts, the ninth is free. There is no need to calculate points or explain a conversion rate. The customer sees the digital stamp card in their Apple Wallet or Google Wallet, sees seven stamps filled, and knows one more visit earns the reward.
A car wash has a similar rhythm. Most customers buy the same wash package each time. A digital stamp card with, say, five stamps for a free basic wash is easy to run. But if the car wash sells interior cleaning, waxing, and different wash tiers, a points card makes more sense. The customer who spends more earns more, and the reward reflects that.
A gym or fitness studio often has mixed purchase patterns. A member might pay monthly and also buy protein shakes, personal training sessions, or guest passes. A points card lets the gym reward total spending without forcing every purchase into a one-stamp-per-visit model. The member earns points on the monthly fee and on extras. The reward could be a free month, a free PT session, or store credit.
Salons and beauty businesses sit somewhere in between. A nail salon with a fixed menu and similar service prices can run a stamp card for manicures. A salon offering cuts, colour, treatments, and product sales will find a points card more useful. The customer who spends £120 on colour earns more than the one who spends £25 on a fringe trim. A stamp card would treat both visits the same, which can feel unfair to your best customers.
One practical point: stamp cards are easier to explain at the till. The message is short: “You’ve got six stamps, four more and your next one’s free.” Points cards need a little more explanation: “You earn one point per pound, and 100 points gets you £5 off.” That is still simple, but it takes a few seconds longer.
You can also combine both in one loyalty card maker setup. A cafe could run a stamp card for hot drinks and a points card for food and retail bags of beans. But start with one model. Running two loyalty schemes at once adds complexity for staff and customers. Pick the model that matches your most common transaction, then adjust later if needed.
For a digital loyalty card in Apple Wallet or Google Wallet, the model you choose affects how the card updates. Stamp cards show a simple visual: empty circles filling up. Points cards show a running balance. Both work well on a phone lock screen, but the stamp card is easier to read at a glance. If your staff need to check progress quickly during a busy lunch rush, a stamp card saves time. If you have a slower, more consultative sales process, a points card gives you room to talk about balances and rewards.
Designing a card that carries your brand
A digital loyalty card is not a screenshot of your old paper card. It is a small piece of your shop that lives in a customer’s phone. The design needs to work at roughly the size of a credit card, often on a bright screen, and it needs to be readable in under two seconds while a customer stands at your counter.
Start with the front of the card. The most important element is your shop name or logo, not the word “loyalty”. Customers scroll through Apple Wallet or Google Wallet looking for a familiar shape or colour. If you run a bakery called “Flour & Stone”, the card should show that name clearly and use the same brown and cream palette as your shopfront. A customer who sees a generic blue card with a star icon may not recognise it as yours.
Keep the layout simple. A digital stamp card usually shows a grid of empty circles or squares that fill in as the customer earns stamps. That grid should be the second most visible element after your brand. Use high contrast between the empty and filled states. For example, an empty stamp could be a light grey outline and a filled stamp could be solid orange. Avoid thin lines or pale colours that disappear on a phone screen in daylight.
Think about where the card is used. In a car wash, the customer may hold their phone out of a car window with the sun behind it. In a salon, the phone may be lying flat on a reception desk. In a busy cafe, the barista glances at the screen for half a second before adding a stamp. That means the stamp area should be large enough to tap accurately, and the card should not be cluttered with decorative text, social media handles or long terms and conditions on the front.
Use the back of the card for details. Apple Wallet and Google Wallet both allow a back side, which customers can access by tapping an info button. Put your address, opening hours, phone number and a short line about how the reward works there. For example, a restaurant might write: “Buy 9 main courses, get the 10th free. Show this card when you pay.” Keep that sentence short. Customers do not read paragraphs on a wallet card.
Colour and typography should match your other materials. If your menu, window vinyl or price list uses a specific font, use the same one on the card. A gym with bold black and neon green branding should not switch to a soft pastel card. Consistency helps customers trust that the digital card is official, not a third-party app they accidentally downloaded.
Test the design on a real phone before you launch. Create the card in your loyalty card maker or punch card app, add it to Apple Wallet and Google Wallet, and check it on both an iPhone and an Android device. Look at it in bright sunlight and in a dim shop. Ask a staff member to add a stamp while holding the phone one-handed. If the tap target is too small or the filled stamp is hard to see, adjust the design before you print any QR codes or counter signs.
A well-designed digital loyalty card does one job: it makes your regulars feel recognised and makes your staff’s job faster. Every design choice should serve that job.
How customers join: QR codes, links and the counter
The sign-up moment decides whether your digital loyalty programme grows or stalls. Customers will not download a separate app, create a password or fill in a long form. They will tap, scan or click if it takes under ten seconds. Your job is to put the joining method where the customer already is.
The counter: your highest-converting spot
Most loyalty sign-ups happen at the till, right after a purchase. The customer has their phone in their hand to pay, and they are already thinking about the next visit. Use that moment.
Print a small card or tent sign with a QR code and place it next to the card reader. The message should be one line: “Tap to get your stamp card – no app needed.” When a customer pays, staff say: “You can add our loyalty card to your phone wallet, it takes a few seconds.” One sentence, no hard sell.
A cafe can keep a laminated QR stand beside the till. A salon can place the same card on the reception desk where clients wait to pay. A car wash can fix a weatherproof sticker to the payment terminal housing. The pattern is the same: the QR code sits where the transaction ends.
Do not ask staff to explain how digital wallets work. The QR code does that. Staff only need to point and say one line. If a customer hesitates, the moment passes and you try again next visit.
QR codes around the shop
The counter is not the only place customers decide to join. Use waiting time.
A restaurant can put a QR code on the bill folder or on a tent card at each table. The line “Add your stamp card before you leave” works because the customer is already holding their phone while waiting for the card machine.
A gym can stick a QR code on the mirror near the entrance or on the water fountain. A salon can place one on the styling station mirror where clients sit for twenty minutes. A cafe with takeaway cups can print a small QR code on the cup sleeve or on a sticker on the lid. Every one of these is a moment where the customer has idle hands and a phone nearby.
The QR code should always open the loyalty card directly in Apple Wallet or Google Wallet, not a landing page that asks for an email first. Every extra step loses people.
Links for social media, SMS and email
Some customers will not be in the shop when they decide to join. They see your Instagram story, open your booking confirmation email or receive a text reminder. Give them a link.
A loyalty card maker will generate a join link you can paste anywhere. Use it in your Instagram bio, in the footer of booking confirmations, in SMS reminders for appointments and in the “thank you” email after an online order.
The link works the same as the QR code. The phone detects whether it is an iPhone or Android and opens the right wallet automatically. The customer taps “Add” and the card appears in their wallet with your logo and stamp count.
One practical rule: do not bury the link in a long email. Put it on its own line with a clear label such as “Add your loyalty card to Google Wallet or Apple Wallet”. If the customer has to search for it, they will not click.
What staff actually need to do
Train staff on one script and one action. The script is: “Want me to add your loyalty card to your phone? Just scan this.” The action is pointing at the QR code. Nothing else.
If a customer asks how it works, staff can say: “It sits in your wallet like a boarding pass. You tap it when you pay and we scan it.” That is the whole explanation.
The joining process works because it is boring and predictable. QR code at the till, link in the booking email, one sentence from staff. No app store, no password, no friction.
Cards that update themselves on the phone
A paper punch card only changes when a staff member remembers to punch it. A digital loyalty card for Apple Wallet and Google Wallet changes the moment a transaction happens. The update appears on the customer’s lock screen or in their wallet app without them opening anything else.
The mechanism is straightforward. Your point-of-sale system or loyalty card maker sends a push notification to the customer’s phone. The card file stored in Apple Wallet or Google Wallet receives new data: a stamp added, a point balance increased, or a reward marked as earned. The customer sees the new state when they next glance at their phone.
For a cafe, this means a customer who buys a flat white at 8:40 am sees their digital stamp card show nine stamps by the time they reach the office. They do not need to open an app, scan a QR code, or ask the barista to confirm. The card has already updated itself.
A salon can use the same behaviour for visit tracking. After a haircut is paid for, the customer’s Apple Wallet loyalty card shows one visit closer to a free treatment. If the salon runs a points system based on spend, the balance updates to reflect the exact amount from that day’s bill.
Car washes benefit from automatic updates because the customer is often still in the vehicle. The attendant processes the wash, the POS records the loyalty account, and the Google Wallet loyalty card on the driver’s phone shows the new stamp before they pull out of the bay. No paper card gets wet, lost, or left in the glovebox.
Restaurants can tie updates to table payments. A group of four pays the bill under one loyalty account. The digital stamp card updates with four stamps, one per main course, or with points matching the total spend. The update lands on the payer’s phone while they are still putting on their coat.
Gyms and fitness studios can use automatic updates for class attendance. A member checks in at the front desk. The punch card app records the visit and pushes the update to the member’s wallet card. After ten classes, the card shows a free session earned. The member notices it on their phone after the workout, not weeks later in a forgotten email.
The technical requirement is a loyalty platform that supports wallet pass updates. Not all loyalty card makers offer this. Some only generate static passes that never change after the customer downloads them. That forces the customer to open a separate app or website to see their balance, which defeats the purpose of a wallet card. Ask your provider directly whether their Apple Wallet and Google Wallet passes support server-side updates via push notification.
A practical setup for a small shop looks like this: your POS records the sale and customer identifier. The loyalty platform matches that identifier to a wallet pass. The platform sends an update request to Apple’s or Google’s wallet servers. The customer’s phone receives the update within seconds. No action is needed from the customer or the staff member beyond the normal sale.
One caution: customers must keep the pass installed. If they delete the card from their wallet, updates stop. When you notice a regular customer whose card is not updating, ask them to check whether the pass is still in their wallet. Re-adding it takes a few seconds and restores the automatic updates.
The benefit for staff is fewer interruptions. Nobody has to stop and explain a balance, count stamps by hand, or reissue a soggy paper card. The phone does that work. The benefit for the shop is a loyalty card that stays visible on the customer’s lock screen, updating itself after every visit, reminding them without a single extra message from you.
Messages and offers to saved cards
A digital loyalty card that sits in a customer's wallet does two jobs. It tracks visits, and it gives you a direct line to that customer's lock screen. Apple Wallet and Google Wallet both support push notifications tied to a saved card. When you send an update, it appears on the phone without the customer opening an app. That is the difference between a message that gets read and a marketing email that gets ignored.
The key is to make every notification feel useful, not promotional. A customer who saved your card already likes your business. Respect that. Send messages that help them use the card, not messages that beg them to come back.
What to send
Balance updates after a visit
The most natural message is a simple confirmation. A customer buys a coffee, you stamp their card, and their phone shows: "One stamp added. You have 4 of 8. Three more visits to a free coffee." This is not an offer. It is a receipt for their progress. Cafes and bubble tea shops do this well because the reward is close enough to feel real.
A car wash can send the same style of message after a wash: "Wash 3 of 6 recorded. Your next wash is half price when you reach 6." The customer sees the card working, which builds trust in the programme itself.
Gentle reminders before points expire
If your loyalty scheme has an expiry window, tell customers before the deadline. A salon that offers a free treatment after five visits might send: "You have 4 visits on your card. Book by the 30th to keep your progress." This is specific and actionable. It gives the customer a reason to open their calendar.
Do not send this more than once. One reminder seven days before expiry, and one the day before, is enough. More than that feels like nagging.
Offers tied to the card, not random discounts
A push notification works best when it connects to the card's mechanics. A restaurant could send: "Double stamps on all lunch orders this Tuesday and Wednesday." The customer understands the rule immediately. It rewards the behaviour you want, and it costs you nothing unless they actually visit.
A gym or fitness studio might send: "Bring a friend this week and both of you get a stamp." This turns a loyalty message into a referral tool without a separate campaign.
Quiet-period nudges with a reason
Every shop has slow days. A bakery that is quiet on Tuesday afternoons can send a Tuesday morning message: "Stamps are doubled on croissants and loaves until 3pm today." The offer is specific, time-limited and easy to understand. The customer does not feel spammed because the message tells them exactly what to do and when.
A barber shop could use the same approach on a rainy week: "Walk-ins get a stamp plus a free neck shave today." The added value is small but concrete.
What not to send
Never send a message that says only "We miss you" or "Come back soon." It gives the customer nothing to act on. Every notification should contain one of three things: a progress update, a deadline, or a specific offer. If you cannot write one of those in a single sentence, do not send anything.
Also avoid sending more than one message per week. A saved card is a privilege, not a mailing list. Customers can remove your card from their wallet in two taps, and they will if you abuse the channel.
A simple weekly rhythm
A practical approach is to plan messages around your actual trading pattern. A cafe might send a double-stamp offer every Tuesday morning and a balance update after every fifth visit. A car wash might send one reminder per month and one weather-related offer when rain is forecast. The rhythm should match how often a typical customer visits, not how often you want them to.
Location reminders near your shop
A loyalty card sitting in a customer’s Apple Wallet or Google Wallet can do something a plastic card or a paper stamp card never could: it can appear on the lock screen at the right moment. This is not a push notification in the traditional sense. It is a location-based suggestion powered by the phone’s own wallet software. When a customer walks within a set distance of your shop, the phone can show your loyalty card automatically. No app download, no extra permission prompt beyond what they already accepted when adding the card.
The practical value is simple. A customer is on your street, maybe heading somewhere else, and your card pops up with their current stamp balance. That small reminder is often enough to turn a passer-by into a walk-in.
How the trigger works in practice
Apple Wallet and Google Wallet both let you attach a location to a pass. You set the address and a radius, usually between 100 and 500 metres. When the customer’s phone enters that zone, the wallet shows the card on the lock screen or in the notification centre. The customer taps it, sees their points or stamps, and can present it at the till.
For a cafe on a busy high street, a 200-metre radius makes sense. The reminder appears when someone is already walking past nearby shops. For a car wash on an industrial estate, a wider radius of 500 metres works better because customers are usually driving and need a little more time to decide to pull in.
Google Wallet behaves similarly. The customer must have location services enabled and the wallet app must have permission to use location. Most people who use Google Wallet for payments already have this switched on, so the friction is low.
Where this works best
Location reminders suit businesses where the decision to visit is made on the spot. A coffee shop benefits more than a furniture store. A gym can use it to nudge members who train irregularly. A salon can catch a client who walks past on the way to the supermarket and realises they still have two stamps before a free treatment.
Consider a lunch restaurant. A regular customer works two streets away. They added your digital stamp card three weeks ago. On a Tuesday at 12:15, they walk out of the office without a plan. Their phone shows your card with seven stamps out of ten. They remember the free lunch after ten stamps and walk the extra block. That is a visit that would otherwise have gone to a competitor.
A car wash can use the same mechanic differently. A customer drives within 400 metres on a Saturday morning. The wallet shows the card with six of eight washes stamped. They remember the free wash after eight and turn in. The reminder works because it arrives at the moment the decision is easy to act on.
Setting it up without annoying customers
The key is restraint. A loyalty card should have one location, not five. If you run three branches, create a separate card for each branch or attach only the branch the customer visits most. A card that pops up near every shop in town becomes noise, and customers can disable the notifications or remove the card entirely.
Most digital loyalty card makers and punch card apps include a location field when you design the pass. You enter the shop address, choose the radius, and the platform handles the rest. Test it yourself first. Walk or drive around the block with the card in your own wallet and check when it appears. Adjust the radius until it triggers at a sensible distance, not when the customer is already at your door and not when they are still too far away to act.
The reminder should also be useful, not just promotional. If the card shows a balance, the customer sees a reason to visit. If it only shows your logo and address, it is less compelling. Make sure the pass displays stamps, points or a reward progress bar on the front. That turns a location trigger into a small, timely nudge with a clear benefit.
Running several branches
A customer who visits your main shop and your second location expects the same loyalty experience at both. Digital loyalty cards for Apple Wallet and Google Wallet make this possible without extra hardware or staff training. The card lives on the customer’s phone, not on a till system, so it works identically in every branch.
Set up one loyalty programme in your loyalty card maker or punch card app, then assign all branches to it. A customer earns a stamp at the café on High Street and redeems the reward at the café near the station. The balance updates on their phone immediately. Staff at either branch simply scan the same Apple Wallet loyalty card or Google Wallet loyalty card. No branch-specific codes, no separate stamp cards, no confusion.
The practical benefit is consistency. If one branch gives a free coffee after six stamps and another after eight, customers notice and complain. A shared digital stamp card removes that risk. You decide the rule once, and every branch follows it automatically.
Staff permissions matter here. A manager should view customer activity and maybe add manual stamps after a till failure. They should not edit the reward structure or delete customers. Most punch card apps let you set role-based access. Use it from day one.
Opening a third branch becomes a configuration task, not a marketing project. You add the location to your account, print a QR code for the counter, and the existing digital loyalty card works there. Customers who already have your card in Apple Wallet or Google Wallet need do nothing. This is a major advantage over paper cards, which require printing, distributing and explaining a new design for every site.
Consider how you handle cross-branch redemption. Some owners worry that a customer will earn stamps at a low-footfall branch and redeem at a busy one. With a digital stamp card, you can see exactly where each stamp was earned and where each reward was used. If a pattern emerges, you can adjust staffing or stock at the redeeming branch. You can also set rules such as “earn anywhere, redeem only at the issuing branch” for high-value rewards, though this adds friction and is rarely necessary for everyday items like coffee or car washes.
For franchises, the same principle applies with one extra layer. The franchisor controls the loyalty card maker and the reward rules. Each franchisee sees only their own branch data. This keeps the brand consistent while giving each owner useful insight. Check that your punch card app supports this split before signing a franchise agreement.
Finally, test the full journey before launch. Create a test customer, earn a stamp at branch one, earn another at branch two, then redeem at branch one. Confirm the balance updates correctly in both Apple Wallet and Google Wallet. Do this on an iPhone and an Android phone. A ten-minute test prevents a weekend of confused staff and annoyed customers.
Connecting a POS or app through an API
An API (Application Programming Interface) lets your point-of-sale system or booking app talk directly to your digital loyalty card platform. Instead of staff opening a separate tablet to stamp a card, the action happens inside the till flow they already use. When a customer pays, the POS checks if they have a card, adds a stamp or point, and the update appears in their Apple Wallet or Google Wallet within seconds.
This matters most in busy settings. A cafe during the morning rush cannot afford a second step at the counter. A salon receptionist juggling calls and walk-ins does not want to switch between screens. An API removes that friction because the loyalty action is tied to the payment or appointment itself.
How the connection works in practice
Most modern POS providers expose an API that lets approved partners read transactions and write loyalty events. Your loyalty platform acts as the middle layer. It receives a trigger from the POS, matches the customer by phone number, email or card ID, updates the stamp count, and pushes the new pass to the customer’s phone.
A typical flow in a restaurant looks like this:
- The customer pays a bill of £42 and gives their phone number at the till.
- The POS sends the transaction and phone number to the loyalty API.
- The loyalty system finds the customer’s digital stamp card and adds one stamp.
- Apple Wallet or Google Wallet shows the updated card, usually with a notification if the customer has enabled alerts.
The customer does not need to open an app at the counter. The staff member does not leave the POS screen. The stamp appears before the receipt has finished printing.
What you need before starting
Check three things before you commit to an API integration.
First, confirm your POS provider allows third-party loyalty connections. Some systems, especially newer cloud-based ones like Square, Lightspeed, Talech or SumUp, have open APIs and existing loyalty partnerships. Older or heavily customised systems may need middleware or a manual export.
Second, decide what counts as a loyalty event. For a car wash, it might be a completed wash code. For a gym, it could be a class check-in. For a retail shop, it might be a transaction over a set amount. The API needs a clear rule so it does not stamp every tiny purchase.
Third, map how customers are identified. Phone number is the most common key in shops and cafes. Email works better for salons and gyms that already book online. Some POS systems can pass a card ID from a linked payment card, but this needs careful privacy handling.
Common integration scenarios
Cafe with a cloud POS
The cafe uses a cloud POS that already has a loyalty module. The owner connects the digital loyalty card platform through the POS marketplace or an API key. Staff ask for the customer’s phone number at payment. The stamp is automatic. No separate scanner, no QR code at the till.
Salon with booking software
The salon runs on a booking system like Fresha, Booksy or Timely. The loyalty platform connects to the booking API. When a client completes an appointment marked as attended, the system adds a point. The client sees the updated card in their wallet before they leave the chair. No one at the front desk touches anything.
Restaurant with a custom EPOS
The restaurant uses a legacy EPOS that does not have a public API. The loyalty provider supplies a small middleware service that reads a daily transaction export or connects through a supported payment terminal. The setup takes longer and may need a developer, but the result is the same: stamps update without staff effort.
Car wash with a pay station
The car wash sells washes through a self-service kiosk. The kiosk software sends a purchase event with the customer’s mobile number to the loyalty API. The customer receives a stamp while the wash is running. This works because the kiosk already collects a phone number for receipts or marketing.
Practical setup steps
- Ask your POS provider for API documentation and whether they have a partner directory for loyalty apps.
- Choose a digital loyalty card platform that lists your POS or booking system as a supported integration.
- Request a sandbox or test account. Run a dummy transaction and check that a stamp appears on a test phone.
- Train staff on the one new step, usually asking for a phone number or email at payment.
- Go live during a quiet period, not a Saturday lunch rush.
What to watch for
Latency is the main risk. If the API takes more than a few seconds, the customer has already paid and left before the stamp lands. Test the response time on your actual till hardware, not just a laptop.
Also check how refunds are handled. If a customer returns an item, the loyalty system should remove the stamp or point. A good API integration handles this automatically. A poor one leaves you manually editing cards at the end of the day.
Finally, keep a manual fallback. The API is a time-saver, not a single point of failure.
What loyalty software really costs: per customer vs a flat plan
Most shop owners first ask for the monthly price. That is the wrong number to anchor on. A loyalty platform can cost £29, £79 or £199 per month, but what matters is how that cost behaves as your customer base grows. Two pricing models dominate, and they lead to very different outcomes for a busy cafe or a multi-branch salon group.
Per-customer pricing: cheap to start, expensive to succeed
Some digital loyalty card providers charge based on how many customers join your programme. You might pay nothing for the first 100 members, then a rising fee for each additional block. For a small shop with 150 regulars, this can look attractive. The bill stays low while you are small.
The problem appears when the loyalty card actually works. A cafe that signs up 600 customers in six months now pays a per-member fee that grows every month. The software that helped you build a bigger audience also becomes a bigger cost centre. You are effectively punished for doing the thing the tool is meant to help you do.
Per-customer pricing also makes you hesitant to promote the programme. If every new stamp card member adds to your invoice, you may stop putting the QR code on receipts or training staff to mention it. That hesitation defeats the purpose of having a digital loyalty card in the first place.
A salon with three branches faces the same issue multiplied. The finance manager starts asking whether the loyalty scheme is worth it, not because customers do not like it, but because the cost line keeps climbing.
You pay one price per shop, per month, regardless of whether 200 or 2,000 customers hold your digital stamp card in Apple Wallet or Google Wallet.
This model suits businesses that intend to grow their customer list aggressively. A car wash that wants every driver to have its loyalty card in Apple Wallet can promote the programme on signage, receipts and social media without worrying that each new sign-up increases the software bill. The cost is fixed, so the incentive to promote is clean.
A restaurant group with five sites knows the loyalty software costs the same in January as it does in December, even if the Christmas rush adds hundreds of new members. There is no end-of-quarter surprise.
If you only have 80 regulars, a flat £49 per month may cost more per customer than a per-member plan would. But that comparison ignores the ceiling. The flat fee stays the same as you grow; the per-customer fee does not.
Which model fits which shop
A single-site gift shop with a small, stable customer list may find per-customer pricing acceptable, provided the provider caps the fee or offers a free tier. The loyalty card maker you choose should not make you think twice about handing out another digital stamp card.
Before signing up, ask one question: "If I double my members next year, what do I pay?" The answer tells you more than the advertised monthly price ever will.
Launching in a week: a practical rollout plan
Decide the offer before touching software
Pick one loyalty reward you can explain in a single sentence. A cafe might offer a free coffee after eight stamps. A salon could give ten percent off after five visits. A car wash might use a free basic wash after six paid washes. Write that sentence down and use it in staff training, counter signs and the wallet card description.
Resist the urge to launch with tiers, birthday rewards and referral bonuses at once. One clear reward is easier to explain at the till and easier to build into the card design. You can add complexity later once customers understand the basic loop.
Day 1: build the card and test it yourself
Use a loyalty card maker that supports both Apple Wallet and Google Wallet from the same campaign. Most tools let you design one card and publish it to both platforms, which saves you from running two separate systems.
Set the card name to something a customer would search for in their wallet, such as "Bean & Co Coffee Rewards" rather than just "Loyalty Card". Add your shop name, the reward sentence and a short note on how stamps are earned, for example "One stamp per coffee purchased".
Create the card, then add it to your own phone. Open it from the lock screen if your phone supports that. Check that the barcode or QR code scans under normal counter lighting. If your point-of-sale scanner struggles, adjust the contrast or use a larger code format.
Day 2: prepare the counter setup
Print a small sign that shows the reward and a QR code linking to the wallet pass. Place it next to the card terminal, not on a distant wall. Customers decide to join while they are paying, so the prompt needs to be within arm's reach.
Write a one-line script for staff. For example: "We have a digital loyalty card now, it lives in Apple Wallet or Google Wallet, want me to set it up?" Keep it to one sentence. Role-play the exchange once with each team member so nobody improvises a long explanation during a rush.
Decide how you will handle customers who do not use a smartphone. A simple paper card kept behind the counter with the customer's name on it works fine as a fallback. Do not push the digital option on people who clearly prefer paper.
Day 3: train staff on stamping and scanning
Show staff how to open the customer's pass and add a stamp or point. In most systems this happens by scanning the customer's barcode with your device, or by entering their phone number if the tool supports lookup.
Set a rule for what counts as a stampable purchase. For a restaurant, does a coffee count or only full meals? For a gym, does a guest visit count or only paid sessions? Write the rule on the staff noticeboard so the whole team applies it consistently.
Test the full loop with a colleague. One person plays the customer, adds the card to their wallet, makes a pretend purchase and receives a stamp. The other person scans and stamps. Repeat until it takes under ten seconds.
Day 4: soft launch with regulars
Start with customers you already know. When a regular pays, mention the new card and offer to set it up on the spot. This gives you real feedback before you promote it widely.
Watch for friction. Does the QR code scan slowly? Do customers struggle to find the pass after adding it? Do staff forget to offer the card when the queue is long? Fix the biggest issue before the full launch.
Ask three or four regulars what they think of the reward. If two of them say the threshold feels too high, consider lowering it before you print permanent signage.
Day 5: full launch and first-week checks
Put the counter sign up permanently. Add a short line to your receipts or order confirmations: "Join our loyalty card in Apple Wallet or Google Wallet, ask at the counter." If you have a social media page, post one photo of the card on a phone screen with the reward clearly visible.
At the end of the first week, check how many passes were added and how many stamps were issued. If passes are being added but few stamps are given, the problem is usually staff not offering to stamp at payment. If few passes are added, the offer or the counter sign needs work.
Adjust one thing at a time. Change the script, move the sign or simplify the reward, then measure again the following week. A rollout plan is only useful if it leads to changes based on what actually happens at the till.
Measuring whether it works
A digital loyalty card only earns its place in your till system if you can see what it does for repeat visits and average spend. The good news is that Apple Wallet and Google Wallet cards give you cleaner data than paper punch cards ever did, because every tap, scan or pass update can be logged with a timestamp and a customer identifier.
Start with the metric that matters most for loyalty: repeat visit rate. Count how many customers who scanned a loyalty card in month one come back and scan again within 30, 60 and 90 days. For a cafe, a useful benchmark is whether a customer returns within two weeks. For a salon or barbershop, the window is naturally longer, often six to eight weeks, because the service cycle is longer. Do not compare these numbers to an industry average you cannot verify. Compare them to your own previous quarter.
Track average spend per loyalty customer against average spend per non-loyalty customer. Pull this from your POS by tagging transactions where a loyalty pass was scanned. A car wash might find that loyalty members buy the premium wash more often because they feel they are working towards a free one. A restaurant might see loyalty members add a dessert or second drink more frequently. Write down what you expect before you look at the data, then check whether the numbers match.
Redemption rate tells you whether the reward is actually motivating people. Divide the number of rewards issued by the number of stamps or points earned in the same period. If you run a buy-nine-get-one-free coffee card and almost nobody reaches nine, your threshold is too high or your customers visit too rarely. If everyone redeems within a month, your reward may be too easy and you are giving away margin without changing behaviour.
Apple Wallet and Google Wallet both report how many passes remain installed on phones and how many are deleted. A high deletion rate within the first week often means the pass design is confusing, the reward is unclear, or staff did not explain the benefit at sign-up. A low deletion rate over three months is a good sign the card has staying power.
For a gym or fitness studio, measure class attendance among members who have the digital card versus those who do not. The card itself does not cause attendance, but it can act as a reminder when it sits on the phone lock screen or sends a location-based notification as the member approaches your street.
Run a simple before-and-after test when you change one thing. For example, a bakery could switch from a six-stamp to an eight-stamp card and watch whether repeat visits per customer rise or fall over the next eight weeks. Change only one variable at a time so you know what caused the shift.
Finally, ask staff what they hear at the counter. They will tell you if customers mention the card, ask how many stamps they have left, or complain that a stamp did not register. Combine it with the transaction data and you get a clear picture of whether the card is earning its keep.
Common mistakes shops make
Most shop owners understand the idea of a loyalty programme. They have seen coffee shop stamp cards and salon visit trackers for years. The problems start when they try to move that habit into Apple Wallet and Google Wallet without thinking through how customers actually use their phones.
One frequent error is treating a digital card like a paper card that happens to live on a screen. A cafe owner might set up a digital stamp card, then ask staff to check the phone, stamp it manually in the till system, and tell the customer to refresh their wallet. That creates friction at the counter. The customer has to unlock the phone, open the wallet, show the screen, wait while the staff member finds the right button, and then check that the stamp appeared. At busy times, that queue slows down and staff start skipping the stamping step altogether. The digital card only works if the stamp or point is added in one tap, either by the customer scanning a QR code at the till or by staff scanning a barcode on the phone.
Another mistake is launching a digital loyalty card without a clear reward structure. A restaurant might add a Google Wallet loyalty card to its payment flow, but the card says only “Earn points” with no explanation of what points are worth. Customers collect points for weeks, then discover they need 500 points for a free side salad. That feels like a trick. The reward needs to be visible on the card itself. For example, a car wash could show “8 washes, get the 9th free” directly on the wallet card, with a progress bar that updates after each visit. If the customer cannot see the reward from the lock screen or wallet view, the card is not doing its job.
Shops also make the mistake of using a separate loyalty card maker that produces a static image instead of a live pass. A salon owner might design a beautiful Apple Wallet loyalty card with the salon logo and a “10 visits” grid, then upload it as a static file. The problem is that the grid never changes. The customer opens the wallet after three visits and still sees ten empty boxes. Staff have no way to update the pass remotely. The card becomes a decoration, not a tool. A working digital stamp card needs a backend that pushes updates to the pass when a purchase happens. That means choosing a punch card app or wallet platform that supports dynamic updates, not just a one-time design export.
A related error is asking customers to download a separate app to use the wallet card. A gym might advertise “Join our loyalty programme” and then send new members to an app store link. Many people will not install another app just to collect a free smoothie after twelve visits. Apple Wallet and Google Wallet work because they are already on the phone. The loyalty card should be added directly to the wallet with a tap or a QR scan, not buried behind an app download. If the punch card app requires sign-up before the card appears, expect drop-off at that step.
Another common mistake is ignoring the notification settings. A shop adds a digital loyalty card and never sends a single update. The customer forgets the card exists. A cafe could send a wallet notification when a customer is one stamp away from a free coffee, or when a stamp is about to expire. Without those reminders, the card relies on the customer remembering to open the wallet unprompted. That rarely happens.
Finally, many shops fail to train staff on the new system. One employee scans the wallet barcode, another asks for a phone number, a third hands out paper cards from under the till. Customers get confused about which system is real. The digital card only works when every staff member follows the same routine: greet, scan or tap, confirm the stamp, mention the next reward. Write that routine down and practise it during a quiet shift before launch.
Where PassHive fits
Where PassHive fits PassHive is the tool this site is built around. The team behind this guide also builds PassHive, so you should know that before reading further. PassHive exists for one job: letting a shop, cafe, salon, car wash, restaurant or gym issue its own branded loyalty cards that customers save to Apple Wallet and Google Wallet. No app download, no separate loyalty platform to manage, and no per-customer charge.
You can design a stamp card or points card, preview it on an iPhone and Android screen, and only pay when you are ready to go live. The card carries your shop’s name, colour and logo. When you add a stamp or points at the counter, the card on the customer’s phone updates itself. Customers join by scanning a QR code at the till or opening a link you send them.
That covers unlimited cards and unlimited customers. Larger groups pay by branch count: $25 per month for up to 100 branches, $50 per month for up to 275 branches, and $100 per month for up to 1,250 branches. Yearly billing gives two months free. You can turn any branch off at any time, and its cards stop working immediately.
The price difference matters if you compare it with a provider such as PassKit. PassKit starts at $39.50 per month and includes 250 passes. After that, each extra pass costs extra. A cafe with 1,000 customers would pay roughly $73 per month on PassKit. The same cafe on PassHive pays $10 per month. A shop with 10,000 customers would pay about $341 per month on PassKit, still $10 on PassHive. Those are examples based on PassKit’s published rates, not guarantees of your exact bill.
PassHive also includes features that fit the Apple Wallet and Google Wallet format. You can send push notifications to saved cards, such as an offer or a “your reward is ready” message. Google limits roughly three messages per card per day. Location-based reminders can appear on the lock screen near your shop. Apple supports up to 10 locations per card, each with a radius of about 200 metres. Google uses merchant locations. The phone decides when to show the reminder, so treat this as a helpful nudge rather than a guaranteed alert.
For developers or agencies, PassHive offers a public REST API with API keys. Documentation is available for anyone who wants to connect PassHive to their existing setup. PassHive is not a POS, not an e-commerce plugin, and has no named integrations with Shopify, Square, Toast or similar systems. If you need a loyalty card that lives in Apple Wallet and Google Wallet, PassHive covers that specific job.
You can start designing your card free and check PassHive pricing when you are ready.
PassHive is a flat monthly plan for the whole business, not a fee per branch. The plan sets the maximum number of active branches you can run: $10 a month for up to 100 branches, $25 for up to 275, $50 for up to 600 and $100 for up to 1,250. Yearly billing gives two months free ($100, $250, $500 or $1,000 a year). A cafe with one branch pays $10 a month in total, whatever the number of cards or customers. That is what "pay for your branches, not your customers" means: the plan size follows how many branches you run, never how many people save your card.