How to Build a Wallet Pass Loyalty Programme from Scratch
A wallet pass loyalty programme is one of the highest-return marketing investments a business can make, and it requires no app development, no specialist agency and no large upfront spend. With the right platform and a clear plan, you can go from nothing to a fully operational programme — issuing passes to real customers and sending push notifications — in under a day. Here is the complete process, broken into eight phases.
Phase 1 — Define the Programme Mechanics (30–60 minutes)
Before touching any technology, design the programme on paper. Technology follows decisions; it does not make them for you. Answer five questions first.
What earns points or stamps? Every purchase over a minimum value? Specific products only? Visits regardless of spend? The earning mechanic determines your integration requirements and the complexity of your POS rules.
What is the reward threshold? Ten stamps for a free item is simple and well-understood. A points-based programme where 100 points equals £1 of credit is more flexible but harder to communicate at the point of sale. Choose the simplest mechanic that achieves your commercial objective.
How many tiers, if any? A single-tier programme (collect and redeem) is easier to operate and easier for customers to understand. A tiered programme (Bronze, Silver, Gold) creates aspiration and rewards your best customers, but adds communication complexity. Start with one tier if this is your first wallet pass programme.
What is the reward value? The economics of loyalty should work in your favour. A free item worth £5 given after ten purchases worth £100 is a 5% reward rate. That is well within the range that increases visit frequency without damaging margin.
Does the programme expire? Annual expiry of unspent stamps or points reduces your liability and creates urgency. Configure this in Issuepass and the pass will automatically display the countdown.
Phase 2 — Design the Pass (20–40 minutes)
The pass design is the customer-facing element of your programme. It needs to be clear, on-brand and instantly recognisable in a wallet full of other cards.
The strip image sits at the top of the pass. For a coffee shop, this might be a photograph of a flat white. For a retail loyalty card, it might be a lifestyle image or the brand logo on a coloured background. The strip image dimensions are specific to Apple Wallet and Google Wallet — Issuepass handles the formatting for both platforms from your uploaded image.
Choose the fields to display on the front of the pass: points balance or stamp count, current tier name if your programme is tiered, member name if you are collecting it at registration, and expiry date if one applies. Keep the front clean — three or four fields maximum. Additional information goes on the back of the pass.
The Issuepass template editor provides a live preview of your pass design across both Apple Wallet and Google Wallet as you make changes. You do not need to understand the technical differences between the two formats; the preview shows you exactly what customers will see.
Phase 3 — Set Up the Pass Template in Issuepass (15–30 minutes)
Create your account in Issuepass and open the template editor. Select the Loyalty Card pass type. Upload your strip image, set the background colour and choose the barcode format — QR code is recommended for most retail loyalty use cases, as it scans faster and is supported by all common POS barcode scanners.
Configure your Apple Wallet and Google Wallet credentials. Issuepass walks you through the certificate setup for Apple Wallet (requires an Apple Developer account, which costs £79/year) and the service account configuration for Google Wallet. This is a one-time setup. Once done, all passes you issue from any template will use these credentials.
Add your pass fields — points balance, tier, expiry — and map them to the field names you will use in your API calls or Zapier workflow. Save the template. It is now ready to issue passes.
Phase 4 — Connect to Your POS or Checkout (30–90 minutes)
This phase depends on whether you have developer resource available or are using a no-code tool.
With Zapier (no developer required): Set up a Zap that triggers on a new payment in your POS — Square, Lightspeed or Shopify are all supported. The Zap checks whether the customer already has a loyalty pass. If not, it calls the Issuepass API to create a new pass and returns the "Add to Wallet" link, which is sent to the customer by email. If they already have a pass, the Zap calls the Issuepass API to increment the points or stamp count on the existing pass. This covers the two core events: new member registration and existing member earning.
With the REST API (developer integration): Your checkout or POS system makes a POST request to the Issuepass API when a qualifying purchase is made. The API call specifies the customer identifier, the purchase value and the pass template to use. Issuepass returns the pass ID and the "Add to Wallet" URL. Subsequent purchases make a PATCH request to update the points balance on the existing pass. Total integration time is typically two to four hours for a developer familiar with REST APIs.
Phase 5 — Configure Distribution (15–20 minutes)
The pass distribution email is the message a new member receives with their "Add to Wallet" link. In Issuepass, set up the email template that is triggered on first pass issuance. Keep it short: one line explaining the programme, the "Add to Apple Wallet" and "Add to Google Wallet" buttons, and a brief summary of the reward threshold.
Consider also adding the "Add to Wallet" link to your order confirmation email for e-commerce programmes, and a QR code on receipts for in-store programmes. Multiple distribution touchpoints increase the activation rate.
Phase 6 — Set Up Automated Push Reminders (15–20 minutes)
Wallet passes that sit dormant in a wallet are a missed opportunity. Set up two automated push notification sequences in Issuepass.
The first is a reward notification: when a customer reaches the reward threshold, send a push notification immediately — "Your free item is ready. Show this pass at the till." This is the highest-value notification in the programme because it drives immediate return visits.
The second is an expiry reminder: if your programme has annual expiry, configure a push notification 30 days before expiry ("Your loyalty stamps expire in 30 days — visit us before [date]") and another 7 days before. The 7-day reminder typically drives a meaningful spike in visit frequency among customers who were close to lapsing.
Phase 7 — Test the Full Customer Journey (30–45 minutes)
Before launch, run through the complete customer journey yourself using a test account.
- Make a qualifying purchase in your test POS or trigger the Zapier test event.
- Confirm that the distribution email arrives with the "Add to Wallet" link.
- Add the pass to Apple Wallet on an iPhone and to Google Wallet on an Android device.
- Make a second qualifying purchase. Confirm the pass updates with the new stamp or points count within a few seconds.
- Reach the reward threshold. Confirm the push notification fires and the pass updates to show the reward available.
- Scan the pass at the till and mark it as redeemed. Confirm the pass updates to show the reward as used.
Each of these steps should work without any manual intervention. If any step requires manual action, it will break at scale. Fix before launch.
Phase 8 — Launch (ongoing)
Launch has two components: reaching new customers and activating existing ones.
For existing customers, send an announcement email to your mailing list explaining the new programme and linking to a registration page where they can add the pass immediately — without needing to make a purchase first. This seeds your programme with a base of active members from day one.
For new customers, add "Join our loyalty programme" to every checkout confirmation page and order receipt going forward. In-store, place a QR code on the counter, on menus and on receipts. The faster you can get the pass into a customer's wallet at the moment of first purchase, the higher your long-term retention rate will be.
Monitor the programme dashboard in Issuepass: active pass count, stamp or points distribution across the member base, reward redemption rate and push notification open rates. These four metrics tell you whether the programme is working and where to adjust.
How Issuepass Supports the Entire Flow
We handle every technical layer of the programme described above: pass design and issuance, real-time pass updates, push notification delivery, redemption logging and programme analytics. You focus on the commercial decisions — what earns, what rewards, what reminds — and we handle the infrastructure.
The Zapier integration covers the no-code path. The REST API covers the developer path. Both issue and update passes to Apple Wallet and Google Wallet from the same template, with no separate iOS and Android infrastructure to maintain.
Ready to build your loyalty programme? Start free and have your first pass live today.
Start issuing wallet passes today
Try Issuepass free for 14 days — no credit card required.