1. Home
  2. Blog
  3. Online shops

Why shoppers abandon carts, and 12 fixes

Why do customers abandon cart? Baymard's data on the top reasons, one practical fix for each, and how cart abandonment emails win some sales back.

ASFARI Lab8 min readOctober 2026

Five rounded rods laid out like a horizontal bar chart, the top one in glossy lime green

About 70% of online carts are abandoned. Baymard Institute's average across 50 studies is 70.22%.

Why do customers abandon cart? Mostly because of surprises at checkout. The top reason, by a wide margin, is extra costs: shipping, tax and fees that appear late. Slow delivery, distrust, forced accounts and long forms follow.

Many abandoned carts were never real purchases. Some were. Those are the ones you can win back.

Below are the reasons, one fix for each, and how recovery emails fit in.

The cart abandonment rate, in context

Baymard's 70.22% is an average of documented abandonment rates. Your own number will differ by product, price and traffic source.

A large share is people browsing. In Baymard's survey of US online shoppers, 42% had left a cart because they were just looking or not ready to buy. That is normal shopping behaviour, and no checkout fix changes it.

Leave those out, and the remaining reasons are mostly fixable. Baymard estimates that better checkout design could lift conversion by about 35% for a large ecommerce site.

Why do people abandon online shopping carts?

Here are the reasons Baymard found, excluding "just browsing". Shoppers could give more than one.

Reason for abandoning during checkout Share
Extra costs too high (shipping, tax, fees) 40%
Delivery was too slow 20%
Didn't trust the site with card details 19%
The site wanted me to create an account 18%
Checkout too long or complicated 17%
Website had errors or crashed 17%
Returns policy wasn't satisfactory 13%
Couldn't see or calculate total cost up front 12%
Credit card was declined 10%
Not enough payment methods 9%

Source: Baymard Institute, survey of US adults who shop online, last updated 22 September 2025.

The survey is of US shoppers. Behaviour in Europe is similar in kind, though payment habits differ. In Estonia, for example, many people expect to pay by bank link.

Bar chart of reasons US shoppers abandoned a checkout, excluding just browsing: extra costs 40%, slow delivery 20%, didn't trust the site with card details 19%, forced account 18%, long checkout 17%, site errors 17%, returns policy 13%, couldn't see total cost 12%, card declined 10%, too few payment methods 9%.
Reasons for checkout abandonment, excluding 'just browsing'. Baymard Institute.

12 fixes, one per reason

1. Extra costs too high: show shipping before checkout

Put delivery prices on product pages and in the cart. If you can, build shipping into prices or set a free-delivery threshold.

In the EU, show consumer prices with VAT included. A price that grows at the last step feels like a trick.

2. Delivery too slow: show a date, not a speed

"Arrives Thursday 30 October" beats "2–4 working days". Baymard's checkout research recommends delivery dates over durations.

Offer at least one fast option, even at a cost. In the Baltics and Nordics, parcel lockers are often both fast and cheap.

3. Didn't trust the site: show it is real and cared for

Trust comes from small signals. Real product photos, a clear company name and address, a returns page, working contact details, recognisable payment logos near the pay button.

A shop that looks unfinished loses card details first.

4. Forced account creation: make guest checkout the obvious path

Let people buy without an account. Offer to save their details on the confirmation page, after they have paid.

5. Checkout too long or complicated: cut fields

Baymard found the average US checkout shows 23.48 form elements. An ideal one needs 12–14.

Remove "company name" for consumers, combine name fields, hide the second address line behind a link, and use address autocomplete. Our checkout checklist goes through it field by field.

6. Site errors or crashes: test checkout like a customer

Test every payment method on a real phone after each theme or plugin update. Watch for slow loading, broken discount codes and error messages that do not say what is wrong.

This matters more on self-hosted shops. See Shopify vs WooCommerce for who owns updates on each.

7. Returns policy unsatisfactory: say it plainly, early

