E-commerce Trending

Why Shoppers Abandon Carts and the Checkout Fixes That Help

A practical checklist of the checkout problems that make shoppers leave, from surprise fees to forced accounts, and the order to fix them in.

Quick answer

Shoppers abandon carts mostly because of surprise costs like shipping, tax and fees, slow delivery, low trust, forced account creation and long or buggy checkouts. Fix those first. Show the full price early, offer guest checkout and digital wallets, cut form fields, display delivery dates and test checkout on a phone every month.

Why Shoppers Abandon Carts and the Checkout Fixes That Help

Photo: Unsplash

On this page

You paid to get the visitor. They picked a product, added it to the cart and then vanished. Across the studies collected by the Baymard Institute, the average documented online cart abandonment rate sits at roughly 70%. That means about 7 out of every 10 carts never turn into orders.

Some of that loss is normal. Plenty of people use the cart as a wish list or a price calculator. But a large share of shoppers leave because of something you control: a fee they didn’t expect, a password they didn’t want to create, or a form that broke on their phone.

This guide gives you a checklist of the causes worth fixing, in the order that usually pays off fastest.

What cart abandonment actually means

Cart abandonment happens when a shopper adds at least 1 item to the cart and leaves without buying. Checkout abandonment is the narrower version: the shopper started checkout, then quit.

Your cart abandonment rate is simple to calculate:

Abandonment rate = 1 - (completed orders / carts created)

If 1,000 carts were created last month and 280 orders were placed, your rate is 72%. Most ecommerce platforms, including Shopify, WooCommerce and BigCommerce, report abandoned checkouts in their admin. Your analytics tool can show where people drop off between cart, shipping, payment and confirmation. If you want to build that funnel view properly, the basics are covered in our guide to retail analytics.

Don’t chase 0%. Track the trend month over month and watch for sudden jumps after a site change, a new shipping rule or a payment app update.

The top reasons shoppers leave

Baymard’s ongoing survey of US online shoppers asks people why they abandoned a purchase during checkout. Around 4 in 10 say they were just browsing. Once you remove that group, these are the most common reasons in Baymard’s latest published list:

Reason for leaving checkout Share of shoppers (Baymard) What usually fixes it
Extra costs too high (shipping, tax, fees) 40% Show totals early, free-shipping threshold
Delivery was too slow 20% Show delivery dates, offer a faster option
Didn’t trust the site with card details 19% Trust signals, known payment brands, HTTPS
Site required an account 18% Guest checkout, account after purchase
Checkout too long or complicated 17% Fewer fields, autofill, 1-page or short flow
Website errors or crashes 17% Monthly mobile testing, error monitoring
Return policy wasn’t good enough 13% Clear, visible return terms
Couldn’t see the total cost up front 12% Shipping estimator on the cart page
Card was declined 10% Better error messages, backup payment methods
Not enough payment methods 9% Add wallets and pay-later options

Shoppers could pick more than 1 reason, so the numbers add up to more than 100%. The pattern is clear, though: money surprises come first, and friction comes right behind.

Key takeaway: Most abandonment you can fix comes from 3 things: a total price that grows at the last step, extra work like account creation, and a checkout that feels slow or untrustworthy. Fix the price surprise first.

Checklist 1: kill the surprise costs

Unexpected costs are the biggest fixable cause, so start here.

  • Show shipping cost or a “free over $X” message on the product page. Don’t make people enter an address to learn the price.
  • Add a shipping estimator to the cart. A ZIP code field is enough for most stores.
  • Estimate sales tax before the final step if your platform supports it.
  • Remove or fold in mandatory fees. A “handling fee” or “service fee” that appears at the end feels like a trick. Build it into the item price or shipping charge instead.
  • Set a free-shipping threshold based on your margins, not on a guess. Our guide to setting shipping rates for an online store walks through the math.
  • Be upfront about duties for international orders. Say whether the buyer will owe import charges at delivery.

There is a legal angle too. California’s Honest Pricing Law (SB 478) took effect on July 1, 2024. It makes it unlawful to advertise or list a price that leaves out mandatory fees, other than government taxes and shipping costs. The federal FTC Rule on Unfair or Deceptive Fees took effect on May 12, 2025, but it only covers live-event tickets and short-term lodging. If you sell to California shoppers, check the Attorney General’s FAQ before adding any fee. This is not legal advice.

Checklist 2: remove forced accounts and extra steps

Every extra field and screen is a chance to lose someone. Baymard’s research finds that an ideal checkout can work with about 12 to 14 form elements, while the average US checkout shows far more.

  • Offer guest checkout and make it the obvious choice. Let people create an account after the order, using the details they already typed.
  • Add express wallets such as Apple Pay, Google Pay, PayPal or Shop Pay. They fill in address and payment details in a tap.
  • Cut fields you don’t need. Combine first and last name, hide “Address line 2” behind a link, and drop “Company” unless you sell B2B.
  • Use address autocomplete to reduce typos and failed deliveries.
  • Set the right mobile keyboards. Numeric keypads for phone numbers, card numbers and ZIP codes save real time on a phone.
  • Keep the cart editable in checkout so shoppers don’t have to go back to change a size or quantity.
  • Remember logged-in customers and support passkeys if your platform offers them. Our guide to passkeys and the end of passwords explains why they cut login friction.

Checklist 3: speed, errors and mobile

Slow or broken checkouts quietly drain sales, and many owners never see the problem because they test on a fast laptop.

  • Test checkout on a mid-range phone over cellular data at least once a month, all the way to a real order.
  • Watch for errors after app or theme updates. A new upsell app or a broken discount field can stall checkout.
  • Show clear, specific error messages next to the field that needs fixing. “Invalid input” at the top of the page makes people quit.
  • Don’t wipe the form on error. Losing typed details is one of the fastest ways to lose a buyer.
  • Limit checkout pop-ups and upsells. One relevant add-on is fine. A chain of offers feels like a maze.
  • Handle declined cards gracefully. Tell the buyer what happened and offer another payment method instead of a dead end.

