Skip to content

Glossary

Checkout abandonment rate

By CartKernel · Last reviewed

Definition

Checkout abandonment rate is the share of shoppers who opened the checkout and did not complete payment, calculated as one minus orders divided by checkouts started. It measures the last stretch of the funnel, where the visitor has already chosen a product and agreed to the price, so almost everything lost here is lost to friction, cost surprises or a mechanical failure rather than to indecision about the product.

Formula

Checkout abandonment rate = (1 - Orders ÷ Checkouts started) × 100

Checkouts started
Sessions in which the checkout opened, the begin_checkout event in GA4 and reached checkout in a Shopify store's conversion report
Orders
Paid orders from the same sessions and period, excluding draft orders, wholesale invoices and test transactions

One checkout funnel, step by step

Checkouts started
1,920
Contact details submitted
1,690
Shipping method chosen
1,310
Payment details entered
1,120
Orders paid
1,010
Checkout abandonment rate
(1 - 1,010 ÷ 1,920) × 100 = 47 percent
Largest single drop
Between contact details and shipping method, where the delivery cost and date first appear

Illustrative figures. The value of the funnel is not the headline percentage but the step with the biggest fall, which in this example points at shipping options rather than at payment.

Why it matters

Checkout abandonment rate matters because the shoppers it counts are the most expensive traffic a store has. They cost a full click, they browsed, they chose, and they were one screen from paying. A single percentage point recovered here is worth more than the same point anywhere else in the funnel, and the causes are usually specific and fixable: a shipping charge that appears later than expected, a required account, a delivery estimate that misses the occasion, a payment wallet the audience uses that the store has not enabled, or a validation rule that rejects legitimate postal codes and phone formats. Because the checkout is the same for every product, one fix applies to the whole catalogue.

Where it goes wrong

  • Watching the rate without the step by step funnel, which tells you people are leaving but never where, so the fix becomes guesswork
  • Testing on one device and one country: a checkout that behaves on a desktop browser can fail validation on a mobile keyboard or on an address format the store rarely sees
  • Blaming the payment step when the fall happens earlier, which is common on stores where shipping cost only becomes visible after the address is entered
  • Forgetting apps and scripts: an upsell widget, a tax app or an age gate loading inside the checkout can slow or block completion for a subset of shoppers without producing an error anyone sees
  • Treating recovered checkouts as separate revenue in reports, which double counts orders that also appear under the campaign that brought the visitor

Questions about checkout abandonment rate

How much of the Shopify checkout can a store actually change?

On standard Shopify plans the checkout is hosted and configurable rather than freely editable: you control payment methods, express wallets, shipping presentation, whether an account is required, form field behaviour available in settings and the branding. Shopify Plus adds checkout extensibility with apps and custom extensions at defined points. WooCommerce stores have full template access and correspondingly full responsibility for testing it.

Does requiring an account raise checkout abandonment?

It adds a step at the least patient moment, which is why guest checkout is the default recommendation for most stores. If accounts matter for your model, the usual compromise is to let people buy as a guest and offer account creation on the confirmation page, where the purchase is already safe and the incentive to save details is at its strongest.

How do you tell a checkout bug from ordinary drop-off?

Look for a break in the pattern rather than a level. A sudden fall at one step, confined to one browser, one country, one payment method or one date, is a bug. A steady rate across every segment is behaviour. Session recordings of abandoned checkouts and a check of the platform status and app update history usually settle it within an hour.

Find the leak.

A free Growth Analysis ranks what your store should fix first, by revenue at stake.