Cart vs Checkout Abandonment

Metricuno
May 22, 2026
5 min read
Cart vs Checkout Abandonment — Cart vs checkout abandonment: how the two rates differ, what causes each, typical benchmarks, and the recovery flows that actually move revenue.
Quick answer

Cart abandonment and checkout abandonment look similar on a dashboard but have different causes, different fixes, and different recovery economics. Here's how to tell them apart.

Definition
Conversion Measurement

Cart vs Checkout Abandonment

Cart abandonment is leaving after adding to cart; checkout abandonment is leaving after starting checkout — different causes, different fixes.

Cart abandonment measures shoppers who added an item to the cart but never reached the checkout flow — they bounced from the cart page, the mini-cart drawer, or simply closed the tab. Checkout abandonment measures shoppers who clicked into checkout (entered email, shipping, or payment screens) and dropped before order confirmation.

The split matters because the two failures have almost nothing in common. Cart drop-off is usually a pricing, shipping-surprise, or intent problem. Checkout drop-off is a form-friction, payment-method, or trust problem. Operators who report a single blended 'abandonment rate' end up fixing the wrong layer of the funnel.

Also known as
cart abandonment vs checkout abandonment
shopping cart abandonment vs checkout drop-off

The two rates sit on different sides of a clear event boundary. Cart abandonment happens between add-to-cart and begin-checkout. Checkout abandonment happens between begin-checkout and purchase. If you can't draw that line in your analytics, you can't act on either number.

On Shopify, 'begin checkout' fires when a shopper hits the /checkout route from the cart. On WooCommerce, it's typically the /checkout page view with cart contents. Anything before that is a cart event; anything after is a checkout step. Tagging that boundary correctly in GA4 is the foundation of every fix that follows — see cart abandonment measurement for the full event-mapping detail.

Benchmark

Typical cart vs checkout abandonment rates by vertical

VerticalCart abandonmentCheckout abandonmentCombined drop-off
Apparel & fashion68-74%22-28%~78%
Beauty & cosmetics65-72%18-24%~74%
Consumer electronics72-80%25-32%~83%
Home & furniture75-82%28-35%~86%
Food & beverage (DTC)60-68%15-22%~70%

Cart rates are always higher than checkout rates because the cart pool includes a lot of low-intent behaviour — price-checking, wishlist-as-cart, comparison browsing. Checkout rates are smaller but more painful: those shoppers explicitly committed to buy and then something stopped them.

Why the causes diverge

Cart abandonment is dominated by expectations breaking at the cart page. The shopper sees the subtotal, sees a shipping estimate that wasn't promised on the PDP, sees a discount code field that suggests they should hunt for one, and leaves. Roughly half of cart abandons in apparel come down to unexpected total cost — shipping, taxes, or duties showing up for the first time.

Checkout abandonment is dominated by execution friction once the shopper has accepted the price. Required account creation, missing payment methods (no Apple Pay, no Klarna), address validation errors, declined cards, or a long form on mobile. The intent is there; the flow is in the way.

The blended-rate trap

If your dashboard shows '76% abandonment' as one number, you're flying blind. A 76% blended rate could be 78% cart + 15% checkout (your PDP is over-promising on shipping) or 68% cart + 35% checkout (your payment step is broken). Those need opposite fixes — discount nudges vs. checkout UX work. Split the rates before you spend a euro on recovery.

How to fix each (and what recovery actually pays back)

For cart abandonment, the highest-ROI fixes are upstream of the cart: surface shipping costs on the PDP, show duties for international orders before add-to-cart, and remove the discount-code field if you don't run codes (it teaches shoppers to leave and hunt). Then layer browse-abandon and cart-abandon email/SMS flows for the 25-35% who left a real signal of intent.

For checkout abandonment, the wins are operational: enable Shop Pay or Apple Pay (15-25% lift on mobile checkout completion is typical), make guest checkout the default, validate address fields inline rather than on submit, and add a single-screen express path. Recovery flows here are shorter and more aggressive — a 30-minute cart-recovery email and a 4-hour follow-up convert much harder than a 24-hour cart-browse email.

Chart

Where recovered revenue actually comes from (apparel store, €3M GMV)

0EUR20.0kEUR40.0kEUR60.0kEUR80.0kEUR100.0kEURShipping shown on PDPCart-abandon email flowApple Pay / Shop Pay enabledGuest checkout defaultCheckout-abandon SMS (30min)Address inline validationEstimated annual recovered revenueRecovery lever
Frequently asked

Cart vs checkout abandonment: common questions

Cart abandonment is when a shopper adds to cart but never starts checkout. Checkout abandonment is when they start checkout (entering email, shipping, or payment) but don't complete the order. The dividing line is the begin-checkout event.

Fix checkout abandonment first. Those shoppers already accepted your price and committed intent, so each recovered checkout is nearly pure profit. Cart abandonment recovery requires re-persuading a less committed shopper and usually involves a discount that eats margin.

For most online stores, checkout abandonment sits between 18% and 32%. Apparel and beauty trend lower (18-24%); electronics, furniture, and high-AOV verticals trend higher (25-35%) because shoppers do more last-minute price comparison.

Map add_to_cart and begin_checkout as distinct events, then build a funnel exploration: add_to_cart → begin_checkout → purchase. The drop between steps 1 and 2 is cart abandonment; the drop between steps 2 and 3 is checkout abandonment.

Shopify's native analytics blends them under 'conversion funnel'. You can see the begin-checkout step, but the breakdown is shallow. For real segmentation by device, source, or product, you need GA4 events or a dedicated CRO tool layered on top.

No. Cart-recovery emails go out 1-4 hours later, are softer in tone, and often include social proof or a small incentive. Checkout-recovery emails go out within 30-60 minutes, are direct ('complete your order'), and link straight back to the populated checkout — no discount needed.

Klaviyo's 'Started Checkout' metric fires on the begin-checkout event, separately from 'Added to Cart'. Build two flows triggered on each event respectively, with different delays and content. Most stores get this wrong by triggering only on 'Started Checkout' and missing the larger cart pool.

Not necessarily. Cart abandonment rises when you have high top-of-funnel traffic with mixed intent — browsers, price-checkers, wishlist-users. A rise alongside flat checkout abandonment usually means marketing is bringing in lower-intent traffic, not that the site got worse.

Unexpected friction at the payment step — missing wallet options on mobile, declined cards, or required account creation. On mobile specifically, adding Apple Pay or Shop Pay typically lifts checkout completion 15-25% because it bypasses the form entirely.

Returning customers abandon cart at similar rates to new ones (they still price-check), but abandon checkout far less — usually 8-15% vs 25%+ for new visitors. Segment your reporting by new vs returning before benchmarking against any external number.

Get an AI expert review of your site

Paste your URL — Metricuno's AI runs the same heuristic checks a senior CRO consultant would, scoring your page and prioritising the fixes that'll move conversion fastest.