Features
Apple & Google Wallet Passes
Section titled “Apple & Google Wallet Passes”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.
Customizable Design
Section titled “Customizable Design”- 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
Configurable Fields
Section titled “Configurable Fields”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.
Distribution Channels
Section titled “Distribution Channels”SleekPass distributes passes through six channels. Three work automatically with zero setup. Three require a one-time configuration.
Automatic (No Setup)
Section titled “Automatic (No Setup)”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.).
One-Time Setup
Section titled “One-Time Setup”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.
POS Scanning
Section titled “POS Scanning”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.
What Staff See After a Scan
Section titled “What Staff See After a Scan”- Customer name
- Order count
- Total spent
- Confirmation: “[Name] linked to sale”
The customer is automatically attached to the current cart — no manual lookup needed.
Error Handling
Section titled “Error Handling”Clear messages for expired passes, revoked passes, invalid QR codes, and network issues. Staff can retry immediately.
Dynamic Updates
Section titled “Dynamic Updates”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
Loyalty Platform Compatibility
Section titled “Loyalty Platform Compatibility”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.
| Platform | What Shows on the Pass |
|---|---|
| Smile.io | VIP tier name + Shopify native data (orders, spend, member since) |
| LoyaltyLion | Points balance, tier, rewards claimed, member since |
| Yotpo | Points balance, VIP tier |
| Growave | Points balance, tier |
| Klaviyo | Any synced profile property (CLV, segments, predicted next order) |
| No loyalty program | Order count, total spend, member since (works out of the box) |
Shopify Flow Integration
Section titled “Shopify Flow Integration”Automate pass generation and respond to scan events with Shopify Flow.
| Component | Type | What It Does |
|---|---|---|
| pass-generated | Trigger | Fires when a pass is created |
| pass-scanned | Trigger | Fires on a successful POS scan |
| generate-pass | Action | Generates 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.
Location-Based Notifications
Section titled “Location-Based Notifications”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.
Security
Section titled “Security”- 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
What’s Included
Section titled “What’s Included”Everything above is included in the $4.99/mo plan. No feature gates. No per-pass fees. No usage caps.