Blog

Your Shopify Cart Abandonment Rate Is Lying to You

Most Shopify merchants obsess over recovery emails while their checkout quietly pushes buyers away at the worst moment. The real problem isn’t that people abandon — it’s why. Fix checkout friction first, recover what’s genuinely recoverable second. Here’s the order that actually works.

2 weeks ago
By Lucas Stebler
Shopify Cart Abandonment Rate Hero
Lucas Stebler
Written by
Lucas Stebler
26.07.2026

Most merchants who ask us to fix their cart recovery don’t actually have a recovery problem. They have a checkout problem wearing a recovery problem’s clothes – and no email sequence in the world fixes a checkout that quietly pushes people away.

Here’s what we see repeatedly: shops invest in Klaviyo flows, test subject lines, tweak timing. Recovery rates stay flat. Then we look at the checkout and find shipping costs appearing on the last step, a missing TWINT option, or a mobile layout that makes completing a purchase genuinely frustrating. Those aren’t recovery problems. They’re prevention problems – and the order you fix them in matters enormously.

Most clients come to us wanting better recovery emails. Nine times out of ten, the real problem is a checkout that surprises the customer at the worst possible moment.
Lucas Stebler , Shopify Lead at what.

You’re probably watching the wrong number

Before touching a single tactic, get your measurement straight.

Cart abandonment rate counts everyone who added something and didn’t buy – including price-checkers, wishlist builders, and people parking an item for later. It always looks alarming (70%+ is normal) and tells you almost nothing actionable.

Checkout abandonment rate counts people who actually started checkout and didn’t finish. That’s the number that reflects real friction, and the one worth acting on.

Three signals tell you where to focus:

  • Checkout-started → completion rate – where genuine intent actually leaks out
  • Mobile vs. desktop completion gap – mobile almost always converts worse; the size of the gap tells you how much your mobile checkout is costing you
  • Payment-step drop-off – a cliff here usually means a missing payment method or a cost the customer only just discovered

Also relevant: Read our breakdown on how to fix your Shopify AOV (average order value) to grow your store.

The real reason Shopify carts get abandoned

The usual list (unexpected costs, checkout friction, missing payment methods, trust gaps, mobile UX) is real, but it’s badly ranked. In our experience, the abandonment that’s actually recoverable clusters around two things: unexpected costs and missing payment methods.

Unexpected costs are the classic. The customer did the mental math at the product price. Your checkout changed the number at the worst possible moment. In Switzerland, where Swiss Post shipping costs are among the highest in the region, this hits harder than almost anywhere else.

Missing or failing payment methods are the second big one. Either the method a customer wants isn’t there – in Switzerland, a checkout without TWINT is leaving real mobile conversions on the table – or it’s offered but declines. A buy-on-account rejection after a failed credit check is something no email can fix.

Friction, trust gaps, and mobile UX problems matter too, but they usually sit behind these two. The pattern we see: recovery emails underperform not because the copy is weak, but because the cart was abandoned for a reason an email can’t address.

Fix the checkout before you send a single recovery email

This is the core argument: prevention beats recovery. Every franc you spend recovering a cart that a better checkout would have converted for free is a bad trade.

  • Show the full price before the final step. The single most common aha moment when merchants finally surface shipping costs early is this: the last-step drop-off they’d been trying to recover just shrinks on its own. A free shipping progress bar, a header banner (“Free shipping over CHF X”), or shipping priced into the product – any of these removes the surprise that was driving abandonment in the first place.
  • Eliminate every checkout step that doesn’t need to exist. Guest checkout is non-negotiable. Forcing account creation before purchase is a conversion killer, especially with first-time buyers. Express wallets – Shop Pay, Apple Pay, Google Pay – reduce steps significantly and perform noticeably better on mobile. On Shopify Plus, Checkout Extensibility lets you add B2B fields, regional payment rules, and custom logic without the fragility of old checkout.liquid customisations.
  • Build trust at the payment moment – but don’t expect it to carry the brand. Reviews, security badges, and clear return policies near the payment step all help. But trust is primarily the brand’s job. What actually moves risk-averse Swiss buyers sits upstream of the checkout: clear return policies, low-risk ways to try the product, and genuinely human contact options. Chatbots cut both ways – always available, but often configured so narrowly that they erode trust rather than build it.

A discount on a broken checkout is just paying customers to tolerate your friction.

Finding your specific friction

The highest-value diagnostic work isn’t running a generic checklist, it’s figuring out what’s specific to your store.

Session recordings (Hotjar, Lucky Orange) are the most direct route. Watch ten or fifteen abandoner sessions at 1.5x speed. If multiple visitors stall on the same step, that’s your fix. One example: a furniture retailer built its entire positioning around how easy assembly was. Conversion lagged. A customer survey surfaced the actual cause – the assembly instructions were far too complicated, so the core brand promise felt broken. Nothing in the checkout funnel would ever have shown that.

A few diagnostics worth running on your own data: for most merchants, the majority of traffic comes from mobile – but the higher the price and the greater the perceived risk, the larger the share of buyers who switch to desktop to complete the purchase. Read your mobile/desktop split against your price point before you decide where to prioritise.

On-cart surveys – triggered after 30 to 45 seconds of inactivity with a simple “What’s stopping you from checking out today?” – are often the fastest path to a non-obvious fix.

Recovery that actually works

Recovery is for the segment that had real intent but got distracted – roughly 30 to 40% of abandoners. The friction-caused abandoners we addressed above aren’t recoverable by email; they needed a checkout fix.

The three-email sequence:

  • Email 1 (~1 hour after abandonment): A plain reminder. No discount, no hard sell. People get distracted. This just brings them back.
  • Email 2 (~24 hours later): Address the objection. This only works if you actually know the common objections – which means surveying customers. Generic “still thinking?” copy wastes the slot.
  • Email 3 (~72 hours, optional): The incentive, if you use one at all.

Discounting Email 1 trains your best customers to always abandon their cart. Hold the incentive for last, use it sparingly, and make it free shipping rather than a percentage discount when you can – it removes the exact surprise that likely caused the abandonment.

SMS gets hyped, but Swiss customers aren’t really there yet for cart recovery specifically. Email is still the workhorse. Add channels when your audience uses them, not because a tool offers them.

What Shopify Plus actually changes for recovery: not much, for the recovery mechanics themselves. What Plus gives you is more control over the checkout – the prevention layer – which matters far more. That’s the honest answer.

Measure the right things, then stack the next fix

Three metrics are enough: checkout abandonment rate, recovery flow conversion rate, and revenue per recipient on recovery emails. Check them before you start. Change one thing. Wait two to four weeks. Then stack the next fix.

Don’t run recovery flow changes during Black Friday or peak periods – attribution becomes impossible. Keep the order right: prevention first, recovery second, discounts last.

Running a complex Shopify setup or evaluating whether Shopify Plus makes sense for your store? As a Shopify Plus Agency based in Switzerland, we’ve built and optimised stores across the DACH region and know exactly where checkout revenue leaks. Get in touch and we’ll take a look at your setup.

FAQ

Should I use exit-intent popups to capture email before someone leaves?

Yes, but keep the ask minimal – just an email field and a small time-sensitive nudge. Exit-intent popups work best on the cart page before a customer abandons entirely. Heavy popups during checkout itself tend to increase drop-off rather than reduce it.

How many recovery emails is too many?

Does TWINT abandonment look different from credit card abandonment?

When does Shopify Plus make sense specifically for cart recovery?

Lucas Stebler
Lucas Stebler

Related blog posts