How to Reduce Cart Abandonment on Shopify
Reduce cart abandonment on Shopify and you recover the most valuable visitors you have: shoppers who already chose a product, added it to the cart, and then stopped. They are not strangers you have to convince from scratch. They are buyers who hit a reason to quit at the last moment. This guide explains, in plain merchant English, what actually drives cart abandonment, which causes you can fix and which you cannot, and how to judge every change on revenue per visitor instead of a vanity recovery rate. It is useful whether or not you ever touch StorePilot.
Carts leak between the cart and the checkout step.
Fix applied
The friction is removed and downstream flow recovers.
Illustrative. Measured on your traffic first.
The 70 percent number, honestly framed
You have probably seen the headline: about 70 percent of online carts are abandoned. The exact figure most often quoted is 70.22 percent, and it comes from the Baymard Institute, which averaged 50 separate studies (last updated September 2025). That is a real, well-sourced number. It is also a blended average across very different stores, with the underlying studies ranging from roughly 45 percent to over 90 percent depending on the vertical. Treat it the way you would treat a blended conversion rate: a rough industry estimate, not a target you should be measuring yourself against.
Here is the honesty that most cart-abandonment advice skips. A large share of every abandoned-cart figure is people who were never going to buy that session. Baymard's own research notes that when you survey shoppers, a big chunk say they were just browsing, comparing prices, or not ready to buy. That window-shopping bucket is the single largest reason carts get left behind, and almost none of it is recoverable friction. It is normal shopping behavior.
So the part you can actually win back is smaller than 70 percent. It is the slice of shoppers who genuinely intended to buy and then ran into something fixable: a surprise cost, a forced account, a clumsy mobile control, a slow page. That friction slice is real money, and it is the only honest thing to chase. Anyone promising to recover most of your abandoned carts is either confused or selling something. This guide is about the controllable wedge, framed the same way the broader guide to conversion rate optimization for Shopify frames every leak: find your own number and your own reasons, and beat your own baseline.
Why shoppers really abandon: the reason taxonomy
Among shoppers who abandoned for a specific reason (not the just-browsing crowd), Baymard's survey gives a ranked list of causes. The number one reason, by a wide margin, is extra costs being too high: shipping, tax, and fees that show up late and bigger than expected, cited by 39 percent. After that the list reads like a tour of avoidable friction.
The full ranking: extra costs too high (39 percent), delivery too slow (21 percent), the site wanted account creation (19 percent), didn't trust the site with card details (19 percent), checkout too long or complicated (18 percent), unsatisfactory return policy (15 percent), website errors or crashes (15 percent), couldn't see or calculate the total cost upfront (14 percent), not enough payment methods (10 percent), and the card was declined (8 percent). Source: Baymard's cart abandonment research.
Read that list as a worklist, in order. Some of it is squarely in your control today: how you present shipping, whether you force an account, how you reassure on trust and returns, and how cluttered your cart and product pages are. Some of it is not: a declined card is the shopper's bank, not your store. The point of the ranking is to spend your effort where the money and the leverage actually overlap, which for most stores starts with that 39 percent extra-costs problem.
Leak number one: surprise shipping and extra costs
Surprise cost is the biggest single reason in the list above, and it is also one of the most fixable. The damage is not really the shipping fee itself. It is the surprise: a shopper builds a mental price as they shop, and a number that jumps at checkout breaks that price and breaks the trust at the same moment. Baymard's data backs this twice over, in both the 39 percent extra-costs reason and the 14 percent who said they couldn't see the total cost upfront.
The fix is to remove the surprise, not necessarily the fee. Show shipping expectations early, on the product page and in the cart, so the total a shopper sees while deciding is the total they pay. The most effective version of this is a free-shipping progress bar in the cart drawer ("You're $12 away from free shipping") paired with a plain shipping line on the product page. It turns a hidden cost into a visible, beatable goal.
If you offer a free-shipping threshold, set it just above your current average order value, so the nudge to add one more item is realistic rather than insulting. Done this way, the same tactic that recovers abandoning carts also lifts your basket size, which is exactly the overlap covered in the guide to increasing average order value on Shopify. The honest caveat: a free-shipping threshold only helps if your margins can carry it. Run the math before you turn it into a permanent promise.
Account creation and payment friction
Forcing shoppers to create an account before they can buy costs you sales. Nineteen percent of abandoners in Baymard's survey named it directly. The fix is one setting. In your Shopify admin, go to Settings, then Checkout, and set customer accounts to optional (guest checkout), per the Shopify Help Center. Let people buy as guests, then invite them to save a password after the order to track shipping. You still capture the account, just without gating the sale behind it.
Payment friction is the next layer. Two of Baymard's reasons, not enough payment methods (10 percent) and a checkout that is too long (18 percent), both point at the same fix: fewer steps and more ways to pay fast. On Shopify, the most direct lever is enabling accelerated checkout and express wallets, surfaced where shoppers can actually reach them. Shop Pay and the express buttons for Apple Pay, Google Pay, and PayPal let a mobile shopper skip typing an address and card entirely.
Shopify's own figures for Shop Pay come from an April 2023 study by a Big Three consulting firm: Shop Pay lifts conversions up to 50 percent versus guest checkout, outpaces other accelerated checkouts by at least 10 percent, and its mere presence lifts lower-funnel conversions by about 5 percent (Shopify). Read "up to 50 percent" as a ceiling from a specific study, not a guarantee for your store. The 5 percent presence effect is the more dependable takeaway: just showing the option helps.
The Shopify checkout limit: where you can actually act
Here is the structural fact that reframes everything about cart abandonment on Shopify, and almost no other guide says it plainly. You probably cannot edit your own checkout. Deep checkout customization has always been reserved for Shopify Plus. The old way of doing it, the checkout.liquid file, was Plus-only and is now fully deprecated: the information, shipping, and payment pages were removed on August 13, 2024, and the thank-you and order-status pages on August 28, 2025. Customizing checkout now runs through Checkout Extensibility, which is also Plus-only. Source: the Shopify changelog.
Why this matters for your money: Baymard's checkout usability research found large sites can improve checkout conversion by an average of about 35 percent through better checkout design, with the average site carrying 32 fixable issues and asking around 11.8 form fields when about 8 would do. That is a large prize. But if you are on a standard Shopify plan, the checkout form itself is sealed. You cannot run that test. The 35 percent is a Plus-context ceiling, not a lever in your hands.
So for a normal Shopify merchant, the controllable, testable surface is everything up to the checkout: the product page, the cart, the cart drawer, and the path that leads into checkout. That is not a consolation prize. The biggest leaks above (surprise shipping, forced accounts, missing trust, slow pages) all live in that upstream space, where you have full control. It is also exactly why product page optimization and cart work earn more for most stores than obsessing over a checkout they can't touch.
Trust, speed, and the cart itself
Trust at the buy moment is its own leak. Nineteen percent of abandoners didn't trust the site with their card details, and 15 percent were put off by an unclear return policy. The fix is placement, not volume: put a short returns or guarantee line and a secure-checkout note right next to the cart's checkout button, where the decision happens, not buried in the footer. This is the same placement-beats-volume idea that runs through the guide to social proof and trust on Shopify.
Speed is a quieter leak that hits before anyone reaches the cart. A joint Deloitte and Google study, Milliseconds Make Millions, found that improving mobile load time by just 0.1 seconds raised retail conversions by 8.4 percent and average order value by 9.2 percent. You don't need a developer to start: compress your hero and product images, remove apps you no longer use, and test on real phone data rather than office wifi.
The cart itself deserves attention as a page, not a formality. Give it one unmistakable checkout action and keep it visible on mobile as the shopper scrolls. Be careful with the discount-code box: a prominent empty field tells a full-price shopper that a coupon exists somewhere, and sends them off to a Google tab to hunt for one. Many never come back. For shoppers without a code, de-emphasize that box. These are small, reversible changes, and on mobile they matter most: Contentsquare reports mobile carts abandon at a noticeably higher rate than desktop, around 80 to 85 percent versus 66 to 70 percent. Never read a blended number when your phone and desktop behave that differently, a point the mobile conversion guide goes deeper on.
Recovery emails and exit offers, done honestly
Abandoned-cart email and SMS flows are worth running, but only if you size them honestly. Klaviyo's benchmark report, drawn from over 143,000 flows, gives real numbers: the average brand's abandoned-cart flow gets a 50.5 percent open rate, a 6.25 percent click rate, a 3.33 percent placed-order rate, and $3.65 in revenue per recipient. The top 10 percent of brands reach a 7.69 percent placed-order rate and $28.89 per recipient (Klaviyo).
Read that placed-order rate carefully. A well-run recovery flow recaptures a single-digit percentage of abandoners, roughly 3 to 8 percent. That is genuinely valuable, because Klaviyo notes abandoned-cart flows drive the highest revenue per recipient of any flow type, but it is recapture, not a cure. The flow nets a few percent back; it does nothing about the on-page leak that sent the other 90-plus percent away. Fix the cart first, then let the flow mop up. A three-message sequence with an honest reason to return (a saved cart, a genuine shipping offer) beats a single email.
Exit-intent popups follow the same honesty rule, and here there is also a legal line. The FTC's 2022 report, Bringing Dark Patterns to Light, explicitly names baseless countdown timers that reset and false limited-time or low-stock claims as deceptive practices it pursues under Section 5 of the FTC Act, with civil penalties that can reach into the tens of thousands of dollars per violation. So a legitimate exit offer surfaces something real: a genuine free-shipping threshold, a truly saved cart, an actual policy. It never fakes a timer or invents scarcity. Beyond the legal risk, fake urgency burns the trust that brings people back, which is why we don't build dark patterns and wouldn't recommend them.
Diagnose your own leak, and keep score on revenue per visitor
Before you change anything, find your own leaking step. Shopify Analytics has a conversion funnel that shows how many sessions reached each stage, and the gap that matters most is between added to cart and reached checkout. If shoppers add to cart but never reach checkout, your leak is in the cart and the path in: the part you can fix. If they reach checkout but don't complete, that is largely the sealed checkout, mostly out of your hands on a non-Plus plan. Littledata's Shopify benchmarks give context: the average add-to-cart rate sits around 4.6 percent and average checkout completion around 45 percent, so you can see which side of your funnel is below par.
Split that funnel by device every time. Mobile and desktop abandon for different reasons and at different rates, and a blended figure averages away the exact problem you're hunting. A cramped checkout button or a fiddly quantity stepper can be invisible on desktop and quietly bleeding sales on mobile.
Finally, judge every fix on the right scoreboard. The tempting metric is "carts recovered," but it lies easily: a flashy "recovered 18 percent of carts" can hide margin eroded by recovery discounts, or sales it simply cannibalized from shoppers who'd have bought anyway. Use revenue per visitor, total revenue divided by sessions, the same scoreboard the CRO hub uses for everything. It cannot be gamed by a discount that shrinks order value, and it tells you whether a recovered cart actually added money. If you have the traffic to test changes properly, the guide to A/B testing on Shopify walks through doing it without fooling yourself.
New to this topic? Start with Reduce mobile cart abandonment on your Shopify store, Stop surprise shipping costs from killing checkout, and Recover shoppers about to leave.
The behavior-led checklist
- Open your Shopify Analytics conversion funnel and find your add-to-cart to reached-checkout drop-off, split by mobile and desktop
- Show shipping cost and a free-shipping progress bar in the cart and on the product page, never as a surprise at checkout
- Set the free-shipping threshold just above your current average order value, and only if your margins can carry it
- Set Settings, then Checkout, then customer accounts to optional so shoppers can buy as guests, and invite account creation after the order
- Enable Shop Pay and express wallets (Apple Pay, Google Pay, PayPal) and surface them in the cart drawer
- Put a returns or guarantee line and a secure-checkout note right next to the cart's checkout button
- Compress hero and product images and remove unused apps, then test load time on real phone data
- De-emphasize the empty discount-code box for shoppers who don't have a code
- Run a three-message recovery flow with an honest reason to return, and judge every change on revenue per visitor
What the research shows
-
About 70 percent of online carts are abandoned, on average.
The Baymard Institute puts the documented average cart abandonment rate at 70.22 percent, calculated as the mean of 50 separate studies and last updated September 2025. It is a blended average across very different stores, not a target, and a large share of it traces back to shoppers who were just browsing rather than to recoverable friction.
-
The top reason shoppers abandon is high extra costs.
Among shoppers who abandoned for a specific reason, Baymard found 39 percent cited extra costs (shipping, tax, fees) as too high, the single biggest cause. Forced account creation (19 percent), distrust of the site with card details (19 percent), and an overly long checkout (18 percent) follow. These are largely avoidable friction.
-
Better checkout design can lift checkout conversion by about 35 percent for large sites.
Baymard's checkout usability research found that large ecommerce sites can improve checkout conversion by an average of about 35 percent through better checkout design, that the average site has 32 fixable checkout issues, and that the typical checkout asks around 11.8 form fields when about 8 would suffice. This is a Shopify Plus-context prize, since standard plans cannot edit the checkout form.
-
Shop Pay measurably lifts checkout conversion.
Shopify cites an April 2023 study by a Big Three consulting firm showing Shop Pay lifts conversions up to 50 percent versus guest checkout, outpaces other accelerated checkouts by at least 10 percent, and that its mere presence lifts lower-funnel conversions about 5 percent. The 50 percent is a study ceiling; the 5 percent presence effect is the more dependable figure.
Source: Shopify, Shop Pay: the best-converting accelerated checkout
-
Abandoned-cart recovery flows recapture only a single-digit share of carts.
Klaviyo's benchmark report, drawn from over 143,000 flows, shows the average abandoned-cart flow achieves a 3.33 percent placed-order rate and $3.65 in revenue per recipient, with the top 10 percent of brands reaching 7.69 percent and $28.89. Recovery flows drive the highest revenue per recipient of any flow type, but they recapture rather than cure the on-page leak.
-
Faster mobile pages convert measurably better.
A joint Deloitte and Google study, Milliseconds Make Millions, found that improving mobile site load time by just 0.1 seconds raised retail conversions by 8.4 percent and average order value by 9.2 percent, across retail, travel, luxury, and lead-generation brands in the EU and US.
-
Mobile carts are abandoned at a higher rate than desktop carts.
Contentsquare's cart abandonment statistics report that mobile shopping carts are abandoned at a noticeably higher rate than desktop, roughly 80 to 85 percent on mobile versus about 66 to 70 percent on desktop, which is why a blended abandonment number hides the real device-level problem.
-
Average Shopify add-to-cart and checkout-completion benchmarks.
Littledata's Shopify benchmarks put the average add-to-cart rate at around 4.6 percent and average checkout completion at around 45 percent, giving merchants a reference for which side of their own funnel (the controllable cart path versus the sealed checkout) is underperforming.