eCommerce GrowthJuly 22, 2025

Why Customers Abandon Carts: Data and Fixes for Every Reason

Cart abandonment averages 70%. Here's what the data says about why people leave and the specific fixes for each reason that recover revenue.

Mark Cijo

Mark Cijo

Founder, GOSH Digital

Why Customers Abandon Carts: Data and Fixes for Every Reason

70% of shopping carts are abandoned. That's not a failure of your store specifically — it's the industry-wide average. Seven out of ten people who add a product to their cart walk away without buying.

But here's what makes this actionable: the reasons are well-documented and the fixes are known. Baymard Institute, Shopify, and multiple research firms have surveyed thousands of cart abandoners. The same reasons show up every time, in roughly the same proportions.

Each reason has a specific fix. Address all of them and you can cut abandonment by 15-25% — which at a 70% base rate, represents massive revenue recovery.

Here are the top reasons, ranked by frequency, with the specific fix for each.

Reason 1: Unexpected Extra Costs (48% of abandoners)

Nearly half of all cart abandonment happens because the customer sees additional costs they didn't expect — shipping, taxes, fees — during checkout.

They found a $45 product. They added it to cart expecting a $45 purchase. Checkout reveals $8.99 shipping + $3.60 tax = $57.59 total. That $12 surprise triggers loss aversion and they bail.

The fixes:

Show shipping costs BEFORE checkout. Display "Free shipping over $75" or "Estimated shipping: $8.99" on the product page and in the cart. No surprises at checkout.

Use a free shipping threshold. Set a minimum order for free shipping. Display how close the customer is: "Add $12 more for free shipping." This reframes the cost from "unexpected fee" to "incentive to add more."

Include taxes in displayed prices. If your audience is in a jurisdiction where taxes are added at checkout, consider showing "tax included" pricing. International brands do this successfully.

Be transparent about all costs in the cart. Before the customer clicks "Checkout," they should see the subtotal, estimated shipping, estimated tax, and total. Cart page transparency prevents checkout shock.

Reason 2: Required Account Creation (26% of abandoners)

More than a quarter of abandoners leave because the store forces them to create an account before purchasing.

They just want to buy a t-shirt, not establish a lifelong digital relationship. The account creation form feels like a commitment barrier when all they wanted was a transaction.

The fixes:

Enable guest checkout. Shopify supports this natively. Go to Settings, then Checkout, and enable "Accounts are optional" or "Customers can only check out as guests." Let them buy without an account.

If you need accounts for post-purchase features (loyalty, order tracking), let them create one AFTER the purchase: "Want to track your order? Create an account now (takes 10 seconds)." The barrier is gone because they've already committed.

Offer social login. "Sign in with Google" or "Sign in with Apple" reduces friction to a single click. No forms to fill. No passwords to remember.

Reason 3: Checkout Too Long or Complicated (21%)

A checkout with 4+ pages, 15+ form fields, and unnecessary steps bleeds conversions.

Every additional step is a dropout point. Every unnecessary field is a moment of "is this really worth it?" The more friction between "I want this" and "I bought this," the more people give up.

The fixes:

Shopify's checkout is already relatively streamlined, but customize it:

Minimize form fields. Do you really need a "Company name" field for a DTC brand? Do you need a separate billing address if most orders ship to the buyer? Remove anything that isn't essential for fulfilling the order.

Enable autofill. Shopify's checkout supports browser autofill for address, email, and payment. Make sure your form field names follow standards so browsers can populate them automatically.

Show progress indicators. If checkout has multiple steps (it usually does), show "Step 1 of 3" or a progress bar. Knowing how close they are to completion keeps people going.

Enable Shop Pay. For returning Shopify customers, Shop Pay completes checkout in seconds. One tap. Done. The conversion lift from Shop Pay is consistently 10-15% compared to standard checkout.

Reason 4: Didn't Trust the Site with Payment (17%)

The customer doesn't feel safe entering their credit card. Something about the site — design quality, missing trust signals, unfamiliar brand — triggers caution.

The fixes:

Display security badges near the payment form. SSL certificate badge, payment provider logos (Visa, Mastercard, PayPal, Apple Pay), and "Secure Checkout" messaging.

Show accepted payment methods prominently. Multiple payment options signal legitimacy. PayPal, Apple Pay, Google Pay, and Shop Pay — each one is a brand the customer already trusts.

Professional design quality. This sounds superficial but it's real. A site that looks like it was built in 2012 doesn't inspire confidence for credit card entry. Modern, polished design signals legitimate business.

