Checkout requires four or fewer logical steps
Why it matters
Every additional checkout step sheds buyers. Baymard's large-sample checkout research shows conversion rate falls measurably with each extra page between cart and confirmation. Forcing shoppers through Address, Shipping, Billing, Coupon, Payment, Review, and Confirm as seven distinct pages is a self-inflicted revenue cut. Long flows also amplify error-recovery pain — a validation failure on step six means re-traversing the whole sequence — and mobile users drop off at the highest rates on multi-page flows.
Severity rationale
High because excess steps directly reduce conversion on every order, compounding across the entire customer base.
Remediation
Collapse related concerns into single pages in src/app/checkout/. Combine shipping address and shipping method on one page, keep payment and review on a second, and use the confirmation as step three. For small catalogs, render the full flow in src/app/checkout/page.tsx as a single page with section-based validation.
{step === 'shipping' && <ShippingForm />}
{step === 'payment' && <PaymentForm />}
{step === 'review' && <ReviewOrder />}
DetectionPro
The detection method for this pattern is part of AuditBuffet Pro.
The full method (what to look for, pass and fail conditions, and how results get reported) ships inside the Cart & Checkout UX Audit. The pattern definition, severity rationale, and remediation remain openly licensed under CC-BY-4.0.
Taxons
History
- 2026-04-18·v1.0.0·Initial import from ecommerce-cart-ux·automated