E-commerce checkout
- Goal
- Improve mobile checkout conversion
- User
- Mobile-first shoppers, ages 18–34
- Problem
- High form abandonment on payment step
Prioritized issues
The "Pay now" button overlaps the last 4 digits of the card field on iOS Safari at 375px width.
Fix: Pad the form bottom by 88px (CTA height + safe-area inset) or hide the CTA while the field is focused.
A red "Invalid postal code" appears after the first character is typed, before the user can finish.
Fix: Validate on blur or after debounced input (~500ms). Show success state on valid entry instead of nothing.
Line items and totals render below the platform minimum of 12px, hurting legibility on small devices.
Fix: Bump to 14px / 1.4 line-height. Use tabular-nums for amount columns.