Why Shoppers Abandon Your Cart (and How to Win Them Back)

The real reasons Shopify shoppers leave at the cart, what to fix first, and how to win them back without discounting every order.

Cracktab6 min read

Almost every store owner has watched it happen in their analytics. Someone browses, picks a product, adds it to the cart, and then vanishes before paying. It feels personal, but most of the time it isn't. People leave carts for ordinary, fixable reasons, and a good share of those reasons sit in your own checkout flow. Here's what actually drives people away at the cart, in rough order of how often it comes up, plus what to do about the shoppers who still leave.

Start with what the research says

The Baymard Institute keeps a running tally of cart abandonment studies. Across 50 of them, the average documented abandonment rate is 70.22%. That number gets quoted a lot, usually to make store owners panic, but the useful part is the breakdown underneath it. When Baymard asked shoppers why they abandoned a cart, setting aside the people who were only browsing, the top answers were extra costs being too high (40%), delivery being too slow (20%), security concerns (19%), being forced to create an account (18%), and a checkout that was too long or complicated (17%).

Look at that list again. Almost none of it is about price or product. It's about surprises, friction, and trust. Those are things you control.

The reasons people leave

Extra costs show up at the last step

Cardboard shipping boxes stacked in a warehouse, representing the shipping and handling costs shoppers meet at checkout

This is the big one. A shopper has decided to spend $58, then shipping, tax, and a handling fee push it to $74 on the final screen. The problem isn't always the amount. It's that the number changed after they'd made up their mind.

Show shipping costs before the cart. A shipping calculator on the cart page, a clear rate in the announcement bar, or a simple "Free shipping over $75, $6 flat rate under" line in the header all work. If you can afford to build shipping into your prices, that's usually cleaner still. And if you offer a free shipping threshold, tell people how far they are from it while they're still shopping.

You make them create an account

Someone buying a $30 item does not want a password. Guest checkout should be on, and it should be the obvious path, not a small link under a login form. You can still invite them to create an account after the order is placed, when they already have a reason to.

The checkout is longer than it needs to be

Every extra field is another chance to give up, especially on a phone. Shopify's checkout is already fairly tight, but stores often add to it: a mandatory company field, a "how did you hear about us" dropdown, an address line 2 that looks required, a newsletter checkbox that interrupts the flow. Ask for what you need to ship the order and bill it. Everything else can wait for a post-purchase survey.

They don't trust the page yet

Security worries were the third most common reason in Baymard's data. Trust is built well before checkout: a real About page, a phone number or email that works, a returns policy in plain language, and reviews that look like they came from actual customers. On the cart and checkout screens themselves, keep the design consistent with the rest of the store. Pages that suddenly look different make people uneasy.

Their payment method isn't there

A contactless payment card on a plain background, representing the payment methods a store offers at checkout

Someone who always pays with PayPal or a wallet and doesn't see it may not bother digging out a card. Turn on the accelerated checkout options your customers actually use, and make sure they appear on the cart page, not just at checkout. If you sell higher-priced items, installment options can matter too, as long as the messaging is accurate.

Delivery is slower than they expected

"Ships in 2 to 3 weeks" discovered at checkout is a lost sale. Put realistic delivery timing on the product page. If a product is made to order or backordered, say so early. People will wait for things when they've agreed to wait up front.

Fix the cart page before you fix the emails

Recovery emails get a lot of attention because they're easy to set up and easy to measure. But an email is a second chance at a sale you already had. The cheaper win is removing the reason people bailed in the first place.

A cart page that does its job shows the product image, the variant, and the quantity so people can check they picked the right thing. It shows shipping cost or the rule for it. It has one clear button to checkout, not three competing ones. It lets people edit quantities without reloading the whole page. And it doesn't bury the checkout button under upsell widgets.

Winning back the ones who still leave

Abandoned checkout emails

Shopify can email customers who started checkout and didn't finish, through the marketing automations in your admin. A few things make these work better:

  • Show the actual products they left, with images, so the email makes sense at a glance

  • Write like a person, not a notification system

  • Link straight back to their filled cart, not the homepage

  • Answer the likely objection, such as your returns policy or shipping timing, in one line

Don't lead with a discount

If the first email always contains 10% off, regular customers learn to abandon on purpose. Send a plain reminder first. Save any offer for later in the sequence, and only if your margins really support it. For many stores, free shipping on that order converts better than a percentage off, because shipping cost was the objection.

Know when to stop

Two or three messages is usually the limit before you start annoying people. If someone ignores all of them, they weren't ready. Keep them for your normal marketing instead of chasing a single cart.

How to find out what's going wrong in your store

Your numbers will not match anyone's benchmark, and they don't need to. What matters is where your own drop-off happens.

  • Compare sessions that reach the cart with sessions that reach checkout, and then with completed orders. The biggest gap is where to look first.

  • Split that by device. Mobile abandonment that's much worse than desktop usually means a layout or form problem, not a pricing problem.

  • Watch session recordings of abandoned carts. You'll often spot the exact moment, like a shipping estimate appearing or a discount code field getting tapped.

  • Check whether people are hunting for a coupon. A prominent code field sends some shoppers off to search, and many don't come back.

Cart abandonment is never going to zero. A lot of those sessions were never sales. But the gap between a store that handles costs, trust, and friction well and one that doesn't is real money every month. If you want someone to go through your cart and checkout flow properly and come back with a prioritized list, that's the kind of work our team does on our Ecommerce Growth and CRO service.

Source for the figures above: Baymard Institute's cart abandonment statistics.

Let's build something that performs

Launching, redesigning, migrating to Shopify, or looking for a long-term partner — Cracktab can help you plan and execute the next stage of your growth.