Back to the archive
Ecommerce Analytics

Cart Abandonment Is Not One Metric: Build a Checkout Analytics Funnel That Explains Why

Improve ecommerce checkout analytics by separating cart, checkout, payment, and recoverable abandonment with consistent denominators and decision tables.

An operator studying ecommerce analytics and conversion dashboards.

What we often find in ecommerce reporting is that “cart abandonment” describes several different calculations. Marketing counts sessions with an add-to-cart but no order. Product counts carts that did not start checkout. Payments counts failed authorisations. CRM counts people eligible for a recovery message. All four numbers can be correct and still tell conflicting stories.

The cure is not another benchmark. It is a denominator map: a documented set of funnel populations that makes every abandonment rate answer one operational question.

Ecommerce analyst reviewing checkout funnel performance

Table of contents

Keyword and intent decision

  • Primary keyword: ecommerce checkout analytics
  • Secondary keywords: cart abandonment statistics, checkout funnel analysis, payment abandonment rate
  • Search intent: informational-commercial
  • Funnel stage: mid-funnel
  • Why this can win: benchmark articles attract attention, but operators need definitions that lead to specific fixes.

What the headline statistic means

Baymard Institute’s checkout research currently places the global average cart abandonment rate at 70.19%, based on a long-running set of external studies. Its research also distinguishes avoidable checkout friction from shoppers who were browsing, comparing or not ready to buy.

That 70.19% is useful context, not a target for every store. It combines studies with different categories, markets, devices, intent mixes and measurement definitions. A replenishment brand with many returning customers should not interpret the same rate like a considered-purchase furniture retailer.

The practical question is: abandonment after which qualified action?

Define four different losses

1. Cart non-progression

Population: sessions or users who added a product to cart but did not begin checkout within the chosen window.

It can reveal cart friction, weak intent, unexpected shipping messaging or cross-sell distraction.

2. Checkout abandonment

Population: checkout starts that did not produce a completed order within the attribution window.

It focuses on form, delivery, account, tax and payment progression.

3. Payment failure

Population: valid payment attempts that were declined, errored or timed out.

This is not the same as checkout abandonment. A shopper who never reaches payment requires a different intervention.

4. Recoverable abandonment

Population: abandoned carts or checkouts with sufficient permission, identity and inventory context for a recovery action.

This is the addressable CRM pool, not every lost session.

Build the denominator map

MetricNumeratorDenominatorRecommended grainOwner
Add-to-cart ratesessions with addeligible PDP sessionssessionMerchandising
Cart non-progressioncarts without checkout startqualified cartscart or sessionProduct
Checkout completioncompleted ordersvalid checkout startscheckoutEcommerce
Payment successsuccessful authorisationsvalid payment attemptsattemptPayments
Recovery eligibilityidentifiable, contactable abandonstotal abandonscustomer/cartCRM
Recovery conversionrecovered ordersdelivered eligible recoveriesmessage/customerCRM

“Qualified cart” needs a written rule. Exclude bots, internal traffic, impossible quantities and test orders. Decide whether rapid add/remove behaviour counts. Choose whether the observation window is same-session, 24 hours or another commercially meaningful period.

Do not mix session and user denominators in one trend line. A shopper can return across devices, while anonymous identity stitching remains imperfect.

Event and identity requirements

A trustworthy funnel needs fewer, better events:

  • view_item with product and variant context,
  • add_to_cart with quantity and price snapshot,
  • view_cart or cart state exposure,
  • begin_checkout,
  • shipping and payment progression where available,
  • payment_attempt with a safe outcome category,
  • purchase with a unique transaction identifier,
  • refund and cancellation updates for net reporting.

Store timestamps, currency, market, device class, acquisition context and release version. Never send raw card data or unnecessary personal information to analytics.

Build reconciliation rules:

  1. Deduplicate purchase events by transaction ID.
  2. Reconcile analytics orders with the commerce platform.
  3. Separate authorised, captured, cancelled and refunded states.
  4. Monitor event coverage by browser and consent state.
  5. Label material tracking changes in reports.

For event confidence, use the Shopify GA4 ecommerce tracking audit as a platform-specific companion.

Product and engineering team mapping an ecommerce funnel

The checkout decision table

