Updating Customer Passes
Published March 3, 2026
Updating Customer Passes
When you change your loyalty program settings, branding, or wallet design, customer wallet passes need to be updated. This guide explains how pass updates work across Apple Wallet and Google Wallet.
How Pass Updates Work
Google Wallet
Google Wallet passes update automatically through the Google Wallet API. When you save changes in the Wallet Designer or update loyalty settings, the system pushes updates to Google's servers.
| Update Type | Timing | Customer Action Needed |
|---|---|---|
| Points balance | Real-time (within seconds) | None |
| Branding (colors, logo) | Within 5 minutes | None |
| Program name/details | Within 5 minutes | None |
| Barcode data | Real-time | None |
Apple Wallet
Apple Wallet uses push notifications to trigger pass updates. The process is:
- You make changes in Cockato
- Cockato sends a push notification to Apple's APNs service
- Apple notifies the customer's device
- The device downloads the updated pass automatically
| Update Type | Timing | Requirements |
|---|---|---|
| Points balance | 1–30 minutes | Device must be online |
| Branding changes | 1–30 minutes | Device must be online |
| Location updates | 1–30 minutes | Device must be online |
| Strip image | 1–30 minutes | May need to re-open pass |
⚠️ Important: Apple Wallet updates require the customer's device to be connected to the internet. Passes update the next time the device comes online.
Triggering Manual Updates
For immediate updates to all active passes:
- Navigate to Wallet Designer
- Make your desired changes
- Click Save Design
- The system automatically queues updates for all active passes
For individual customer pass updates:
- Go to Customer Management
- Open the customer's detail dialog
- Their pass status shows the last sync time
- Points changes trigger automatic pass updates
Bulk Pass Updates
When you update settings that affect all passes (e.g., changing your primary color), updates are processed in batches:
- Google Wallet: Class-level update (instant for all passes)
- Apple Wallet: Individual push notifications sent in batches of 100
💡 Tip: For Apple Wallet, large-scale updates may take up to an hour to reach all customers depending on batch size and Apple's push notification delivery.
Monitoring Update Status
Track pass update delivery in the Activity Log:
- Filter by event type: "Wallet Push"
- View delivery status: Sent, Delivered, or Failed
- Check error messages for failed updates
Super admins can also view push logs at SaaS Admin → Push Logs for a system-wide view.
What Triggers Automatic Updates
The following actions automatically trigger pass updates without manual intervention:
- Points earned or redeemed — Balance updates immediately
- Punch card stamp added — Punch count updates
- Welcome offer redeemed — Offer status updates
- Wallet Designer saved — Branding/design updates
- Outlet location changed — Proximity notification locations update
Troubleshooting Failed Updates
| Issue | Cause | Solution |
|---|---|---|
| Apple pass not updating | Device offline | Customer needs internet connection |
| Google pass stale | API rate limit | Wait 5 minutes and retry |
| "Push token expired" | Customer deleted pass | They need to re-add the pass |
| Partial batch failure | Transient network error | System retries automatically |
Frequently Asked Questions
Do customers need to do anything to get updates? No — updates are pushed automatically. For Apple Wallet, the device needs to be online.
Can I force-update a single customer's pass? Yes — any points balance change or the "Resend Pass" action triggers an update.
What if a customer deleted their pass? They'll need to re-add it. Send them a new pass link via the Customer Management page.
Ready to get started?
Try Cockato for free and see how it can help grow your business.
Get Started Free