Cart vs Checkout Abandonment

Metricuno
May 22, 2026
5 min read
Quick answer

Cart abandonment and checkout abandonment sound interchangeable but measure different things. Here's how the denominators differ, what each one diagnoses, and which to track for which decision.

Definition
Conversion metrics

Cart vs Checkout Abandonment

Cart abandonment measures drop-off from add-to-cart to purchase; checkout abandonment measures drop-off from checkout-init to purchase.

Cart abandonment and checkout abandonment are two adjacent funnel metrics that get used interchangeably and shouldn't be. Cart abandonment uses add-to-cart events as its denominator and captures everything that happens after a shopper signals intent — including never reaching checkout at all. Checkout abandonment uses checkout-initiation as its denominator and isolates friction inside the payment flow itself.

The distinction matters because the two metrics point at different problems. A high cart abandonment rate with a healthy checkout completion rate usually means a pricing, shipping, or consideration issue. A clean cart-to-checkout transition with heavy checkout abandonment means the checkout flow itself is broken.

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

The confusion usually starts with tooling. GA4's default e-commerce reports show a single "abandonment" figure that quietly blends both stages, and most Shopify dashboards label the checkout-initiation step as the "cart." The result is that two teams in the same company report different numbers for the same week and assume someone's tracking is broken.

It's worth being precise about the denominators. Cart abandonment rate = 1 − (purchases ÷ add-to-carts). Checkout abandonment rate = 1 − (purchases ÷ checkout-initiations). Because every checkout-initiation is preceded by an add-to-cart, the checkout abandonment number is always lower than the cart abandonment number on the same traffic.

Benchmark

Typical cart vs checkout abandonment rates by vertical (Shopify / WooCommerce mid-market stores)

VerticalCart abandonmentCheckout abandonmentATC → Checkout
Apparel & fashion72%48%54%
Beauty & cosmetics68%44%57%
Home & furniture78%55%51%
Electronics75%52%53%
Food & beverage65%39%62%
Health & supplements70%42%58%

Read the table sideways, not just down. The gap between the two columns is where the cart-to-checkout transition lives — shipping cost reveal, account-creation prompts, login walls, exit-intent distractions. Furniture and electronics show the widest gaps because shoppers often add-to-cart as a save-for-later before they've decided to buy.

When to use cart abandonment as your primary metric

Track cart abandonment when you want to diagnose the full post-intent journey: shipping surprises, account walls, price reconsideration, comparison shopping, and abandoned-browse remarketing eligibility. It's the right metric for email and SMS recovery flows because the trigger you actually have is the add-to-cart event.

It's also the better headline metric for merchandising and pricing decisions. If you change a shipping threshold from €50 to €75 free-shipping, cart abandonment moves immediately; checkout abandonment moves slowly because shoppers who balk at the new threshold leave before initiating checkout at all.

The most common measurement mistake

Reporting "cart abandonment" using checkout-initiation as the denominator. This inflates your apparent performance by 20-30 percentage points and hides the biggest drop-off in your funnel — the shoppers who added to cart and never even reached the checkout step. Audit your GA4 event definitions: confirm `add_to_cart` and `begin_checkout` are firing on the right user actions, not aliased to each other.

When to use checkout abandonment as your primary metric

Use checkout abandonment when you're optimising the checkout flow itself — form length, payment-method coverage, address autocomplete, mobile keyboard behaviour, error-state copy. The denominator filters out save-for-later browsers and isolates shoppers who have explicitly committed to buying, which is what you want when you're A/B testing a one-page vs multi-step checkout. This is the territory checkout optimization work lives in.

It's also the right metric for measuring payment-provider changes. Adding Apple Pay, Klarna, or a local wallet like iDEAL will barely move cart abandonment but should noticeably reduce checkout abandonment within two weeks. If it doesn't, the new option isn't surfacing early enough in the flow — usually a placement issue, not a demand issue.

Chart

Where shoppers actually drop off — funnel stage view

0%20%40%60%80%100%Add to cartView cartBegin checkoutAdd shippingAdd paymentPurchase% of add-to-carts remainingFunnel stage
Frequently asked

Frequently asked questions

Cart abandonment uses add-to-cart events as the denominator; checkout abandonment uses checkout-initiation events. Cart abandonment captures the full post-ATC journey including shoppers who never reach checkout. Checkout abandonment isolates friction inside the payment flow itself.

Cart abandonment is always higher on the same traffic because every checkout-initiation is preceded by an add-to-cart, but many add-to-carts never reach checkout. Typical gap is 20-30 percentage points: a 70% cart abandonment rate often pairs with a 45-50% checkout abandonment rate.

GA4 fires `add_to_cart` and `begin_checkout` events out of the box on Shopify and most platforms, but the standard reports don't expose either abandonment rate directly. You need to build a funnel exploration or compute the ratios in a separate dashboard. Audit that both events fire on distinct user actions, not on the same step.

Yes — checkout abandonment rate is the percentage form of the metric: 1 minus (completed purchases divided by checkout initiations). The two terms are used interchangeably. See the dedicated checkout abandonment rate page for the full formula and segmentation.

Cart abandonment, because the trigger you actually have in Klaviyo, Omnisend, or Mailchimp is the add-to-cart event. Checkout abandonment flows are a separate sequence that fire only when someone reached `begin_checkout` and didn't complete — usually with more urgency and a stronger incentive.

The gap represents shoppers who added to cart but never started checkout. The biggest levers are showing shipping cost on the product page or cart drawer (not at checkout), removing forced account creation, adding express checkout buttons (Shop Pay, Apple Pay) directly in the cart, and avoiding interstitial upsells between cart and checkout.

Mostly checkout abandonment. Cart abandonment barely moves because the decision to add-to-cart happens before payment is visible. Checkout abandonment should drop within two weeks of adding a relevant local method — Klarna in DACH, iDEAL in NL, Bancontact in BE — provided the option appears at the top of the payment step.

Significantly. Mobile cart abandonment runs 5-10 points higher than desktop, and mobile checkout abandonment can be 10-15 points higher. Most of the gap comes from form friction, keyboard mismatches on numeric fields, and small tap targets. Segment both metrics by device before drawing any conclusions.

Weekly for trend monitoring, daily during active checkout tests, and per-cohort for any pricing or shipping change. Avoid month-over-month comparisons during promotional periods — discount-driven traffic abandons at different rates and will distort the underlying signal.

A 3-5 percentage point reduction in checkout abandonment over a quarter is strong work on a mid-market store and typically translates to a 4-7% revenue lift. Cart abandonment is harder to move quickly because so much of it is consideration behaviour — aim for 2-3 points per quarter and focus the rest of your effort on recovery flows.

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.