I’ve noticed a bug with how card icons are handled and need your help to fix it.
Issue:
When a client creates a card without an icon, then installs/ distributes that card, and later goes back to add an icon, the icon is never shown for people who already have the card installed. It only appears for users who install the card after the icon has been added.
Steps to reproduce:
Create a new card (no icon uploaded).
Install the card to Apple/Google Wallet.
Go back to the same card in the dashboard and upload an icon.
Check the previously installed card on the device.
Actual behaviour:
The previously installed card never updates to show the new icon.
Only new installs show the icon correctly.
Expected behaviour:
When a card icon is added or updated, all existing installed cards should refresh to display the new icon (subject to any wallet caching rules/limitations).
At minimum, there should be a way to trigger an update/refresh so existing passholders see the latest branding.
Why this matters:
I can’t reasonably tell clients that all of their existing cardholders will never see their updated icon. It makes the platform look unprofessional and causes confusion when they change or improve their branding.
Request:
Please investigate why icon changes are not propagating to existing passes.
Confirm if this is a limitation of Apple/Google Wallet or an issue in how we’re updating and pushing pass changes.
If it’s on our side, can we implement a fix so that icon updates are pushed to all existing passes?
If there are platform limits, can we explore a workaround (e.g., versioning, forced refresh, or guidance we can give to clients)?
Let me know what you find and if you need any example cards/accounts from my side.