5 Cart Page Mistakes Costing You Sales
Cart page mistakes cost you sales, and the cart is where a shopper who already wants the product decides whether to trust you with a card, and Baymard puts abandonment at that point at 70.22%. Most Shopify stores treat the cart as a pass-through screen. These five mistakes show up in almost every audit I run.
Short answer: Show the full cost in the cart, put the checkout button first, keep accounts optional, answer the trust questions next to the button, and test the cart on a real phone.
1. Surprise Shipping and Fees Revealed Late
Surprise shipping and fees revealed late is the cart page mistake that costs the most sales. Extra costs are the top reason shoppers abandon, at 40% in Baymard’s cart abandonment research, and another 12% leave because they could not work out the total up front. It looks like a subtotal and a line reading “shipping and taxes calculated at checkout.”
The shopper has no idea what the final number will be until they type an address two screens later. When the real total shows up, a lot of them close the tab, and your analytics call it a checkout abandonment when the damage was done in the cart. That one screen explains most of why visitors add to cart but never check out.
So set clear flat rates or a price-based free shipping tier under Settings, then Shipping and delivery, and make the cart say so in one line near the subtotal. Shoppers hate surprises, not shipping, and a $7 charge shown in the cart converts better than a “free” cart that turns into $7 at checkout. If you are not sure the giveaway pays for itself, run the math on whether free shipping always wins before you commit to a threshold.
If you ship internationally, turn on duties and import taxes in your Markets settings too, so those fees show up before the last step. Keep the whole thing to one line, not a banner on every page.
2. A Checkout Button You Have to Hunt For
A checkout button you have to hunt for kills the cart, since the button is the page, and every second a shopper spends scrolling past upsell rows, a discount field, a gift note box, and a stack of express payment buttons is a second they spend reconsidering. I open store after store where the button sits two swipes down on a phone.
Cart upsells can lift average order value, but when an upsell block outranks the checkout button you traded a sure sale for a maybe. Move the heavy upsell work to the product page, where the shopper is still deciding what to add, and leave one small “you might also like” row in the cart, placed under the button.
The fix is layout order in the theme editor. Open the cart page or cart drawer section, move the checkout button and order total directly under the line items, make it full width and your primary brand color on mobile, and put the discount field below it, since a shopper who has a code will find it.
The checkout button should be the first tappable thing under the last line item. Once shoppers click through, the same discipline continues in checkout, where removing the navigation menu keeps them pointed at payment instead of back at the catalog.
3. Forced Account Creation With No Guest Checkout
Forced account creation with no guest checkout costs sales. 18% of shoppers in Baymard’s study abandoned an order for that reason alone, and the shopper came to buy socks, not to open a relationship. It looks like a checkout that asks for a password before a shipping address, or a cart page login wall that hides the button behind “sign in to continue.” Once the account wall is gone, the next question is the layout itself, and I settle one-page vs multi-step checkout in its own post.
It is common on older Shopify stores that set customer accounts to required years ago and never revisited it. A password form at the cart is a reason to think “later,” and later usually means never.
The fix takes one minute. Go to Settings, then Customer accounts, and make accounts optional at checkout. Shopify’s customer accounts now sign shoppers in with a one-time six-digit code sent to their email, so a returning customer never needs a password, and Shop Pay remembers the rest for guests.
If you want accounts for loyalty or subscriptions, ask on the thank you page after the order is placed. You will collect more of them that way because the sale is already done, and the numbers behind guest checkout vs forced accounts are not close.
4. No Trust or Return Info at the Moment of Doubt
No trust or return info at the moment of doubt costs sales because doubt peaks at the cart, where a shopper sees the total and asks three quick questions before clicking: what if it does not fit, how long will it take, and is this site safe for my card. Baymard found that 19% of abandoners did not trust the site with their card details.
Most stores answer those questions somewhere, usually on a policy page three clicks away, and a trust signal the shopper cannot see at the moment of doubt does nothing. When the cart stays silent, they open a new tab to check, and many never come back.
So put short trust lines right next to the checkout button. Most themes give the cart section a text or rich text block, and you can add a custom Liquid block if yours does not. Keep each line to a few words:
- Free 30-day returns, and ships in 1 to 2 business days
- Secure checkout with Shop Pay, PayPal, and all major cards, plus a phone number or chat link for questions
Also fill in your return and shipping policies under Settings, then Policies. Shopify links store policies in the checkout footer automatically, so a blank one is a missed trust signal, and the cart lines should match those policies word for word.
5. A Cart That Breaks or Forgets Items on Mobile
A cart that breaks or forgets items on mobile costs sales quietly, and nobody emails you to say the plus button did not work, and your analytics show a mobile conversion rate at half of desktop that most owners write off as normal. It looks like quantity buttons too small to tap, a total that only updates after an “update cart” click, or a cart that empties when the shopper comes back the next day.
Most store owners never see it because they check the site on a desktop. Baymard’s checkout UX benchmark scores 63% of mobile checkouts as mediocre or worse, and the cart in front of them is usually no better.
The fix starts with a real phone in your hand, because a cart that looks fine in a desktop screenshot can still fail every mobile tap. Add three items, change quantities, remove one, apply a discount code, then close the browser and come back an hour later. Shopify keeps the cart in a cookie on the same device and syncs it across devices for logged-in customers, so if items vanish, an app or custom script is usually clearing it.
If your theme still needs an “update cart” button, it is old, and moving to a current theme like Dawn fixes automatic totals and tap targets in one move. This phone check is the first thing I do when I run a CRO audit on a Shopify store, and it is where the largest fixes hide inside my Shopify CRO services.
Fix Your Cart Page Before You Buy More Traffic
Every one of these five cart page mistakes costs you shoppers who already wanted the product. Show the full cost early, put the checkout button first, keep accounts optional, answer the trust questions at the button, and test the cart on a phone. None of the fixes needs a developer, and most take under an hour in the theme editor, the same way the CRO tests you can run without tools do.
If you would rather have someone find every leak from product page to order confirmation, book a call and I will walk your cart on my phone before we talk. The ongoing testing is what my CRO services for Shopify cover, and the cart is where the fastest wins are.
