Mobile checkout optimization: 8 fixes that reduce cart abandonment
Short answer
Most checkout abandonment comes from friction you can design away: forced account creation, long multi-page flows, surprise costs and missing payment options. Offer guest checkout, put express pay at the top, show the full price early, keep checkout on as few screens as possible, and ask only for what you need.
Key takeaways
- Baymard Institute puts the average documented cart abandonment rate at about 70%.
- 18% of shoppers in Baymard’s 2026 data abandoned because the site wanted them to create an account.
- Guest checkout, express pay and a visible total are the highest-impact fixes.
- Test checkout changes on completion rate, with average order value as a guardrail.
Why do people abandon checkout?
Mostly because of extra costs and friction in the checkout itself. Baymard Institute’s research puts the average documented cart abandonment rate at about 70%. In its 2026 survey of reasons, 18% of shoppers said they abandoned because the site wanted them to create an account, and many others cited checkouts that were too long or complicated, or extra costs they only saw at the end.
The good news: most of these are design decisions. Baymard also estimates that most checkouts can show 20–60% fewer form elements than they do today.
8 fixes for a mobile checkout
- Offer guest checkout by default. Let people buy first and create an account after the order, with one tap, if they want to.
- Put express pay at the top. Apple Pay, Google Pay, Shop Pay or PayPal let returning shoppers pay in a couple of taps with details their phone already knows.
- Show the full price early. Shipping and taxes that appear on the last step are one of the biggest reasons people leave. Show them in the cart, or say “free shipping” clearly.
- Use as few screens as possible. Every new page is another load and another chance to leave. On mobile, one well-structured page usually beats five.
- Ask only for what you need. Remove optional fields, combine name fields, and use address autocomplete.
- Hide the promo code box. A big empty code field tells people they are missing a discount. Use a small “Have a code?” link instead.
- Keep the order summary visible. A collapsible summary with the total (and any savings) answers “what am I paying?” at every point.
- Make the final button and reassurance explicit. “Pay $49.00” beats “Continue”. Put the guarantee, cancellation terms and delivery time right under it.
From my work
I redesigned a subscription brand’s five-page mobile checkout that opened with “Create an account to continue”. The new version is one page: express pay at the top, guest checkout by default, address autocomplete, a sticky order summary that shows the subscription saving, and a “Pay $49.00” button with money-back and cancel-anytime notes underneath. See every change and the reasoning →
It hasn’t been A/B tested yet, so the page shows the test plan rather than a result.
Is a one-page checkout better than a multi-step checkout?
On mobile, fewer screens usually win, but the number of fields matters more than the number of pages. A one-page checkout that still asks for twenty fields will not beat a tidy two-step flow. Cut fields first, then reduce screens, and test the result.
How should you test checkout changes?
- Primary metric: checkout completion rate (orders ÷ checkout starts), or revenue per checkout start.
- Also watch: the share of orders paid with express pay, and time to complete.
- Guardrails: average order value, subscription take rate and refund rate.
- Duration: at least two full weeks so both weekday and weekend shoppers are included.
FAQ
What is a good checkout conversion rate?
It varies a lot by industry and traffic, so compare against your own baseline. Baymard’s average documented cart abandonment rate is about 70%, which means roughly 3 in 10 carts become orders on average.
Should I force customers to create an account?
No. In Baymard’s 2026 data, 18% of shoppers abandoned because a site wanted them to create an account. Offer guest checkout and invite people to save their details after the order.
Does express checkout increase conversion?
It removes most of the typing for returning shoppers, which is where mobile checkouts lose people. Test it with checkout completion rate as the primary metric and average order value as a guardrail.
Where should the promo code field go?
Behind a small link such as “Have a code?”. A large empty code box sends people off to search for discounts.