EU consumers already have 14 days to cancel most online purchases. Say so in plain words on product pages and in the cart.

If you can afford free returns, say that too. If you cannot, state the return cost up front. EU rules require you to tell buyers before purchase if they pay for returns.

8. Couldn't see total cost up front: add a shipping estimator

Let people see the full total, delivery included, in the cart. Ask for a country or postcode, not a full address.

This overlaps with fix 1, and it is cheap to do on any platform.

9. Card declined: offer a second way to pay

Declines happen. Make the error message say what to try next, keep the basket intact, and offer another method on the same screen: a wallet, a bank link, or pay-later.

10. Not enough payment methods: match your market

Cards plus Apple Pay and Google Pay cover a lot. Then add what your customers expect locally. In Estonia that means bank links. Elsewhere it may be iDEAL, Bancontact, MobilePay or Klarna.

Check the fee before you add each one. Klarna, for instance, costs more than cards on most platforms. Our online shop cost guide lists the rates.

11. Just browsing: make it easy to come back

You cannot convert browsers today. You can make returning easy.

Keep the cart saved between visits. Offer a wishlist or "email me this cart". Show stock and delivery dates so the decision is ready when they are.

12. Win back the rest with cart abandonment emails

When someone leaves a cart after giving their email, send a reminder. This is the most direct recovery tool you have. More on it below.

Cart abandonment emails that work

A recovery email reaches people who were close to buying. It does not need tricks.

Klaviyo's 2026 abandoned-cart benchmark, from over 110,000 of its customers, puts the average click rate of abandoned-cart emails at 6%. The top 10% of brands reach 11.3%. Average revenue per recipient is $6.77 (about €6.05), rising to $13.70 (about €12.24) for the top 10%.

Those figures are for brands using a dedicated email tool. Treat them as a ceiling to aim for, not a promise.

A simple flow:

  1. First email, a few hours later. Klaviyo's sample sequence sends it after 2–4 hours. Show the products, the total and one button back to the cart.
  2. Second email, the next day. Answer the likely objection: delivery time, returns, sizing.
  3. Optional third email. A small incentive, if your margins allow it. Do not train customers to wait for discounts.

In the EU, you need a lawful basis for these emails. Get your consent and privacy wording checked for your market.

Shopify and WooCommerce both support abandoned-checkout emails, built in or through an app. Turn them on before you launch.

Where to start

You do not need all twelve fixes at once. Start where the numbers are.

  1. Show delivery costs and dates on product pages (fixes 1, 2, 8).
  2. Make guest checkout the default (fix 4).
  3. Turn on abandoned-cart emails (fix 12).
  4. Test the checkout on a phone, every payment method (fixes 6, 9).

That tackles the biggest reasons in Baymard's list, including the top one.

Questions people ask

Why do customers abandon cart?

Mostly because of unexpected costs. In Baymard's research, 40% of those who abandoned (excluding browsers) said extra costs like shipping, tax or fees were too high.

What is the average cart abandonment rate?

Baymard's average across 50 studies is 70.22%. Your rate depends on your product, price and traffic.

Why do people abandon online shopping carts if they wanted the product?

Slow delivery, distrust, forced account creation and long checkouts are the next most common reasons after extra costs.

Do cart abandonment emails work?

Yes, for shoppers who left an email. Klaviyo's 2026 benchmark puts average revenue per recipient at $6.77 (about €6.05) for abandoned-cart emails.

When should I send a cart abandonment email?

Within a few hours. Klaviyo's sample flow sends the first one after 2–4 hours, followed by one or two more.

Sources

Dollar figures are converted at the ECB rate of 23 October 2026 (€1 = $1.1193) and are approximate.

LET’S OPEN A NEW TAB

What are you
thinking?

What’s on your mind?

Your brief goes straight to our inbox at hello@asfari.digital. We’ll get back to you within 24 hours.