Field Limits by Platform


Daniel Baudino

Updated January 26, 2026

TL;DR: Reference for character limits, field counts, and typography across Apple and Google Wallet passes.
  • Apple: SF Pro font, fixed field counts per pass type, text auto-truncates
  • Google: Roboto font, flexible modules with recommended character limits
  • Typography: Font family, size, and weight are system-controlled (not customizable)
  • Primary fields: ~20-25 characters before truncation
  • Back/detail fields: No practical limit (scrollable)
  • Always test on actual devices — limits vary by screen size

Overview

This reference provides field limits and character constraints for Apple Wallet and Google Wallet passes. These limits are approximate — actual truncation depends on font size, device screen, and number of fields displayed.

Design principle: If text might truncate, the most important information must come first.


Apple Wallet Field Limits

Field Counts by Pass Type

Pass TypeHeaderPrimarySecondaryAuxiliaryBack
Coupon314*4*Unlimited
Event Ticket3144Unlimited
Access Control (Generic)314*4*Unlimited
Loyalty314*4*Unlimited

*Coupon, Access Control (Generic), and Loyalty with square barcode: Combined maximum of 4 secondary + auxiliary fields.

Character Limits (Approximate)

Field TypeRecommended MaxNotes
Header fields15-20 charsDepends on number of fields
Primary field20-25 charsSingle line, auto-truncates
Secondary fields15-20 charsPer field, depends on count
Auxiliary fields15-20 charsPer field, depends on count
Field labels10-15 charsDisplayed above values
Back fieldsNo limitScrollable detail view

Truncation Behavior

Apple Wallet automatically truncates text that exceeds available space: - No text wrapping on front of pass - Truncation indicated by ellipsis (...) - Number of visible characters varies by device width - More fields = less space per field

Best Practices

  • Put critical information at the beginning of field values
  • Use abbreviations where meaning remains clear
  • Test with longest expected values
  • Consider field count trade-offs (fewer fields = more space each)

Google Wallet Field Limits

Module Character Limits

Module TypeFieldCharacter LimitTruncation
HeaderTitle~25-30 charsAuto-truncates
TextModuleDataheader35 chars (recommended)Soft limit
TextModuleDatabody500 chars (recommended)Soft limit
ValueAddedModuleDataheader60 charsHard limit
ValueAddedModuleDatabody50 charsHard limit
LinksModuleDatadescription~40 charsAuto-truncates
InfoModuleDatalabel~15 charsAuto-truncates
InfoModuleDatavalue~25 charsAuto-truncates

Module Counts

Module TypeClass LimitObject Limit
TextModuleData1010
LinksModuleData1010
ImageModuleData11
InfoModuleDataVaries by pass typeVaries
ValueAddedModuleData1010

Pass Type Specific Limits

FieldCharacter Recommendation
Program name20-25 chars
Account name25-30 chars
Account ID20 chars
Rewards tier15-20 chars
Points balance10-15 chars
FieldCharacter Recommendation
Event name30-35 chars
Venue name25-30 chars
Date/time20 chars
Seat info15-20 chars per field
FieldCharacter Recommendation
Card title25-30 chars
Header20-25 chars
Subheader30-35 chars

Truncation Behavior

Google Wallet handles text overflow differently: - Varies by device and Android version - OEM implementations may differ - Some fields support multi-line display - Critical content should fit without relying on expansion


Typography

Font style, size, and placement are controlled by Apple and Google — not by pass creators. This ensures a consistent, accessible experience across all wallet passes.

Apple Wallet Typography

AspectSpecification
Font familySF Pro (San Francisco)
Display text (≥20pt)SF Pro Display — tighter spacing, thinner strokes
Body text (<20pt)SF Pro Text — looser spacing, heavier strokes
Weights available9 weights (Thin to Black) plus italics
CustomizableNo — system-controlled
Language support150+ languages (Latin, Greek, Cyrillic)

SF Pro automatically switches between Display and Text optical sizes based on the rendered point size. The operating system adjusts font rendering based on the user's accessibility settings.

Google Wallet Typography

AspectSpecification
Font familyRoboto
Weights availableThin (100), Light (300), Regular (400), Medium (500), Bold (700), Black (900)
CustomizableNo — system-controlled
RenderingVaries by Android version and OEM implementation

Google Wallet follows Material Design typography principles. Text rendering may differ across devices due to manufacturer customizations.

What You Can Control

ElementAppleGoogle
Text contentYesYes
Text colorYesYes
Font familyNoNo
Font sizeNoNo
Font weightNoNo
Line heightNoNo
Letter spacingNoNo

Dynamic Text Behavior

Both platforms dynamically adjust text display based on:

  • Device screen size — Larger screens show more characters before truncation
  • User accessibility settings — System font size preferences affect rendering
  • Field count — More fields means less space per field
  • Content length — Back fields may reduce font size to fit content

There is no precise character count you can rely on. Design for the shortest common denominator and test on multiple devices.


Cross-Platform Comparison

AspectApple WalletGoogle Wallet
Font familySF ProRoboto
Field structureFixed regionsFlexible modules
Primary content~20-25 chars~25-30 chars
TruncationConsistent across iOSVaries by device/OEM
Back/detailsScrollable, no limitExpandable sections
Label displayAbove valueConfigurable
Multi-line supportNo (front)Yes (some fields)

Field Content Guidelines

What Works

Content TypeGood ExampleAvoid
Names"J. Smith""Jonathan Alexander Smith III"
Dates"Mar 26, 2026""March 26th, 2026"
Times"7:30 PM""7:30 PM EST (Doors 6:30)"
Points"2,500 pts""2,500 loyalty points balance"
Status"ACTIVE""Currently Active Status"
Locations"Gate B12""Terminal B, Gate 12, Level 2"

Abbreviation Patterns

Full TextAbbreviation
MembershipMbr or Member
Pointspts
BalanceBal
AvailableAvail
ExpiresExp
SectionSec
RowRow
SeatSeat

Testing Recommendations

Test Cases

  1. Minimum content — Single character values
  2. Maximum content — Longest expected values
  3. Edge cases — Special characters, emojis, numbers
  4. Multiple devices — Different screen sizes
  5. Both platforms — Same content, different rendering

Device Testing Matrix

Device TypeScreen WidthCharacter Impact
iPhone SE320ptMost constrained
iPhone 14390ptStandard
iPhone 14 Pro Max430ptMost space
Android (small)~360dpConstrained
Android (standard)~400dpStandard
Android (large)~440dpMost space

Common Mistakes

Designing for ideal content length — Real user data will exceed your mockup values.

Ignoring field count trade-offs — More fields means less space for each.

Testing only on one device — Truncation varies significantly by screen size.

Putting key info at end of text — Truncated text hides the most important part.

Assuming Google renders like Apple — Layout behavior differs substantially.


Sources

Was this article helpful?
Yes No