Ecommerce

One-Page Checkout

Also called single-page checkout, one-step checkout

A checkout that collects contact, delivery and payment details on a single page instead of spreading them across several steps.

Quick facts: One-Page Checkout

Category
Ecommerce
Also called
single-page checkout, one-step checkout
Level
Beginner
Affects
Checkout completion, conversion rate, funnel tracking, mobile usability
Where to see it
Your ecommerce platform's checkout settings, GA4 funnel exploration, session recording tools, your payment provider's dashboard
In this article4
  1. How a one-page checkout works
  2. Why it matters
  3. Common mistakes
  4. How to act on it

A one-page checkout is a checkout that collects everything needed to complete an order (contact details, delivery address, delivery method and payment) on a single page, rather than across a series of steps. The shopper fills it in from top to bottom and pays without the page reloading.

How a one-page checkout works

The sections sit one above another, usually with an order summary beside them on desktop and a collapsible summary on mobile. Fields are checked as the shopper types, so mistakes are flagged straight away rather than after a submit. Express payment buttons such as Apple Pay, Google Pay and PayPal normally appear at the top, because a shopper who uses one can skip most of the form.

A multi-step checkout splits the same fields into stages, typically information, delivery and payment, each on its own screen. Some “one-page” checkouts are really accordions that open one section at a time, which behaves much like a multi-step flow on a single URL.

Platform defaults change. At the time of writing (October 2026), Shopify’s standard checkout uses a one-page layout and WooCommerce’s checkout also places every section on one page, while many custom builds still use steps.

One part sits outside the page whatever the layout. When a UK shopper’s bank asks for Strong Customer Authentication, a 3-D Secure screen or a banking app prompt appears after they press pay, and the checkout cannot finish until that is approved.

Why it matters

The checkout is where you lose people who have already decided to buy, which makes it the most expensive place to lose them. A single page removes page loads and lets the shopper see the whole task at once, which can make it feel shorter. That is the real benefit.

The length of a checkout is set mainly by the number of fields, though, not the number of pages. A single page with twenty fields is still a long form, and on a phone it can feel like an endless scroll. For a UK shop, the bigger wins are often postcode address lookup, a clear delivery cost shown early, and not forcing anyone to create an account. Mandatory charges revealed only at the last moment frustrate shoppers and can also breach UK rules on drip pricing.

There is a measurement cost too. On a multi-step checkout each page view marks progress. On a single page, GA4 only sees the checkout start and the purchase unless events such as add_payment_info are fired as each section is completed. Without them you cannot tell whether people stall at delivery or at payment.

Common mistakes

  • Switching to one page while keeping every field, including ones nobody needs, such as a second address line marked as required.
  • Requiring an account before payment instead of offering guest checkout.
  • Express payment buttons pushed below the fold on mobile.
  • Error messages that appear only at the top, so a shopper at the bottom of the page never sees why payment failed.
  • A large discount code box that sends shoppers off to search for codes.
  • No section-level events, so the checkout funnel in GA4 is a single unexplained drop.

How to act on it

Measure your checkout abandonment rate before changing anything, so you have a baseline. Watch a sample of checkout sessions in a session recording tool, paying particular attention to phones, and note where people pause, scroll back or give up.

Then work through the fields. Remove anything you do not need to fulfil the order, add postcode lookup, show delivery options and costs before payment, and put wallets where a thumb can reach them. If your platform lets you choose between layouts, test both rather than assuming. Finally, place a test order on a real phone with a real UK bank card and complete the authentication step yourself.

Checkout layout is usually decided when a site is built or rebuilt, so I cover it in website redesign projects, along with forms, tracking and page speed.

Do and do not

Do

  • Cut fields before you cut pages
  • Offer guest checkout and express wallets near the top
  • Fire separate GA4 events as each section is completed

Do not

  • Assume one page fixes a long form
  • Reveal delivery costs only at the end
  • Show errors only at the top of a long page

Questions people ask about this

Is a one-page checkout better than a multi-step checkout?

Not automatically. A one-page checkout removes page loads and shows the whole task at once, but a multi-step checkout can feel easier on a small screen and gives clearer progress cues. What matters more is how many fields you ask for and how quickly delivery costs and payment options are shown. Test both on your own audience if your platform allows it.

Can I have a one-page checkout on Shopify or WooCommerce?

At the time of writing (October 2026), Shopify's standard checkout uses a one-page layout by default, and WooCommerce puts its checkout on a single page in both the block and the older shortcode versions. Plugins and themes can change that layout, so look at what your live checkout actually does before planning changes.

Does a one-page checkout affect GA4 tracking?

It can hide where people drop out. Because there is only one page, you need ecommerce events such as begin_checkout, add_shipping_info and add_payment_info to fire as each section is completed. With those in place you get a usable funnel; without them you only see starts and purchases.

Related terms

Found this useful?

Share it, or ask an AI to summarise it

Back to the glossary

Knowing the term is the easy part

Applying it to your own site and budget is the work. Book a call and I will tell you what actually applies to you.