Observed patternValidate firstLikely ownerSensible next action
Cart adds rise; checkout starts fallevent integrity, promotion traffic mixProduct / merchandisingReview cart value clarity and distractions
Checkout starts stable; shipping step loss risesdestination, rate response, promise clarityOperations / checkoutAudit delivery cost and latency
Payment attempts rise; success fallsissuer, method, country, gateway statusPaymentsAdd method and decline diagnostics
Mobile loss rises only after releasebrowser errors, INP, form changesEngineeringRoll back or isolate regression
Recovery sends rise; incremental orders do notholdout, deliverability, inventoryCRMMeasure lift, not attributed revenue
Conversion falls but net revenue holdsAOV, customer mix, promotionsTrading / financeAvoid treating rate alone as failure

This structure stops teams jumping from a falling blended rate to an unrelated redesign.

Segment before diagnosing

Start with segments that can change the decision:

  • new versus returning customer,
  • mobile versus desktop,
  • market and shipping destination,
  • payment method,
  • acquisition intent,
  • basket value band,
  • product availability,
  • promotion exposure,
  • guest versus account path,
  • release version.

Avoid slicing until every cell is noise. Set minimum sample rules and show confidence or uncertainty. Weekly movement in a small market may not justify a production change.

Use cohorts for longer consideration windows. A high-value B2B or furniture basket may convert after several sessions; a same-session denominator undercounts legitimate progression.

Recovery analytics without vanity

Recovery programs often overstate impact because they claim orders that would have happened without the message. Report:

MeasureWhy it matters
Eligible abandoned populationDefines addressable opportunity
Message delivery rateSeparates identity from deliverability
Click and return rateShows engagement, not necessarily lift
Recovered order rateOperational outcome
Incremental conversion vs holdoutEstimates causal impact
Discount and channel costProtects contribution margin
Unsubscribe / complaint rateCaptures customer cost

Where feasible, keep a small holdout group. Compare net contribution, not only gross attributed revenue.

Anonymous operating example

A multi-market retailer reported a sudden rise in “cart abandonment.” The headline dashboard used sessions with any cart event as the denominator, while a new cart drawer emitted repeated view events during quantity updates. At the same time, checkout completion remained stable.

The team rebuilt the denominator around unique qualified carts and separated cart non-progression from checkout abandonment. The apparent crisis reduced substantially. A real issue remained in one mobile market: shipping-rate response was slow and the delivery promise appeared late. With definitions fixed, the team could target the actual problem rather than redesign the entire cart.

A 30-day analytics plan

Week 1: definitions

  • List every abandonment metric currently reported.
  • Write numerator, denominator, window and grain.
  • Identify conflicting names.
  • Assign a metric owner.

Week 2: instrumentation

  • Validate cart, checkout, payment and purchase events.
  • Deduplicate transactions.
  • Reconcile platform orders.
  • Add release and market context.

Week 3: diagnosis

  • Build the decision table.
  • Segment high-volume pathways.
  • Separate payment failures from form exits.
  • Review performance around high-loss steps.

Week 4: action

  • Select one friction hypothesis.
  • Define an outcome and guardrail.
  • Create a recovery holdout where practical.
  • Publish a metric dictionary.

EcomToolkit point of view

Cart abandonment is a family of losses, not one KPI. A useful checkout analytics system tells you which population stopped, at what stage, under which conditions and who can change the outcome.

Use external statistics to understand scale, but use your denominator map to operate. Continue with the ecommerce checkout friction statistics framework and contact EcomToolkit if your teams quote different abandonment rates in the same meeting.

Related partner guides, playbooks, and templates.

Some resource pages may later use partner links where the tool is genuinely relevant to the topic. Recommendations stay contextual and route through internal guides first.

More in and around Ecommerce Analytics.

Free Shopify Audit

Get a free Shopify audit focused on the fixes that can move revenue.

Share the store URL, the blockers, and what needs attention most. EcomToolkit will review UX, CRO, merchandising, speed, and retention opportunities before replying.

What you get

A senior review with the priority issues most likely to improve performance.

Best for

Brands planning a redesign, migration, CRO sprint, or retention cleanup.

Reply route

Every request is routed to info@ecomtoolkit.net.

We use these details to review your store and reply with the next best steps.