Loyalty cards are one of the most familiar wallet formats, so customers understand them quickly.
See the pass first. Then make it yours.
Create a digital loyalty card customers can keep in Apple Wallet or Google Wallet for rewards, balances, and repeat visits.
You can try the pass first, then decide whether it fits the programme you want to run.
This format keeps points, status and rewards easy to check between visits.
A real example helps everyone picture the same customer experience before you build it.
Try it. Then make it yours.
Add the sample pass to your wallet to see how it looks, feels, and fits the customer experience before you start customising it.
- Use this when customers need a loyalty card they can reopen easily between visits.
- See how loyalty programmes use this format in practice.
- See pricing when you are planning rollout and budget.
- Use the developer pages when the loyalty journey needs APIs, automation, or system integration.
See it in action.
The next pages show how teams launch, price, and connect this pass type in practice.
See the wider journey.
The related use case shows the customer journey, operating model, and common ways teams use this format.
Related use casePlan your launch.
See the next steps for turning this example into a live programme.
Get startedCheck pricing early.
See how PassKit is priced while you are still shaping the scope.
See pricingConnect it to your systems.
Explore the developer pages if this pass needs APIs, automation, or system integration.
DevelopersCommon questions.
Quick answers before you build.
When should I use a loyalty pass like this?
Use it when you want customers to keep a loyalty card, points balance, or tier status in their wallet and reopen it between visits.
Can this work for points, stamps, or VIP tiers?
Yes. This format suits programmes where customers need to see progress, status, or rewards at a glance.
What should I do next if I want one for my business?
Try the example in your wallet first, then use the template to create your own version in PassKit.