Ecommerce & CRO
Checkout
Checkout is the flow from cart to completed order — contact details, shipping, payment, confirmation. On Shopify it is hosted and optimised by Shopify itself, which is why it converts well and why customisation is deliberately constrained to Checkout Extensibility. Shop Pay's accelerated checkout is measurably faster than a standard guest flow.
Why it matters
Checkout is the page a merchant has least control over and should be most grateful for. Shopify runs it, tests it across millions of stores, and ships improvements continuously — accelerated wallets, one-page flow, address autocomplete, fraud handling — none of which any single merchant could justify building.
The constraint that frustrates teams is the same thing protecting them. Every customisation a merchant cannot make is also a way they cannot break the highest-converting page on the store. Stores arriving from platforms with fully custom checkouts usually discover their conversion rate improves after the move, despite losing the customisations they were anxious about.
What this means practically is that checkout optimisation is mostly work done before checkout. By the time a shopper reaches it, the decisions that lose orders — unexpected shipping cost, missing payment method, unclear returns policy — have already been made.
How it works on Shopify
The flow is contact details, delivery, shipping method, payment, review. Shop Pay short-circuits it for returning shoppers by recognising them and pre-filling everything, which is measurably faster than a guest flow and a strong argument for enabling it.
Customisation happens through Checkout Extensibility: UI extensions for interface elements, Shopify Functions for logic about which methods appear and how discounts apply, and branding APIs for appearance. The set of extension points is published and fixed, so requirements should be checked against it during design rather than during the build.
Checkout profiles allow more than one configuration on a store, which is the supported way to test a change rather than pushing it live.
The reporting to read is Shopify's checkout funnel by step — it shows precisely where sessions leave, and the answer is often the shipping step rather than payment.
Common mistakes
- Optimising checkout to fix cart abandonment. The two are different stages. Most of the loss happens earlier.
- Not enabling accelerated wallets. Shop Pay, Apple Pay, and Google Pay remove the largest source of friction, and some merchants still leave them off for brand reasons.
- Missing local payment methods. A market where iDEAL or Klarna dominates converts badly on cards alone.
- Overloading with extensions. Each one adds weight to the page that converts best. The bar should be higher here than anywhere.
- A prominent discount code field. It prompts shoppers to leave and search for a code they may not find.
- Ignoring the mobile flow. Most checkouts are mobile; most reviews happen on desktop.
When you need help
The point worth outside input is a funnel that leaks at a step nobody can account for. Checkout analytics show where, and diagnosing why usually means examining shipping configuration, method availability logic, and the extensions running on the page.
The other case is anything touching money or method availability — discount stacking, B2B pricing rules, delivery availability by cart contents. That logic runs on every order, and a mistake there is a revenue incident rather than a display bug.
Need this done on your store?
Conversion-focused designRelated terms
- Checkout ExtensibilityCheckout Extensibility is Shopify's supported way of customising checkout, replacing the old `checkout.liquid` file that reached end of life in 2024. Customisation now happens through checkout UI extensions, Shopify Functions, and branding APIs, all of which survive Shopify's own checkout upgrades. The trade-off is a fixed set of extension points instead of arbitrary code.
- Cart abandonmentCart abandonment is when a shopper adds items to a cart and leaves without buying. Roughly 70% of carts are abandoned. The dominant causes are measurable and fixable: unexpected shipping cost, forced account creation, a slow or long checkout, and missing payment methods. Recovery emails claw back a share, but reducing the abandonment itself pays better.
- Conversion rateConversion rate is the share of sessions that end in a purchase — orders divided by sessions. Across ecommerce it typically sits between 1% and 3%, though it varies sharply by traffic source, device, and category. Because it multiplies against all traffic, a move from 1.8% to 2.2% is worth more than most acquisition campaigns.