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’s average across 50 studies puts cart abandonment at 70%, and 40% of shoppers who were ready to buy quit over extra fees alone. Most of it is fixable in an afternoon, with no redesign.

Below are the numbers behind abandoned carts and the fixes, in the order I make them.

Short answer: Show the full price before the cart, let people buy as guests, cut the form to the fields you need to ship the box, and read GA4’s checkout journey report to see which step is bleeding orders.

Why Carts Die at Checkout

Carts die at checkout for a short list of reasons, and Baymard has measured every one of them. Its cart abandonment research puts the average abandonment rate at 70.22%, and once you set aside the 42% who were only browsing, the causes get concrete.

Reason shoppers quitShare of abandonsThe fix
Extra costs too high (shipping, tax, fees)40%Show the full cost before the cart
Delivery too slow20%Show a real delivery date
Did not trust the site with a card19%Wallet buttons and a recognized seal
Forced to create an account18%Guest checkout first
Checkout too long or complicated17%Cut the form to what you need
Could not see the total up front12%Shipping estimate in the cart

Just know that the browsers are not your problem. You will never convert someone who added a jacket to compare it with two other tabs, and chasing a 0% abandonment rate is chasing a ghost. The 40% who quit over fees were ready buyers you already paid to acquire, standing at the register with a card out. Everything below is about them, and it starts with the five cart page mistakes I find on almost every audit.

Show the Full Cost Before the Cart

Show the full cost before the cart, since surprise fees are the single biggest reason ready buyers leave. On top of the 40% who quit over extra costs, another 12% left because they could not even work out the total before checkout asked for their email.

So start on the product page, not the cart. A line under the price like “Ships for $6.95, free over $75” sets the number before anyone commits. Shoppers do the math earlier, and the ones who still add to cart do it knowing what the box will cost.

From there, put a shipping estimate in the cart itself, tax included where you can. If shipping depends on location, ask for a zip code early instead of after the email, phone, and street address. The shoppers who continue past that point already accepted the number, which is the whole argument behind free shipping thresholds set just above your average order.

A price that grows at the last step reads as a trick, even when it is honest.

Beyond the fees, delivery speed sits at 20%, and it is the reason stores forget they control. You may not be able to ship faster, but you can show a real date instead of “5 to 9 business days.” A concrete Tuesday beats a vague range, even when Tuesday is a week away.

Do Forced Accounts Really Cost Sales?

Yes, forced accounts cost sales, and Baymard measured the loss at 18% of ready buyers. Its checkout form research adds the second half of the problem: the average checkout shows 11.3 form fields when most stores need only 8, and 17% of shoppers have abandoned an order over a checkout that felt too long.

Start with the account wall, since nobody wakes up wanting another password. Ask for the account after the sale, not before it, and a post-purchase “save your details” prompt converts fine once the hard decision is already made. Shopify lets you set customer accounts to optional in the checkout settings, and the tradeoffs are covered in guest checkout vs forced accounts.

Then cut fields. Shopify’s checkout form options let you hide or make optional most of what bloats the page:

  • Company name, address line 2, and the shipping phone number, unless your carrier needs the phone.
  • A second contact method when email alone can send the receipt.
  • The company VAT number field, which only a B2B store has any use for.

Whichever of those you cut first, look at your payment options in the same sitting. The 19% who did not trust the site with a card will often finish through a wallet they already trust, and Shopify’s own numbers say Shop Pay lifts conversion by up to 50% over a guest checkout, while simply having the button present lifts lower-funnel conversion by 5%. Apple Pay, Google Pay, and PayPal close the same fear the same way.

Which Checkout Step Loses Your Buyers?

GA4’s checkout journey report shows which step loses your buyers, and it tracks four of them: begin checkout, add shipping, add payment, and purchase, with an abandonment rate under each one. Google’s checkout journey documentation even spells out what a drop at each step usually means.

You will find it under Reports, then Monetization. If the steps sit empty, your store is not sending the ecommerce events yet, which on Shopify usually means the Google channel app needs to be connected. Fix the tracking first, because you cannot repair a funnel you cannot see.

Once it is working, read the drops like symptoms. A big fall at the shipping step points at costs and delivery speed. A fall at payment points at trust or a missing wallet. And if visitors are not even reaching the cart, the problem starts earlier than checkout, closer to why a store gets traffic but no sales in the first place.

Fix the step the data names, not the step a blog post guessed.

Your Phone Checkout Leaks Faster Than Desktop

Your phone checkout leaks faster than desktop, and the numbers back it up: Klaviyo’s sign-up form research puts 53% of retail purchases on mobile, while Baymard’s field count and every surprise fee above hit harder on a five-inch screen. A form that feels long on a laptop feels endless with a thumb.

So buy from your own store on your phone, in a private window, once a month. Count the taps between the cart and the order confirmation, watch whether the address autofills, and check that the wallet buttons show above the card form instead of below it. Most owners find two or three snags in the first run that no dashboard would have named.

Then split the checkout journey report by device. GA4 lets you add a device category comparison to any report, and a mobile abandonment rate ten points above desktop at the payment step is a wallet problem, not a pricing problem. Fix the phone version first, since that is where most of your buyers are standing. A mobile drop at the first checkout step often points at the header instead, and the fix there is to remove the navigation from checkout so a stray tap cannot send the shopper home.

Recover the Carts You Still Lose

You recover the carts you still lose with an abandoned cart email flow, and the flow still pays. 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, with the top 10% of stores clearing $28 per recipient.

Also, keep the flow simple. Send the first email within a few hours, show the actual cart contents, and 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 fixes above are where the compounding wins live, and that order of operations is what my CRO services for Shopify stores are built around.

How long should I wait before the first recovery email?

Send the first recovery email within one to four hours, while the cart is still on the shopper’s mind. Klaviyo’s top-performing flows lead with a plain reminder, and the discount, if you use one at all, waits for the second or third message.

Is a 70% abandonment rate normal for a small store?

Yes, a 70% abandonment rate is normal, and it matches Baymard’s 50-study average. Worry when your rate climbs past 80%, or when GA4 shows most of the loss landing on one step, since that is a leak with a cause you can find.

Ready to Plug the Leak Before Your Next Ad Spend?

Shoppers who add to cart already said yes to the product. They leave over fees they did not expect, accounts they did not want, and forms that would not 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, show you which step is bleeding orders, and put a monthly number on what it is costing you. If you want the fixes handled, that is what my CRO services are for, and you can book through the contact page.

Sources:

Similar Posts