Integrating Apple & Google Pay into Allstate's checkout — without breaking what works
- Legal/compliance requirements on payment flow sequencing
- e-signature placement tied to backend billing calculations
- Apple/Google Pay tokenization limits design flexibility
- 3-month MVP timeline with live production impact
Existing/service customers: Inefficient payment management flow didn't map to available modern methods, creating unnecessary re-entry friction.
Workshop finding: tokenization required a specific API call sequence that locked the placement of payment method selection — this single constraint shaped the entire integration.
Solution: Use branded button language ("Buy with Apple Pay") without inline icon marks. Cleaner, compliant, and validated to outperform non-branded CTAs by 20%.
Process: Mapped every failure mode with engineers in workshops before designing the success state — ensuring recovery flows were native to the checkout, not bolted on.
Design implication: All error states and payment selectors were designed for constrained mobile viewports, with tap targets and information hierarchy optimized for thumb navigation.
Initial Design Concepts
Explored multiple approaches for payment selector integration, balancing Apple/Google Pay guidelines with Allstate's existing design system.
- Mapped 3 distinct layout approaches for payment method selection
- Stress-tested how digital wallet buttons coexist with legacy card entry
- Evaluated paymark placement options against Apple/Google compliance requirements
Iterative Refinement
Focused on optimizing user feedback mechanisms through visual and microcopy refinements. Collaborated with the design system team and engineering partners to ensure each iteration was technically feasible.
- Removed paymarks after discovering 12% accuracy drop in testing
- Refined button copy to balance Apple/Google branding with Allstate's voice
- 3 full iteration rounds with engineering review between each
Flow Mapping: All User Scenarios
Mapped user flows for new customer journeys, service flows, and payment updates — ensuring consistent experience across web, mobile web-views, and native app contexts.
- New customer (FTU) with e-signature gate before payment authorization
- Existing customer updating payment method in service flow
- Failed payment and retry scenarios with wallet fallback
Error States & Edge Cases
Designed comprehensive error handling for the intersection of Allstate's payment gateway and third-party wallet systems — a new failure mode category that didn't exist in the previous checkout.
- Fraud-prevention messaging co-designed with engineering
- Token expiry and declined authorization states with clear recovery paths
- Wallet unavailable fallback to legacy payment method
Mobile Implementation
All error states were optimized for native mobile web-view constraints — constrained viewport, thumb navigation, and no keyboard accessibility assumptions.
- Tap targets sized for mobile interaction patterns
- Error messages legible at mobile text sizes without truncation
- Quick recovery actions visible above fold on small viewports
- ✓ Exposed design system limitations for scaling 3rd-party integrations (PayPal, Visa)
- ✓ Sparked leadership discussion about overhauling the payment gateway for future flexibility
- ✓ Mentored a junior designer in cross-functional UX strategy
- ✓ Demonstrated ROI of rapid research cycles — findings validated before launch, not after