CRO

How to reduce Shopify cart abandonment: what actually works

About 70% of customers who add to cart don't complete a purchase. Some of that is normal browsing behaviour you can't fix. The rest is fixable — here's what consistently moves the number.

The industry average cart abandonment rate is around 70%. That sounds alarming until you consider what "adding to cart" actually means for most shoppers — it's often used as a wishlist, a price comparison tool, or a way to save something for later. A significant portion of cart abandons are genuinely unrecoverable.

What you can recover is the gap between your abandonment rate and the industry average — and for some stores, that gap is large and entirely caused by fixable problems. Here's where to look.

The most common fixable causes of cart abandonment

Unexpected shipping cost at checkout. Customers add to cart, get to the checkout information page, and see a £5.99 shipping charge they didn't expect. They leave. This is the single most cited reason for cart abandonment across every study ever done on the topic.

The fix isn't necessarily free shipping — it's transparency. If you charge for shipping, show the cost or estimate it in the cart before the customer reaches checkout. A "calculate shipping" estimator in the cart, or a clear "shipping from £X" message near the add-to-cart button, removes the surprise. Customers who see the cost early and still add to cart have already mentally accepted it.

Forced account creation. Requiring a customer to create an account before completing checkout adds friction at the worst possible moment. Shopify's native checkout offers a "Continue as guest" option — make sure it's enabled and prominently positioned. Guest checkout should be the default path for new customers.

Slow checkout on mobile. More than half of ecommerce traffic is mobile. If your checkout takes more than 3 seconds to load, or if form fields are small and hard to fill in, you're losing customers who would have purchased on desktop. Shop Pay, Apple Pay, and Google Pay eliminate most of this friction by allowing one-tap checkout without re-entering card details. Enable all three if they're not already active.

Missing trust signals at checkout. A customer at the payment step has a question in the back of their mind: is this safe? Security badges, a clear returns policy summary, and visible customer review counts at the checkout step all reduce this anxiety. On Shopify Advanced, these go in the sidebar; on Shopify Plus, you can add them inside the checkout flow itself via Checkout Extensibility.

No urgency or reason to complete now. A cart with products in it and nothing encouraging the customer to proceed is a holding pattern. Low-stock indicators ("only 3 left"), a free shipping threshold nudge ("you're £10 away from free shipping"), or a time-sensitive offer all create a reason to complete now rather than return later — and many of the "return later" customers never do.

Cart recovery: what to set up

Even with a well-optimised cart and checkout, abandons happen. The customers you want to prioritise recovering are those who reached checkout — they were close.

Shopify's built-in abandoned checkout emails. Available on all plans, free to use, and enabled in Shopify admin → Settings → Notifications. An automated email sent 1–6 hours after a checkout is abandoned. This alone recovers a meaningful percentage of abandons and takes five minutes to turn on. If you haven't done this, do it today.

A three-step email sequence. Shopify's native abandoned checkout email is a single message. A three-step sequence via Klaviyo or Shopify Email recovers significantly more:

  • Email 1 — 1 hour after abandon: simple reminder, cart contents, no discount
  • Email 2 — 24 hours: social proof, address common objections (returns policy, reviews)
  • Email 3 — 48–72 hours: small incentive (free shipping, 10% off) if margin allows

The first email catches the customer who was distracted. The second nudges the hesitant. The third converts the price-sensitive. Don't start with a discount — you're training customers to abandon on purpose to wait for the offer.

SMS recovery. For brands with SMS marketing set up (Postscript, Attentive, Klaviyo SMS), an abandoned cart SMS sent 30–60 minutes after abandon outperforms email on open rate. Keep it short — the cart link is the point.

Retargeting ads. Meta and Google remarketing to customers who added to cart but didn't purchase. More expensive than email but reaches customers who didn't opt in to email marketing.

What not to bother with

Some commonly recommended tactics don't actually move the needle:

Exit intent popups offering a discount. These train customers to wait for the popup discount. They also fire constantly for customers who have no intention of leaving — they're just scrolling. The conversion lift rarely justifies the experience cost.

Countdown timers on cart items. "Item reserved for 15 minutes" is universally understood to be fake on most stores. It creates anxiety without creating trust.

Removing the cart entirely and going straight to checkout. This removes a natural review step that some customers need. The "review your order" moment in the cart is where customers confirm they've got the right size, colour, and quantity. Skipping it increases post-purchase returns and exchanges.

The number to watch

Track your checkout completion rate in Shopify Analytics: sessions that reached checkout divided by completed orders. Industry benchmark is 65–75%. If yours is lower, the checkout itself has a problem. If it's within range but your overall conversion is low, the abandonment is happening before checkout — at the cart or at the product page level.

Knowing where in the funnel customers are leaving determines where to focus your fixes.

For a full audit of your cart and checkout — with specific findings and prioritised actions — see the CRO Audit service.

Filip Rastovic
Filip Rastovic
Shopify Developer & CRO Specialist · Stargazer Studio

Want to know exactly what's causing your cart abandonment?

A CRO Audit covers your full funnel — homepage through checkout — and delivers a prioritised fix list in 5 business days. $899 fixed price.

Book a free call More articles
Filip Rastovic
Book a Call Get started today