Checklist 4: build trust and set delivery expectations

Shoppers who don’t know your brand need reasons to trust you with their card.

  • Display the payment brands you accept and use a well-known payment processor’s checkout.
  • Keep the design consistent from product page to payment. A checkout that suddenly looks different raises doubts.
  • Show a delivery date range, not just “standard shipping.” “Arrives Oct 28 to Oct 30” answers the real question.
  • Link your return policy in the cart and checkout. Our guide on how to write a return policy covers what to include.
  • Show real contact details: an email address, a phone number if you have one, and a business address.
  • Protect card data properly. If you take card payments, you have PCI DSS duties. See our guide to PCI DSS compliance for small business.

Shoppers are increasingly cautious about fake stores, and many check for the same warning signs covered in our guide on how to tell if an online store is fake. Make sure your site passes those checks.

Where to start: a 30-day fix plan

You don’t need a redesign. Work through these steps in order and measure after each one.

  1. Week 1: measure. Record your current abandonment rate and find the step with the biggest drop-off in your analytics funnel.
  2. Week 1: buy from yourself. Place a real order on your phone as a new customer. Write down every moment of confusion or delay.
  3. Week 2: fix price surprises. Add shipping messaging to product pages and a cart estimator. Remove last-step fees.
  4. Week 2: turn on guest checkout and wallets if they aren’t already active.
  5. Week 3: trim the form. Remove optional fields and add address autocomplete.
  6. Week 3: add trust and delivery details, including delivery dates and a visible return policy link.
  7. Week 4: set up cart recovery emails. Send a reminder within a few hours and a second one about a day later. Keep them helpful, not pushy.
  8. Week 4: compare. Check your abandonment rate against week 1 and pick the next biggest drop-off.

A note on recovery emails: a cart reminder that promotes products is generally treated as a commercial message under the federal CAN-SPAM Act. That means accurate subject lines, a working unsubscribe option, your postal address, and honoring opt-outs within 10 business days. Only email people who gave you their address and agreed to hear from you under your privacy policy. This is not legal advice.

How AI and automation help, and where they don’t

Many platforms now use AI to time recovery emails, suggest discount levels or personalize product recommendations in the cart. These features can help, but they don’t fix a broken checkout. A perfectly timed email still sends the shopper back to the same surprise fee.

Use automation for the follow-up, and use your own testing for the checkout itself. For more on where AI fits in online stores, see our guide to AI in retail and ecommerce.

Be careful with automatic discounts in recovery emails. If shoppers learn that leaving the cart always triggers a coupon, some will abandon on purpose. Try a reminder without a discount first, and test whether a discount actually adds orders.

Conclusion

Cart abandonment will never disappear, because some shoppers are always just browsing. The share you can win back comes from a small set of fixes: show the real total early, let people check out as guests, keep the form short, make the site fast on phones and give buyers clear delivery and return terms. Start with your own test order this week, fix the biggest surprise you find, and measure again in 30 days.

Sources

Questions readers ask

Frequently asked questions

What is a good cart abandonment rate?

There is no single good number, but the documented average across studies is about 70%, so a rate below that is a reasonable sign your checkout works. Rates vary by industry, device and price point. Mobile shoppers and high-priced items usually show higher abandonment. Focus on your own trend over time and on the checkout step where most people leave, rather than on matching a benchmark.

What is the main reason people abandon online carts?

Unexpected extra costs are the main fixable reason. In Baymard's survey, about 40% of US shoppers who left checkout, excluding people who were just browsing, said shipping, tax or fees were too high. Showing shipping costs on product pages, adding a cart estimator and removing last-step fees are the fastest ways to reduce this kind of abandonment.

Does guest checkout really reduce cart abandonment?

Yes, for most stores. Being forced to create an account is one of the most common checkout complaints, cited by close to 1 in 5 shoppers in Baymard's research. Offer guest checkout as the default path and invite customers to save their details after the order is placed. You still collect the email address needed for order updates.

Do abandoned cart emails work?

They often recover some sales, because they reach shoppers who were interrupted or still deciding. Send the first reminder within a few hours and a second within about a day, and include a direct link back to the cart. Keep them compliant with CAN-SPAM rules, and test whether a discount is actually needed before offering one by default.

Should I offer free shipping to reduce cart abandonment?

Free shipping can help, but only if your margins support it. Many stores use a free-shipping threshold instead, which encourages larger orders while covering costs on small ones. At minimum, show shipping costs early so they are never a surprise. A clear, fair shipping price usually beats a hidden one that appears at the last step.

How many steps should a checkout have?

As few as you need to collect shipping, payment and contact details. Baymard's research suggests an ideal checkout can use about 12 to 14 form elements. Whether you use 1 page or a few short steps matters less than how many fields you show, how clear the errors are and how well the flow works on a phone.

Is it legal to add fees at checkout?

It depends on where you sell and what the fee is. California's Honest Pricing Law, effective July 1, 2024, requires listed prices to include mandatory fees other than government taxes and shipping. The FTC's fee rule covers only live-event tickets and short-term lodging. Check the official guidance for your states and industry. This is not legal advice.

Reader reviews

Was this guide useful

No reviews yet. Share your experience and help other readers.

Write a review
Your rating
Never shown publicly

Reviews are checked before they appear. We never show your email. Please review only places or services you have used.

Manishdai
Written by

Manishdai

Manishdai writes about the technology that is reshaping every industry — from AI agents and cloud platforms to healthtech, fintech and the IT companies building it all across the United States.