Why Do Visitors Add to Cart but Never Check Out?
Visitors add to cart but never check out mostly because of surprise costs, forced accounts, and long checkout forms. Baymard puts average cart abandonment at 70%, and among shoppers who were actually ready to buy, 40% quit over extra fees. Almost all of it is fixable without a redesign.
Below are the real numbers behind abandoned carts and the fixes, in the order I’d make them.
Key Points
| Reason carts die | Share of abandons | Fix |
|---|---|---|
| Extra costs too high | 40% | Show the full cost in the cart |
| Forced account creation | 18% | Guest checkout first |
| Checkout too long | 17% | Cut to 12 to 14 form fields |
The Real Reasons Carts Die
Carts get abandoned at a 70% average rate across Baymard’s analysis of 50 studies, and once you set aside the window shoppers, the causes get concrete: 40% extra costs, 20% slow delivery, 19% didn’t trust the site with a card, 18% forced accounts, 17% checkout too long.
The window shoppers matter too: 42% of abandoners were just browsing. You will never convert all of them, and chasing a 0% abandonment rate is chasing a ghost.
Delivery speed sits in the middle of the list at 20%, and it’s the one stores forget they control. You may not ship faster, but you can show a real delivery date instead of “5 to 9 business days” and let people decide with the facts in front of them. A concrete Tuesday beats a vague range, even when Tuesday is a week out.
Most abandoned carts were never sales, but the 40% who quit over fees were. Those are ready buyers you already paid to acquire, standing at the register. Everything below is about them.
Show the Full Cost Before Checkout
Show the full cost before checkout, because surprise fees are the single biggest killer. On top of the 40% who quit over extra costs, another 12% abandon because they couldn’t even calculate the total up front.
So start on the product page, not the cart. A simple line under the price (“Ships for $6.95, free over $75”) sets the number before anyone commits. Shoppers do the math earlier, and the ones who add to cart do it knowing the total.
From there, put a shipping estimate right in the cart, tax included where you can. If shipping depends on location, ask for a zip code early instead of after the email, phone, and address. That’s the case for showing shipping costs upfront: the shoppers who continue already accepted the number.
A price that grows at the last step reads as a trick, even when it’s honest.
Kill the Account Wall and the Long Form
Forced account creation alone loses 18% of ready buyers, and the average checkout shows around 23 form elements when tested flows need only 12 to 14. Your checkout is probably twice as long as it has to be.
Nobody wakes up wanting another password. Ask for the account after the sale, not before it. A post-purchase “save your details” prompt converts fine, because the hard decision is already made. The tradeoffs are covered in guest checkout vs forced accounts.
Then cut fields. Company name, second address line, phone and email both, a survey question: every one of them is friction with a measurable cost. If it isn’t needed to deliver the box or send the receipt, it goes. The same field math settles the one-page vs multi-step checkout debate.
While you’re in the checkout, look at payment options too. The 19% who didn’t trust the site with a card will often finish through a wallet they already trust, so Shop Pay, PayPal, Apple Pay, and Google Pay buttons quietly close sales your card form was losing. A recognized seal near the card fields eases the same fear, and the data on whether trust badges actually work says recognition is what counts.
Find Your Drop-Off Step in GA4
GA4’s checkout journey report shows exactly where buyers quit, tracking four steps: begin checkout, add shipping, add payment, and purchase, with an abandonment rate under each one. Google’s checkout journey docs even call out what a drop at each step usually means.
You’ll find it under Reports, then Monetization. If the steps sit empty, your store isn’t sending the ecommerce events yet, which on Shopify usually means the Google channel app needs to be connected. Fix the tracking first, because you can’t repair a funnel you can’t see.
Once it’s working, a big drop at the shipping step points at costs and delivery speed. A drop at payment points at trust or missing payment options. And if visitors aren’t even reaching the cart, the problem starts earlier than checkout, closer to why stores get traffic but no sales.
Fix the step the data names, not the step a blog post guessed.
Recover the Carts You Still Lose
You recover the carts you still lose with cart recovery emails, which still work: across 143,000 flows, Klaviyo’s benchmarks show a 50.5% open rate, a 3.33% conversion rate, and about $3.65 in revenue per recipient. For a store losing 7 of every 10 carts, that’s meaningful revenue on autopilot.
Also, keep the flow simple: send the first email within a few hours, show the actual cart contents, link straight back to checkout. One or two well-timed reminders beat a week-long drip. And skip the automatic discount code in email one, because shoppers learn fast that abandoning a cart earns 10% off.
Just know that recovery emails are the bandage and the checkout fixes are the cure. If the same leak keeps filling the bucket, the rest of the playbook for reducing cart abandonment is where the compounding wins live.
Want Your Checkout Leak Found This Week?
Shoppers who add to cart already said yes to the product. They abandon over fees they didn’t expect, accounts they didn’t want, and forms that wouldn’t end. Show the full price early, let people buy as guests, cut the form in half, and read the checkout journey report to see which fix paid.
Book a call and I’ll pull your checkout journey report and show you which step is bleeding orders and what it’s costing you per month.
