Should I use one-page or multi-step checkout?
Multi-step checkout performs better in the majority of ecommerce situations. This isn’t a matter of preference — it’s been tested extensively. Baymard Institute, which runs the most rigorous ecommerce UX research program, consistently finds multi-step outperforming single-page in real-store tests, primarily because it reduces cognitive load and makes the process feel manageable.
Why multi-step typically wins
Cognitive load reduction. A single-page checkout shows everything at once: contact information, shipping address, shipping method, payment details. For a customer making a purchase decision, seeing all that simultaneously is overwhelming. Multi-step chunks the process into digestible pieces — each step feels small and completable.
Progress visibility. A “step 2 of 3” indicator tells customers how much is left. This is psychologically important: customers who know the end is near are less likely to abandon. On a single-page checkout, the entire form is visible but the sense of “almost done” is absent.
Commitment escalation. Each completed step increases the customer’s investment in the process. Having entered their shipping address and clicked forward, they’re more committed to completing payment. This is the “sunk cost” effect working in your favor.
Error handling. Multi-step surfaces errors at the relevant step, with the full context of that step visible. Single-page error handling often requires scrolling to find which field failed, which creates frustration.
When one-page checkout works better
One-page checkout outperforms in specific scenarios:
- Very simple products — one SKU, no variants, standard shipping only, simple return policy
- Digital products — no shipping address needed, minimal form fields
- High-intent repeat customers — logged-in customers with saved payment and address who want speed above all
- Subscription services with minimal configuration — plan selection plus payment, nothing more
The common thread: one-page wins when the total number of form fields is low (under 6) and there are no meaningful decisions to make during checkout.
The Shopify checkout reality
For Shopify stores on standard plans, this debate is somewhat academic. Shopify’s native checkout is already a multi-step flow: contact information, shipping, payment. You can’t dramatically restructure it without Shopify Plus and Checkout Extensibility.
What you can control on standard Shopify:
- Whether to show a progress indicator (most themes include this)
- Whether to show order summary at each step
- Express checkout placement (Shop Pay, Apple Pay, Google Pay at the top)
- What trust signals appear near the payment step
If your checkout is underperforming, it’s almost certainly not the one-page vs. multi-step question that’s causing it. It’s more likely shipping cost transparency, guest checkout friction, or trust signal placement.
What actually moves checkout conversion
The checkout format question is secondary to these factors, which have larger impact:
- Surprise costs — unexpected shipping or taxes revealed at payment cause ~28% of abandonment, regardless of checkout format
- Guest checkout accessibility — forced account creation causes ~16% of abandonment
- Form field count — every unnecessary field adds abandonment probability
- Mobile layout quality — mobile converts 15-20 points lower than desktop for most stores
- Payment method availability — missing PayPal or local payment methods costs conversions
Fix these before worrying about one-page versus multi-step. A perfectly structured checkout format still loses customers when shipping costs are revealed as a surprise at step 3.
How to decide for your store
If you’re on WooCommerce or a platform where checkout structure is configurable, run an A/B test if you have the traffic (minimum 1,000 checkout initiations per variant for statistical significance). If you don’t have that traffic volume, default to multi-step with a clear progress indicator — it’s the safer choice based on the evidence.
If you’re on standard Shopify, optimize within what’s available: progress indicators, trust signals, express checkout placement, and form field clarity.
Review your checkout completion rate in GA4 or Shopify Analytics — it should be 60-70% of checkout initiations. If it’s below 50%, the structural format is not your primary problem. A UX audit will identify what is. Book a call to discuss your specific situation.
For a complete breakdown, read Ecommerce Checkout Optimization EU Edition: The Guide US Playbooks Miss.