Skip to main content
E-commerce

How to Reduce Cart Abandonment: Checkout UX Fixes Ranked by Why Shoppers Leave

Why shoppers abandon checkout, the UX fixes that match each reason, and the Canadian and Japanese pricing rules your checkout must meet.

By Jayson Hao7 min read
Tactile paper and metal editorial artwork for How to Reduce Cart Abandonment: Checkout UX Fixes Ranked by Why Shoppers Leave
Editorial field noteITL / № 34

Key takeaways

  • Baymard Institute puts the average documented cart abandonment rate at 70.22%, across 50 studies.
  • Extra costs that are too high are the top fixable reason (40%), ahead of slow delivery, distrust and forced account creation.
  • In Canada, advertising a price that mandatory non-government fees make unattainable is drip pricing, which the Competition Bureau treats as misleading.
  • Selling to Japan? The final confirmation screen must show quantity, price including shipping, payment, delivery, offer period and cancellation terms.

What is a normal cart abandonment rate?

Baymard Institute, which publishes large-scale e-commerce usability research, keeps a running average of published cart abandonment studies. Its October 2026 update puts the average at 70.22%, calculated as the unweighted average of 50 studies published between 2006 and 2025, with individual results ranging from 55% to 84%. In plain terms, roughly seven of every ten carts never become orders.

That number is a benchmark, not a target. A large share of abandonment is not a checkout failure at all: Baymard reports that 42% of US online shoppers have abandoned a cart because they were just browsing or not ready to buy. People use carts as wish lists and price calculators. The useful question is not how to reach zero, but how much of your abandonment is caused by your own checkout.

Why shoppers abandon checkout: the fixable reasons

Excluding the just-browsing group, Baymard's survey of reasons for abandoning during checkout produces a ranking that doubles as a priority list. Baymard does not publish the survey's sample size on the public page, so treat the percentages as directional rather than exact.

  • 40%: extra costs too high (shipping, tax, fees).
  • 20%: delivery was too slow.
  • 19%: did not trust the site with credit card information.
  • 18%: the site wanted me to create an account.
  • 17%: checkout was too long or complicated; 17%: website errors or crashes.
  • 13%: returns policy was not satisfactory; 12%: could not see the total order cost up front.
  • 10%: credit card was declined; 9%: not enough payment methods.

Fix 1: show the full price before checkout

Cost surprises lead the list twice: 40% cite extra costs and another 12% could not see the total up front. The fix is to move cost information earlier. Show a shipping estimate or free-shipping threshold on product and cart pages, let shoppers estimate shipping from a postal code before they enter checkout, and never introduce a mandatory fee on the last step.

For Canadian stores this is also a legal issue. The Competition Bureau describes drip pricing as offering a low price and then adding mandatory fees so the advertised price is not attainable. Its guidance to businesses is never to promote an unattainable price, unless the extra charge is imposed by an act of Parliament or a legislature, such as sales tax. A service fee, booking fee or handling fee that every buyer must pay belongs in the price you show first.

Fix 2: guest checkout, shorter forms and autofill

Forced account creation (18%) and long or complicated checkouts (17%) are design decisions, so they are the cheapest to change. Baymard's benchmark found that the average US checkout shows 23.48 form elements by default, or 14.88 counting only form fields, while an ideal flow needs about 12 to 14 elements, or 7 to 8 fields. Google's web.dev guidance on payment and address forms gives the implementation details.

  • Make guest checkout the default and offer account creation after purchase, when most details are already entered.
  • Add autocomplete attributes such as cc-number, cc-exp, cc-csc and shipping address-line1 so browsers and password managers can fill the form.
  • Use type="email" and type="tel", and inputmode="numeric" for card numbers, so mobile shoppers get the right keyboard.
  • Do not ask for card type; infer it from the card number.
  • Validate as the shopper types, explain errors in plain words, and validate again on the server.
  • Remove site navigation, search and promotions from checkout so attention stays on finishing the order.

Fix 3: trust, errors and payment options

The next cluster is about confidence: distrust of the site (19%), errors or crashes (17%), declined cards (10%) and too few payment methods (9%). These need engineering work rather than copy changes. Monitor checkout errors as a release metric, test the full flow on real mobile devices after every theme or app change, and offer the wallets your customers already use so they do not have to type a card number at all.

