Audited 29 Jul 2026·Last updated 28 Oct 2026·4 citations·Tier 2·0 uses

Cart Abandonment Rate Calculator

Cart and checkout abandonment rates from carts, checkouts and orders, with where shoppers dropped out and the value held in abandoned carts.

Cart Abandonment Rate Calculator

Sessions in which at least one item was added to a cart — GA4's add_to_cart event, which it defines as signifying "that an item was added to a cart for purchase". Count carts, not items.
Carts that reached the checkout flow — GA4's begin_checkout, "a user has begun a checkout". This is what separates cart abandonment from checkout abandonment.
Completed orders from the same period and the same funnel. Exclude phone and in-store orders — they never had a cart to abandon.
Used only to price the abandoned carts. Strictly you should use the average value of abandoned carts, which is usually lower than the average of completed orders — using completed-order AOV overstates the total.
$
Share of abandoned carts you believe a recovery programme could convert. This is your assumption, deliberately not a number baked into the page — no published figure applies to every store.
%
Cart abandonment rate
85.50
Percentage of carts created that did not end in a purchase.
Checkout abandonment rate
65.48
Cart → checkout rate
42.00
Abandoned carts
8,550
Value in abandoned carts
786,600.00
Recoverable at your assumed rate
78,660.00
Where the carts went
Abandoned before checkout began: 5,800. Abandoned inside checkout: 2,750. Those 8,550 carts held 786,600.00 in merchandise at the average order value you entered — a ceiling, not a forecast: Baymard Institute's survey found 42% of US online shoppers have abandoned a cart because they were "just browsing / not ready to buy".

Background.

Roughly seven in every ten online shopping carts are left without an order. Baymard Institute averages 50 published studies to a documented cart abandonment rate of 70.22%, though the studies behind that average disagree with one another by about ten percentage points, partly because they do not all count a cart the same way.

That definitional looseness is the first thing to settle when you measure your own store. Abandonment counted from every cart created and abandonment counted only from shoppers who started checking out are two different statistics. Google Analytics 4 names the stages with its recommended e-commerce events: add_to_cart, which it says signifies that an item was added to a cart for purchase; begin_checkout, when a user has begun a checkout; and purchase. Divide by the first and you get cart abandonment; divide by the second and you get checkout abandonment, which is always the smaller number because everyone in it has already shown more intent. Quoting a checkout figure against a cart-level benchmark flatters a store that may be losing most of its shoppers before checkout ever loads.

Enter carts, checkouts and orders for one period and both rates come back together, along with how many shoppers dropped out at each stage and, if you add an order value, what the abandoned carts held.

Read that money with care. In Baymard's survey 42% of US online shoppers said they had abandoned a cart because they were just browsing or not ready to buy, and no recovery email turns a browser into a buyer. The reasons that can be fixed come further down the same list: extra costs too high (40%), delivery too slow (20%), not trusting the site with card details (19%), being made to create an account (18%) and a checkout that was too long or complicated (17%).

What is cart abandonment rate calculator?

Cart abandonment rate is the percentage of shopping carts created in a period that did not end in a purchase. Checkout abandonment rate is the same calculation started from a later point in the funnel, the carts whose owners began checking out. Between them sits the cart-to-checkout rate, the share of carts that reached checkout at all. The three describe a two-stage funnel, and the share of carts that convert equals the product of the two stage pass-through rates.

How to use this calculator.

  1. Take carts created, checkouts started and purchases from the same report and the same date range. In GA4 these are the add_to_cart, begin_checkout and purchase counts; count carts or sessions, not individual items added.
  2. Leave out orders that never passed through a cart, such as phone, in-store or manually invoiced sales. Purchases cannot exceed checkouts, and checkouts cannot exceed carts, so an error here usually means mismatched periods or orders from another channel.
  3. For the money figures, enter an average order value. If your analytics can report the average value of abandoned carts, that is the better number; completed-order value tends to overstate what abandoned carts held.
  4. Enter the recovery rate you expect, ideally the share of abandoned carts your own reminder emails or retargeting have actually converted. Leave it at 0 if you only want the rates.
  5. Compare the drop-out before checkout with the drop-out inside it, in shoppers rather than percentages, before deciding which stage to work on.

The formula.

CAR = (1 − P ÷ C) × 100 ChAR = (1 − P ÷ B) × 100 Value = (C − P) × AOV

With C carts created, B checkouts started and P purchases: cart abandonment = (1 − P ÷ C) × 100, checkout abandonment = (1 − P ÷ B) × 100, and cart-to-checkout = B ÷ C × 100. The three are tied together. A cart converts only if it reaches checkout and then completes it, so P ÷ C = (B ÷ C) × (P ÷ B); if your figures break that identity they are not describing the same funnel. Abandoned carts are C − P, split into C − B lost before checkout and B − P lost inside it. The value in abandoned carts is (C − P) × average order value, and the recoverable figure is that value times your recovery rate. Both money figures are ceilings on what could be won back, not forecasts, because they price every abandoned cart as if its owner had meant to buy. Purchases of zero are allowed and simply give 100% abandonment; carts or checkouts of zero are not, since a rate needs something to divide by.

A worked example.

Example

