Skip to content

Features

Every customer gets a loyalty card that lives in Apple Wallet or Google Wallet — the wallet apps already on their phone. No app download, no account creation, no password.

Each pass displays your store branding (logo, colors) and dynamic customer data: name, order count, total spent, loyalty points, VIP tier, member since, or any Shopify customer metafield.

  • Color presets for quick setup, or set precise hex values for your brand colors
  • Logo upload — appears rectangular on Apple Wallet, circular on Google Wallet. Falls back to an auto-generated monogram if you skip it
  • Strip image (Apple) and hero image (Google) for additional branding
  • Logo text on Apple passes — optional text displayed next to your logo
  • Program name on Google passes — “Rewards”, “VIP Club”, or whatever fits your brand
  • Live preview that updates as you configure, for both platforms
  • Test pass downloads — download a real Apple pass or save a test Google pass before going live

Choose what customer data appears on each pass. Apple and Google have separate field layouts:

Apple Wallet:

  • 1 header field (top right, next to logo)
  • 2 secondary fields (body, left and right)

Google Wallet:

  • Row 1: left and right (loyalty points and secondary points)
  • Row 2: left and right (text modules)

Available data types: Full Name, First Name, Last Name, Email, Order Count, Total Spent, Member Since, and any Shopify customer metafield.


SleekPass distributes passes through six channels. Three work automatically with zero setup. Three require a one-time configuration.

Order status page — Wallet buttons appear on every order’s status page in the customer account. Customers can save their pass any time they check an order.

Customer account page — A “Your Loyalty Card” page appears in the customer account navigation. Customers can always find and download their pass here.

Auto-generation on purchase — Both Apple and Google passes are created automatically when a customer places an order. Returning customers get their pass data refreshed (updated order count, total spent, etc.).

Order confirmation email — Paste a Liquid snippet into your Shopify email template. Customers see “Add to Apple Wallet” and “Save to Google Wallet” buttons in every order confirmation email. Email setup guide

Walk-in enrollment QR — Download a QR code from settings and print it for your counter. Customers scan, enter their email, and get their pass in seconds. Also creates a Shopify customer record — doubles as a lead capture tool.

Checkout thank-you page — Add the Wallet Pass block to your checkout thank-you page via the Shopify checkout editor.


SleekPass adds a “Scan Loyalty Card” tile to your Shopify POS home screen. Staff tap it, point the camera at the customer’s QR code, and the customer is identified in two seconds.

  • Customer name
  • Order count
  • Total spent
  • Confirmation: “[Name] linked to sale”

The customer is automatically attached to the current cart — no manual lookup needed.

Clear messages for expired passes, revoked passes, invalid QR codes, and network issues. Staff can retry immediately.

POS staff training guide


Passes are not static cards. They update automatically.

  • On every purchase: order count, total spent, and other dynamic fields refresh
  • Push notifications: Apple Wallet pushes the update to the customer’s lock screen
  • Design changes: update your pass colors, fields, or logo — every customer’s card updates automatically
  • Metafield changes: if your loyalty program updates a customer’s tier or points in Shopify, the pass reflects it on the next refresh

SleekPass reads Shopify customer metafields. If your loyalty program writes data to Shopify (and they all do), it appears on the pass with no integration or API setup.

PlatformWhat Shows on the Pass
Smile.ioVIP tier name + Shopify native data (orders, spend, member since)
LoyaltyLionPoints balance, tier, rewards claimed, member since
YotpoPoints balance, VIP tier
GrowavePoints balance, tier
KlaviyoAny synced profile property (CLV, segments, predicted next order)
No loyalty programOrder count, total spend, member since (works out of the box)

Automate pass generation and respond to scan events with Shopify Flow.

ComponentTypeWhat It Does
pass-generatedTriggerFires when a pass is created
pass-scannedTriggerFires on a successful POS scan
generate-passActionGenerates both Apple and Google passes for a customer

Use these to build custom automations — for example, generate a pass when a customer joins a specific segment, or tag customers after their first POS scan.


Apple Wallet supports geofencing. When a customer with your pass approaches your store, the pass lights up on their lock screen — a gentle reminder that they are a member.


  • Signed QR codes: every QR code contains an ES256-signed JWT token that cannot be forged or tampered with
  • Expiring tokens: QR codes expire, preventing reuse of old screenshots
  • Token revocation: passes can be revoked instantly, invalidating all outstanding QR codes
  • No sensitive data on passes: no payment information, credit card numbers, or passwords are ever stored on a pass

Everything above is included in the $4.99/mo plan. No feature gates. No per-pass fees. No usage caps.

View pricing