Your Cart Page Is Leaking Money: 6 Fixes
Most eCommerce brands obsess over product pages and ignore the cart page. Here are 6 cart page fixes that recover lost revenue — tested across 150+ stores.

Mark Cijo
Founder, GOSH Digital

Your Cart Page Is Leaking Money: 6 Fixes
I'm about to tell you something that might annoy you.
You've spent weeks on your product pages. Custom photography, beautifully written descriptions, social proof badges, video embeds. Your PDP is a work of art.
Then someone adds to cart. They land on your cart page. And it looks like it was designed by a committee of robots who have never bought anything online.
No urgency. No trust. No reassurance. Just a number and a "proceed to checkout" button.
This is where you're bleeding money. And nobody talks about it because cart pages are boring. They're the middle child of eCommerce pages — everyone's focused on the product page (the star) and the checkout (the closer). But the cart page? It sits there, quietly hemorrhaging conversions.
We've audited 150+ eCommerce stores at GOSH Digital. The cart page is broken on at least 80% of them. Not "could be improved." Broken in ways that are directly costing revenue.
Here are the six fixes we implement on every new client account. Most take less than a day to ship.
Fix 1: Show the Savings (Not Just the Total)
Most cart pages show one number: the total. That's the wrong frame.
When a customer sees "$147.00" they immediately think "is this worth $147?" That triggers price sensitivity. They start second-guessing. They open another tab to check a competitor.
Instead, show them what they're saving. This works especially well if you have any kind of discount, bundle pricing, or membership perks active.
What this looks like in practice:
- Show the original price crossed out with the discounted price
- Add a "You're saving $32.00 on this order" banner
- If free shipping is close: "You're $13 away from free shipping"
The savings frame flips the psychology. Instead of "am I spending too much?" the customer thinks "I'm getting a deal."
The data: Across our client base, adding a savings summary to the cart page increases cart-to-checkout rate by 8-14%. That's not a small number when you're doing any real volume.
How to implement: On Shopify, you can do this with basic Liquid code in your cart template. Calculate the compare-at-price total minus the actual price total. Display it as a green banner above the cart items. Most themes support this with minor customization.
Fix 2: Kill the Surprise Fees
Nothing murders cart conversion faster than unexpected costs appearing at checkout. Shipping fees, tax estimates, handling charges — anything that makes the final number bigger than what the customer expected.
Baymard Institute found that 48% of cart abandonment happens because of unexpected extra costs. Forty-eight percent. That's not a leak. That's a broken pipe.
The fix: Show estimated shipping and tax on the cart page itself. Before they click "checkout."
Yes, I know this is harder to implement than it sounds. Shipping costs depend on location, weight, carrier. Taxes depend on jurisdiction. But here's the thing — an estimate is better than a surprise.
Options from least to most effort:
- Flat rate messaging: "Shipping is $5.99 for all US orders" (if you have flat rate shipping)
- Free shipping threshold: "Free shipping on orders over $75" with a progress bar
- Geo-estimated shipping: Use the customer's IP to estimate location and show approximate shipping
- Full shipping calculator: Let them enter a zip code right on the cart page
Even option 1 — just telling people what shipping costs before they check out — reduces abandonment by 15-20% in our experience.
Fix 3: Add Trust Signals Where They Matter
Your product page probably has trust badges. Your footer probably has payment icons. But your cart page — the page where someone is literally deciding whether to give you money — probably has none.
This is backwards.
The cart page is where purchase anxiety peaks. They've committed enough to add items, but they haven't committed their credit card yet. This is the moment of maximum doubt.
Trust elements that belong on the cart page:
- Money-back guarantee. "30-day no-questions-asked returns" with a small shield icon. This alone increases cart-to-checkout by 5-8%.
- Payment security. SSL badge, payment method icons (Visa, Mastercard, PayPal, Apple Pay, Shop Pay). Customers under 35 care about this more than you think.
- Social proof snippets. "Join 50,000+ happy customers" or a star rating summary. Keep it subtle — one line, not a carousel of reviews.
- Customer support availability. "Questions? Chat with us" or a phone number. The option to talk to a human reduces friction even if most people never use it.
Where to place them: Below the cart total, above the checkout button. This is the exact moment of decision — the trust signals should be the last thing they see before clicking.
Fix 4: The Free Shipping Progress Bar
This is the single highest-impact cart page element we install. Period. Every time.
A free shipping progress bar shows how close the customer is to free shipping. "You're $23 away from free shipping! Add more to save on shipping."
Here's why it works so well: it turns a cost (shipping) into a game. People will add items they weren't planning to buy just to avoid paying $5.99 shipping. The psychology is irrational but extremely consistent.
The numbers across our client base:
| Metric | Without Progress Bar | With Progress Bar | |---|---|---| | Average Order Value | $68 | $84 | | Cart Abandonment Rate | 71% | 63% | | Free Shipping Threshold Hit Rate | 34% | 52% |
That's a 23% increase in AOV. From one widget.
How to set the threshold: Your free shipping threshold should be 20-30% above your current AOV. If your AOV is $65, set free shipping at $79 or $85. High enough that most carts need one more item, low enough that adding one more item gets them there.
Implementation: There are Shopify apps for this (Hextom Free Shipping Bar is a popular one), but we usually custom-code it in the cart template for better performance and design control.
Fix 5: Cross-Sell Without Being Annoying
Most cart page cross-sells are terrible. "You might also like" followed by random products. Or worse — products that have nothing to do with what's in the cart.
A good cart page cross-sell does three things:
- It's relevant. If someone has a moisturizer in their cart, show them the matching serum. Not a random candle.
- It's low friction. One-click add to cart. No "view product" detour. The customer should be able to add the item without leaving the cart page.
- It's limited. Show 2-3 items max. Not a scrollable carousel of 20 products. Decision fatigue kills conversion.
The best cross-sell types for cart pages:
- Complementary products. Bought the camera? Here's the memory card and case.
- Consumables and refills. Buying the razor? Add a 3-pack of blades.
- Protection/insurance. "Add product protection for $4.99."
- Samples. "Try our new serum — add a free sample to your order." (Free samples that upsell into full-size products later are phenomenal for LTV.)
What to avoid: Don't show products that are more expensive than the main cart item. If someone is buying a $40 shirt, don't suggest a $200 jacket. It makes the total scary.
Revenue impact: Well-implemented cart cross-sells add 8-15% to AOV. We've seen beauty brands hit 20%+ with curated "complete the routine" bundles.
Fix 6: Make the Checkout Button Impossible to Miss
I'm going to share something that sounds too simple to matter. It matters.
On 40% of the cart pages we audit, the checkout button is either:
- Below the fold (you have to scroll to see it)
- The same color as everything else on the page
- Competing with other buttons and links for attention
The checkout button should be the most visually prominent element on the entire page. Full stop. It should be sticky (visible when you scroll), high-contrast, and larger than you think it needs to be.
Specifics:
- Color: Use your brand's primary CTA color. If your brand colors are muted, use a contrasting accent. Green and orange consistently outperform other colors for checkout buttons.
- Size: At least 48px tall on mobile, 56px on desktop. Full-width on mobile.
- Position: Sticky at the bottom of the viewport on mobile. Visible without scrolling on desktop.
- Text: "Checkout" or "Proceed to Checkout." Not "Continue" (continue where?). Not "Submit" (submit what?). Clear, specific, action-oriented.
- Secondary CTA: Add "Continue Shopping" as a text link, not a button. It should exist but not compete with checkout.
The test: Pull up your cart page on your phone. Add an item. Can you see the checkout button without scrolling? Is it the most obvious thing on the screen? If not, fix it today.
The Audit Checklist
Before you close this tab, run through your cart page:
- [ ] Savings or discount amount is shown clearly
- [ ] Shipping cost (or free shipping threshold) is visible before checkout
- [ ] Trust badges are present near the checkout button
- [ ] Free shipping progress bar is active and set to 20-30% above AOV
- [ ] Cart cross-sells are relevant, limited to 2-3 items, and one-click add
- [ ] Checkout button is sticky on mobile, high-contrast, and above the fold
- [ ] Product images are visible in cart line items
- [ ] Quantity can be edited without going back to the product page
- [ ] Cart updates without a full page reload
What This Is Actually Worth
Let's do quick math. Say you're doing $100K/month in revenue with a 70% cart abandonment rate and a $75 AOV.
That means roughly 1,333 carts are created per month, and only 400 convert.
If these six fixes reduce your cart abandonment rate by even 10 points (70% to 60%):
Before: 1,333 carts x 30% conversion = 400 orders x $75 = $30,000/month
After: 1,333 carts x 40% conversion = 533 orders x $84 (higher AOV from cross-sells and shipping bar) = $44,772/month
That's nearly $15K/month in incremental revenue. From fixing one page.
And that's conservative math. The AOV lift from the shipping bar and cross-sells compounds every month.
Get Your Cart Page Audited
We'll screen-share with you, walk through your cart page on desktop and mobile, show you exactly which of these six fixes applies to your store, and estimate the revenue impact. Takes 30 minutes. No pitch.
Mark Cijo is the founder of GOSH Digital, a full-service eCommerce marketing agency and Klaviyo Gold Partner that has driven $70M+ in revenue for 150+ brands. He still personally audits every new client's cart page because it's where the easiest money is hiding.

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 →