A sieve, not a funnel.
Seven out of ten shoppers who add something to their cart never buy it. That's not a funnel. That's a sieve.
Across 1,340 pages scanned by Levri, the cart page is the single highest-leakage point in the ecommerce flow — ahead of checkout, ahead of product pages, ahead of landing pages. Baymard Institute's 2025 benchmark, calculated across 50 independent studies, puts the average cart abandonment rate at 70.22%. On mobile it's worse: 80.02% (Dynamic Yield, 2025).
The useful part: most of the damage comes from six patterns that take less than a day to fix. Not a redesign. Not a migration. Just shipping what the data already tells you to ship.
Here's what we see — and exactly what to do about it.
The six cart-page leaks.
Individually, they look minor. Together, they account for the majority of lost revenue on the highest-intent page in your store.
- Cost shock — hidden fees that trigger exit.
- Cart-to-checkout friction — too many clicks between "ready" and "paying."
- Missing trust signals — no security cues where anxiety peaks.
- No free-shipping progress bar — the easiest average-order-value (AOV) lever you're ignoring.
- Cross-sells that interrupt instead of assist.
- Zero urgency signals — no reason to buy now instead of "later" (never).
The rest of this guide walks each one with specifics, typical lift ranges, and what to ship first. The cart is the first half of the story — the checkout that follows leaks in its own way, mapped in the checkout leak taxonomy.
#1 — Cost shock: the fee they didn't expect.
Cost shock is the single biggest driver of cart abandonment, and it isn't close.
The mechanism is expectation, not price. A shopper who reaches the cart has already accepted the product's cost; a fee that appears after that decision reframes the whole purchase as untrustworthy, and they leave. 48% of shoppers abandon specifically because of extra costs revealed too late: shipping, taxes, handling, service fees. The number climbs to 55% when you include all "unexpected fees" (Dynamic Yield, 2025). They don't leave because shipping costs money — they leave because you surprised them with it.
What we see on scans
- Shipping cost absent from product page and cart — only appears at checkout.
- Tax calculations hidden behind a "proceed to checkout" gate.
- Handling fees or surcharges appearing as a new line item after cart entry.
- "Estimated total" that differs from the final total by more than 10%.
What to ship
- Show shipping estimates on the product page and in the cart — before the buyer hits checkout.
- If you can't calculate shipping without a postcode, show a minimum: "Shipping from £3.95."
- Display tax-inclusive pricing or a clear tax line in the cart summary.
- Fold handling costs into the product price or shipping line — eliminate surprise fees entirely.
Typical lift: +5% to +12% cart completion rate.
Typical impact: high — this single fix addresses the #1 documented reason for abandonment.
#2 — Cart-to-checkout friction: the click tax.
Every additional step between "I'm ready to pay" and the payment form costs you buyers. Baymard's 2025 usability research found the average checkout flow is 5.1 steps with 11.3 form elements — and 64% of desktop sites have "mediocre" or worse checkout UX. On small screens that friction compounds, which is why mobile checkout optimization is its own discipline.
But the friction starts earlier than checkout. It starts with how your cart works. Full-page cart redirects pull the shopper out of their browsing flow — they click "Add to cart," get teleported to a new page, lose context, and bounce. Slide carts (cart drawers) keep the shopper on the page, show a summary, and let them continue or proceed — cutting time-to-checkout by 24 seconds on average and lifting conversion 17% versus mini carts (Oxify, 2026).
What we see on scans
- Full-page redirect on "Add to cart" with no option to continue shopping.
- No slide cart or drawer — only a header icon linking to a separate cart page.
- Cart page with no "Continue shopping" button or breadcrumb back to browsing.
- Multi-step checkout with no progress indicator (adds 8–12 points of abandonment — Baymard).
What to ship
- Implement a slide cart / drawer that opens on add-to-cart — keep the shopper in flow.
- Add a prominent "Continue shopping" link inside the cart.
- If you use a full cart page, include a progress indicator showing checkout steps.
- Enable guest checkout — mandatory account creation is the #2 abandonment cause (26% of abandoners); the same forced-friction pattern is dissected for SaaS in reduce signup friction.
Typical lift: +4% to +9% checkout entry rate.
Typical impact: high — reduces cart abandonment and checkout abandonment simultaneously.
#3 — Missing trust signals where anxiety peaks.
The cart page is the moment the shopper's brain switches from "browsing" to "spending." That cognitive shift triggers doubt. Is this site legitimate? Will my card details be safe? Can I return this?
75% of buyers are more likely to purchase when trust badges are visible (Snapp, 2026). Stores that add recognised security seals and return-policy badges to the cart and checkout see 8–15% conversion lifts — and up to 23% on mobile checkout (MyPresta, 2026). Yet most cart pages treat trust signals as a footer afterthought. Which proof to show, and exactly where to place it, is the whole game — covered stage by stage in trust signals that convert.
What we see on scans
- No payment security badge (SSL, Norton, McAfee) visible in the cart.
- Return/refund policy not mentioned until post-purchase.
- No payment method icons (Visa, Mastercard, PayPal, Apple Pay) near the checkout button.
- Trust badges present on the homepage but absent from the cart page.
What to ship
- Place a compact trust-badge strip directly below the "Checkout" button — SSL seal + payment icons + returns guarantee.
- Add a one-line returns summary: "Free returns within 30 days" — visible without scrolling.
- Show accepted payment methods as recognisable icons, not a text list.
- On mobile, ensure badges are above the fold relative to the checkout CTA.
Typical lift: +3% to +8% cart-to-checkout conversion.
Typical impact: medium-high — compounds with every other fix on this list.
#4 — No free-shipping progress bar.
58% of consumers add items to their cart specifically to meet a free-shipping threshold (ClickPost, 2025). 66% expect free shipping on every order. 90% cite it as their primary reason for shopping online.
Those numbers mean one thing: if you offer a free-shipping threshold and don't show progress toward it in the cart, you're leaving AOV on the table. Orders with free shipping report a 30% higher average order value. The progress bar turns the threshold from a penalty ("you haven't spent enough") into a game ("you're £8 away — keep going").
What we see on scans
- Free-shipping threshold exists but the cart shows no progress indicator.
- Threshold mentioned only on a banner buried on the homepage.
- Cart subtotal displayed with no reference to how far from free shipping.
- Progress bar present on desktop but missing from the mobile cart.
What to ship
- Add a dynamic progress bar at the top of the cart: "You're £12.50 away from free shipping!"
- When the threshold is met, confirm it plainly: "You've unlocked free shipping."
- Set the threshold 15–20% above your current AOV — the sweet spot for incremental spend.
- Include a "Top picks to get you there" product row below the bar.
Typical lift: +8% to +15% average order value; +2% to +4% cart completion.
Typical impact: high — dual impact on AOV and completion rate.
#5 — Cross-sells that interrupt instead of assist.
Cart-page upsells have the highest acceptance rate of any funnel placement: 5–8% versus 3–5% on product pages (Forrester, 2025). The average accepted cart-page upsell adds £14–£18 per order. Combined, upsells and cross-sells across the funnel add 15–30% incremental revenue (McKinsey, 2025).
But there's a catch. Aggressive cross-sells — full-page takeovers, pop-ups before the buyer has reviewed their cart, unrelated suggestions — create friction and push buyers away.
What we see on scans
- Modal pop-up cross-sell that fires immediately on add-to-cart, blocking the cart view.
- Recommendations unrelated to cart contents (electronics suggested when the cart holds clothing).
- No cross-sell at all — a missed AOV opportunity.
- "Frequently bought together" buried below the fold where nobody scrolls.
What to ship
- Place 2–3 contextual suggestions inside the cart — below the line items, above the checkout button.
- Use "Frequently bought together" or "Completes the look" framing — not "You might also like."
- Keep suggestions relevant: same category, complementary items, accessories for what's in the cart.
- Never block the cart with a modal — cross-sells should feel like a nudge, not a roadblock.
Typical lift: +10% to +25% AOV on accepting users; +4% to +8% incremental revenue overall.
Typical impact: medium-high — revenue upside without conversion risk when done right.
#6 — Zero urgency signals.
A cart with no urgency invites the shopper to decide later — and "later" rarely converts. The fix isn't manufactured pressure; it's surfacing the real constraints that already exist, so a buyer who is ready has a reason to finish now rather than defer.
Genuine low-stock indicators increase conversion 2–8% on products priced £30–£150 (EasyApps, 2026). The key word is genuine. Fake countdown timers and fabricated scarcity erode trust and spike return rates. Real inventory data — "Only 3 left in stock" — creates proportional urgency that shoppers respect.
What we see on scans
- No stock-level indicator on cart items — even for items with genuinely low inventory.
- No estimated delivery window or "order by" deadline.
- Fake urgency timers that reset on page refresh (trust destroyer).
- Cart items sitting indefinitely with no reservation or expiry message.
What to ship
- Show real stock levels for items under 5 units: "Only 2 left."
- Add an estimated delivery line: "Order within 3 hours for delivery by Friday."
- If you hold cart items temporarily, say so: "Reserved for 15 minutes."
- Never fake scarcity — shoppers spot it, and it damages your brand more than it helps conversion.
Typical lift: +2% to +6% cart completion rate.
Typical impact: medium — strongest on products with genuine scarcity and time-sensitive delivery.
How Levri finds all of these in 60 seconds.
Paste your URL. Levri scans your cart page and flags every pattern on this list — cost shock, checkout friction, missing trust signals, shipping-threshold gaps, cross-sell placement, and urgency signals.
Each issue gets a severity score and a revenue-impact estimate, so you know what to fix first. No install. No tracking script. No "connect your analytics" — the output is identical whether you run it on your own store or a competitor's.
Fix these first.
If you want to move one metric this week, here's the order we'd ship in. Each takes hours, not sprints.
- Cost shock — eliminate surprise fees (highest single-cause abandonment).
- Free-shipping progress bar — fastest AOV win.
- Trust signals — quick to implement, compounds with everything else.
- Cart-to-checkout friction — slide cart or guest checkout.
- Cross-sells — contextual, non-intrusive product suggestions.
- Urgency signals — genuine stock and delivery urgency.
Ship three of these and measure by Friday. If nothing moves in two weeks, you have the wrong leaks — which is the exact situation Levri is built to diagnose.