Display your return/refund policy prominently. "30-day money-back guarantee" near the checkout button says "if something goes wrong, you're protected."

Show real contact information. A phone number or live chat option visible during checkout says "we're real humans you can reach if there's a problem."

Reason 5: Shipping Was Too Slow (16%)

The customer wants the product sooner than your estimated delivery window. "7-14 business days" is an eternity when Amazon delivers tomorrow.

The fixes:

Offer expedited shipping options. Not just standard shipping — give them the choice of 2-day or overnight at a premium. Some customers will gladly pay $15 for fast shipping.

Set clear expectations on the product page. "Ships in 1-2 business days. Standard delivery: 5-7 days." When expectations are set before the cart, there's no surprise at checkout.

Display estimated delivery dates, not shipping speeds. "Arrives by Thursday, March 14th" is more meaningful than "5-7 business days." Customers think in delivery dates, not transit times.

If you offer fast local delivery (same-day or next-day in certain areas), promote it heavily. This competes directly with Amazon's speed advantage.

Reason 6: Website Errors or Crashes (13%)

The site crashed. The page didn't load. The checkout threw an error. The coupon code field broke. Any technical failure during checkout kills the sale — and often the customer's trust in the brand.

The fixes:

Monitor your checkout flow continuously. Use uptime monitoring tools and error tracking (Sentry, LogRocket) to catch issues before customers do.

Test checkout after every theme change or app installation. New apps can conflict with checkout. Always place a test order after any store modification.

Optimize page speed. Slow pages during checkout feel broken even when they're not. A 5-second page load during checkout creates anxiety: "Did my payment go through? Is this frozen?"

Have a backup payment method. If Shopify Payments has an outage, PayPal still works. Multiple payment options provide redundancy.

Reason 7: Return Policy Wasn't Satisfactory (11%)

The customer found the return policy and didn't like what they saw. 14-day return window, restocking fees, customer-pays-return-shipping — any of these can kill the sale for someone who isn't 100% sure about the purchase.

The fixes:

Offer a generous return policy. 30 days minimum. 60 or 90 for high-consideration products. The math works: generous return policies increase conversion more than they increase actual returns.

Make returns easy. Prepaid return labels, no-questions-asked policy, and clear instructions. The easier returns are, the more confident customers feel buying.

Display the policy prominently. Don't hide it. Show "Free 30-Day Returns" on product pages, in the cart, and at checkout. Make it a selling point, not fine print.

Reason 8: Just Browsing / Not Ready (58% - the real reason)

Here's the hidden truth: the majority of cart abandoners aren't abandoning because of a problem. They're not ready to buy. They're using the cart as a wishlist. They're price-comparing across sites. They're waiting for payday. They'll come back.

The fixes:

This is where cart recovery email and SMS earn their keep. These aren't "broken" carts — they're "not yet" carts.

Abandoned cart email sequence (3 emails over 3-7 days). Reminder, social proof, then a small incentive. This catches the "not ready" people when they ARE ready.

Persistent carts. Make sure the cart saves for at least 7-14 days so when they return, their items are still there. Shopify does this automatically for logged-in users and somewhat for guest visitors.

Wishlist functionality. Give browsers an explicit way to save items without adding to cart. This separates "interested" from "ready to buy" and gives you marketing hooks for later.

The Compound Effect of Fixing Everything

No single fix eliminates cart abandonment. But addressing all 8 reasons reduces it significantly.

If you fix unexpected costs (saves 15% of abandoners), enable guest checkout (saves 8%), streamline checkout (saves 6%), and add trust signals (saves 5%) — you've recovered a combined 34% of your previously lost revenue.

On a store doing $100K/month with a 70% abandonment rate, that recovery is potentially $24,000/month in additional revenue. From fixing known problems with known solutions.

What To Do Right Now

Go through your own checkout as if you were a new customer. Add a product to cart. Proceed to checkout. Note every surprise (cost reveals, required fields, account demands) and every friction point (loading times, confusing steps, missing information).

Then fix the single biggest issue you found. Just one. The one that would affect the most people. Fix it today.

If you want a comprehensive checkout audit and cart recovery system — email flows, SMS, and conversion optimization across your entire purchase funnel — book a call with our team. We'll identify every abandonment driver and build the systems to recover that revenue.

Mark Cijo

Written by Mark Cijo

Founder of GOSH Digital. Klaviyo Gold Partner. Helping eCommerce brands grow revenue through data-driven marketing.

Book a free strategy call →

Want results like these for your brand?

Book a free call. We'll look at your data and show you what's possible.

Pick a Time

15 minutes. No pitch deck. Just your data and our honest take.