One month of GA4 data shows 10,000 carts created, 4,200 checkouts begun and 1,450 purchases, at an average order value of $92. Cart abandonment is 1 − 1,450 ÷ 10,000 = 1 − 0.145 = 0.855, or 85.50%. Checkout abandonment is 1 − 1,450 ÷ 4,200 = 1 − 0.3452 = 0.6548, or 65.48%. Only 4,200 ÷ 10,000 = 42.00% of carts reached checkout. The stages multiply back to the whole: 0.42 × (1,450 ÷ 4,200) = 1,450 ÷ 10,000 = 0.145, the 14.5% of carts that converted. In shoppers, 10,000 − 4,200 = 5,800 left before checkout began and 4,200 − 1,450 = 2,750 left inside it, 8,550 abandoned carts in total. Priced at $92 each they held 8,550 × 92 = $786,600.00, and a 10% recovery assumption puts $78,660.00 of that within reach. The checkout converts badly per shopper, but more than twice as many people never got there, so the step between basket and checkout is where this store loses most of its would-be buyers.

recovery Rate10
purchases1,450
average Order Value92
carts Created10,000
checkouts Started4,200

Frequently asked questions.

My cart abandonment is 85%. Is that bad?
It is above Baymard's 70.22% average, but check what you are comparing first. If your carts are counted from every add_to_cart session, including shoppers who used the basket as a wish list, your rate will run higher than studies that count more committed baskets. Kukar-Kinney and Close's 2010 study of abandonment found carts are widely used for purposes other than immediate purchase. Tracking your own figure month by month on a fixed definition tells you more than the gap to an average.
Should I work on the cart page or the checkout first?
Look at where more shoppers leave, not which rate looks worse. In the worked example checkout abandonment is 65.48%, yet 5,800 carts were lost before checkout against 2,750 inside it. Unexpected costs revealed late, slow delivery options and forced sign-up all push people out at different points, so match fixes to the stage losing the most people.
Why does my email tool show a different abandonment rate?
Recovery tools generally count only carts they can act on, which means carts tied to a known email address and often only after a waiting period. That is a smaller, more committed group than every cart in your analytics, so both the abandonment and recovery rates they report differ from these. Keep the two sources labelled and do not mix them in one chart.
What recovery rate should I enter?
Your own measured one if you have it: orders recovered by reminder emails or ads divided by the abandoned carts they targeted. No single published figure fits every store, so if you are building a business case, run a cautious value and an optimistic one and see whether the decision changes between them.
Why won't it accept more purchases than checkouts?
Every purchase in this funnel must have started a checkout, so the count can never be higher. When it is, the usual causes are counts taken from different date ranges, orders from phone or in-store channels, or a payment route such as an express-pay button that records a purchase without firing begin_checkout. Fix the data rather than the inputs.
Is the abandoned cart value money I have lost?
No. It assumes every abandoned basket would have become an order at your average value, and Baymard found 42% of US online shoppers have abandoned carts while just browsing or not ready to buy. The figure shows the size of the pool; the recoverable value, driven entirely by the rate you enter, is the part a recovery programme might realistically reach.

References& sources.

  1. [1]Baymard Institute, "50 Cart Abandonment Rate Statistics" (current edition, most recent underlying study retrieved by Baymard in August 2025; page retrieved by us 2026-07-29). Source of the headline context figure — "70.22 % – average documented online shopping cart abandonment rate … an average calculated based on 50 different studies" — and of the reasons data: "our latest quantitative study of reasons for abandonment found that 42% of US online shoppers have abandoned a cart because 'I was just browsing / not ready to buy'", followed by extra costs too high 40%, delivery too slow 20%, card-security distrust 19% and forced account creation 18%. Independent research institute publishing both its own study and a documented meta-average of others; the underlying studies are individually listed with dates and disagree with one another by roughly ten percentage points. Publicly accessible.
  2. [2]Google, "GA4 recommended events" developer reference (current edition, retrieved 2026-07-29). Defines the three funnel stages this calculator uses: add_to_cart — "This event signifies that an item was added to a cart for purchase"; begin_checkout — "This event signifies that a user has begun a checkout"; purchase — "This event signifies when one or more items is purchased by a user". Consulted as an independent second authority on where the funnel boundaries sit; it agrees with Baymard's cart-versus-checkout distinction and supplies the event names to pull the counts from. Publicly accessible.
  3. [3]Kukar-Kinney, M. & Close, A. G. (2010). "The determinants of consumers' online shopping cart abandonment." Journal of the Academy of Marketing Science, 38(2), 240–250, DOI 10.1007/s11747-009-0141-5. The foundational peer-reviewed study of why online carts are abandoned, including the finding that carts are widely used for purposes other than immediate purchase. Bibliographic record verified against Crossref 2026-07-29 (authors, journal, volume, issue, pages, DOI all confirmed); the abstract and full text are paywalled and were not retrieved, so no verbatim figure is attributed to it here — the 42% browsing figure used on this page comes from Baymard above.
  4. [4]Kukar-Kinney, M., Scheinbaum, A. C., Orimoloye, L. O., Carlson, J. R. & He, H. (2022). "A model of online shopping cart abandonment: evidence from e-tail clickstream data." Journal of the Academy of Marketing Science, 50(5), 961–980, DOI 10.1007/s11747-022-00857-8. The modern clickstream successor to the 2010 study, offered as further reading on abandonment behaviour. Bibliographic record verified against Crossref 2026-07-29; full text paywalled and not retrieved, so no figure is attributed to it.

How this page was produced

Published by
Quanta Calculator
Primary sources
4 cited below
Method
CAR = (1 − P ÷ C) × 100 ChAR = (1 − P ÷ B) × 100 Value = (C − P) × AOV
Published
Last verified

Built with AI assistance and verified by automated tests against the cited sources — every worked example on this page is computed by the same code that runs the calculator. How we build and check calculators.

Embed

Quanta Pro

Paid features are coming later.

  • All 1560 calculators remain free
  • No billing is enabled
Coming soon