Passmint
TemplatesDocsPricingBlog
Log inGet started
Passmint

Apple and Google Wallet passes from one API. Built for people who ship.

Product
  • Pass Designer
  • Developers
  • Distribution
  • Analytics
  • Templates
  • Pricing
Developers
  • Documentation
  • API reference
  • Node SDK
  • Webhooks
Company
  • Changelog
  • About
  • Contact
  • Support
  • Security
  • Terms
  • Privacy
Social
  • GitHub
  • X

© 2026 Passmint. Built for indie makers.

Apple Wallet & Google Wallet, one API.

Designing passes

Apple vs Google design differences

Updated June 29, 2026

You design a pass once, but Apple Wallet and Google Wallet render it in their own way. Passmint smooths over most of the gap, and knowing the few places they diverge helps you design something that looks right on both.

Images are handled differently

The biggest difference is how each platform deals with images.

  • Apple embeds your images inside the pass file. They travel with the pass and appear the moment it's installed.
  • Google fetches your logo and hero image from a public URL when the pass is saved. Passmint hosts those images for you, so there's nothing to configure, but a freshly issued Google pass may show its image a beat after the rest of the card appears.

Where Apple uses a wide strip image behind the primary field, Google uses a hero image across the top of the card. Passmint maps between the two, but a graphic composed tightly for Apple's strip can sit differently in Google's hero band. Preview both before you commit.

Broken image URLs are unforgiving on Google

Because Google loads images by URL, it will reject a pass outright if it can't fetch a referenced image. Passmint guards against this by only including an image once the underlying file exists, but it's the reason a Google pass occasionally appears with no logo: the image wasn't ready when the pass was saved. Re-saving the pass once the image is processed resolves it.

Layout quirks

  • Apple shows up to one primary, two secondary, and two auxiliary fields in a tight grid. Google's layout is more list-like and gives long values more room.
  • Colors render slightly differently between platforms. A background that looks rich on Apple can read darker or lighter on Google.

If your pass targets both platforms, design to the stricter of the two and check the preview on each. A clean, high-contrast design with a transparent-background logo translates best across both wallets.

For the underlying image sizes, see adding images to a pass.

Related articles

Adding images to a passLogo, strip, hero, icon, and thumbnail slots, plus the sizes to aim for.Using the pass designerA tour of the editor, section by section, from platforms to barcode.Choosing a pass typeHow to pick between event, membership, loyalty, coupon, boarding, and generic.

On this page

  • Images are handled differently
  • Broken image URLs are unforgiving on Google
  • Layout quirks