Install
openclaw skills install mobile-ux-auditAudit the mobile shopping experience of an ecommerce store for friction points including page load speed, thumb-reach interactions, form length, checkout flow, and pay-method breadth. Use when mobile conversion rate is lagging desktop, before a major redesign, or quarterly as a hygiene pass.
openclaw skills install mobile-ux-auditMobile is usually 65–80% of ecommerce traffic and ~50% of revenue. The gap between traffic share and revenue share is the audit's job: find the thumb-reach errors, the slow hero images, the checkout fields that kill the sale.
| Decision | Strong | Acceptable | Weak |
|---|---|---|---|
| LCP (Largest Contentful Paint) | ≤2.0s on 4G | 2.0–2.5s | >2.5s |
| INP (Interaction to Next Paint) | ≤150ms | 150–300ms | >300ms |
| CLS (Cumulative Layout Shift) | ≤0.05 | ≤0.1 | >0.1 |
| Tap targets | ≥44×44pt with ≥8pt spacing | 40pt with tight spacing | <40pt, close together |
| Checkout fields | ≤8 fields, one-page | 10–12 fields, 2 pages | 15+ fields, 3+ pages |
| Pay methods | Apple Pay, Google Pay, card, 1 local | Card + PayPal | Card only |
| Guest checkout | Default, no account required | Account optional after checkout | Forced account creation |
Pull the last 28 days of real-user metrics from PageSpeed Insights (CrUX), Google Search Console, or your RUM tool (Datadog, New Relic, Sentry, or Shopify's built-in). Record p75 LCP, INP, CLS for mobile. Compare to the Quick Reference table. Lab-test tools (Lighthouse) give consistent scores but do not reflect real users — always lead with field data.
Not an emulator, not Chrome DevTools device mode. Use an actual iPhone and an actual mid-range Android (Pixel 6a or similar — not the latest flagship). Walk: home → category → PDP → add to cart → cart → checkout → payment. Note every friction: slow load, mis-sized tap target, layout shift, confusing state, keyboard-covers-field moment.
The comfortable thumb zone on a 6-inch phone is the bottom two-thirds of the screen. Anything in the top third (headers, close buttons, primary CTAs) requires a reach or a hand shift. Map every primary CTA on the funnel and flag anything above the middle.
List every field in the checkout. Score each: required or optional, keyboard type (email, tel, numeric), autocomplete attribute, inline validation. Target ≤8 required fields total. Common kill-fields: "confirm password," "phone number for delivery updates," "how did you hear about us."
List enabled pay methods. For every market the store serves:
width and height attributes or aspect-ratio boxes).<video> element.Produce a ranked list: P0 (blocks checkout), P1 (measurably hurts conversion), P2 (polish). Each item gets the friction described, the screen(s) affected, and a concrete fix.
Findings from a 2-hour audit:
Estimated combined lift: 20–30% on mobile conversion over 4–6 weeks after deployment.
The team already optimizes LCP and CLS and has green Core Web Vitals on desktop. Mobile INP is 420ms — users tap and nothing happens for nearly half a second.
Strong teams still have mobile-INP debt. The fix is usually "less JavaScript on tap," not "smaller hero image."
references/output-template.md — Audit report template with P0/P1/P2 structure.references/core-web-vitals.md — How to measure and interpret LCP, INP, CLS in the field.references/checkout-checklist.md — Mobile checkout audit checklist with field-by-field notes.references/thumb-zones.md — Thumb-reach diagrams and interaction patterns.assets/mobile-audit-checklist.md — Full pre-publish audit checklist.