Delivery speed (20%) and returns policy (13%) are operations decisions, but checkout can still state them clearly. Show an estimated delivery date next to each shipping option and link a short returns summary near the payment button instead of hiding it in the footer.

Selling to Japan: the final confirmation screen rules

If you sell to consumers in Japan, checkout design is regulated directly. Article 12-6 of the Act on Specified Commercial Transactions requires the screen where clicking the order button completes the purchase to display six items, and prohibits displays that mislead the buyer. The Consumer Affairs Agency's guideline explains each one, and a buyer who places an order after being misled by a display that breaks this rule can cancel it.

  • Quantity, including the number of deliveries and total quantity for a subscription.
  • Price, plus shipping when it is not included, showing the amount the buyer will actually pay.
  • Payment timing and method.
  • Delivery timing.
  • Any time limit on the offer, such as a countdown or limited-time sale.
  • Conditions for withdrawing or cancelling, such as a cancellation deadline on a subscription.

Recover what is left: abandoned checkout emails

Once the checkout itself is fixed, recovery messages catch shoppers who were interrupted. They depend on capturing an email address early. Shopify, for example, treats a checkout as abandoned when it stays incomplete for more than ten minutes after the customer has entered their email, and it cannot send a recovery email if the customer gave only a phone number. Its Messaging app lets you choose the delay before an automated reminder is sent.

Ask for the email address as the first checkout field, keep the reminder short with a direct link back to the cart, and confirm your consent basis before sending. In Canada, reminder emails can be commercial electronic messages under Canada's Anti-Spam Legislation, so confirm with counsel how your consent wording covers them.

How to measure whether your checkout fixes worked

Measure abandonment by step rather than as one number: cart to checkout start, checkout start to shipping, shipping to payment, payment to order. A drop at the shipping step usually points to cost or delivery surprises, and a drop at payment points to errors, declines or missing methods. Change one thing at a time, compare the same weeks of demand where you can, and keep the abandoned checkout report as a list of real sessions to watch and test.

Baymard estimates that large e-commerce sites can gain a 35.26% increase in conversion rate through better checkout design alone. Your own result will differ, which is why step-level measurement matters more than any industry average.

Before changing anything, run a short audit of the live checkout. It usually shows which of the fixes above applies to your store, and gives you a baseline to compare against.

  • Place a test order on a phone over mobile data, as a guest, and count every field and tap until the order is placed.
  • Compare the price on the product page with the final total. Any difference other than tax and the shipping the shopper chose is a cost surprise.
  • Check that the browser autofills name, address and card fields, and that the right keyboard appears for each.
  • Trigger common errors on purpose, such as a wrong postal code or an expired card, and read the messages as a customer would.
  • Confirm which payment methods, delivery dates and return terms are visible before the final button, and whether an abandoned checkout email arrives.

About the author

Jayson Hao

Founder of Innovation Trigger Lab and a University of Toronto Computer Science graduate with an AI/ML focus. He designs and ships production RAG systems, AI chatbots, web platforms and mobile products.

View profile

Frequently asked questions

What is a good cart abandonment rate?

Baymard Institute's average across 50 studies is 70.22%, with results from 55% to 84%. Compare your rate with your own history by checkout step rather than with an industry average.

What is the main reason for cart abandonment?

Many shoppers are just browsing. Among checkout-related reasons, extra costs such as shipping, tax and fees lead at 40% in Baymard's research.

Is it legal to add fees at checkout in Canada?

The Competition Bureau treats advertising a price that mandatory fees make unattainable as drip pricing. Government-imposed charges such as sales tax can be added; other mandatory fees should be in the advertised price.

Should I force customers to create an account?

No. 18% of shoppers in Baymard's research abandoned because a site required an account. Offer guest checkout and invite account creation after the order.

Sources and further reading

  1. 1.
    Cart & Checkout Abandonment Rate StatisticsBaymard Institute, October 28, 2026
  2. 2.
    Drip pricingCompetition Bureau Canada, August 24, 2026
  3. 3.
    Guidelines on displays at the application stage of mail-order salesConsumer Affairs Agency, Japan (消費者庁)
  4. 4.
  5. 5.
    Abandoned checkoutsShopify Help Center