Cart Abandonment Tracking
Cart abandonment tracking is the practice of measuring how many shoppers add items to a cart and leave without completing the purchase. It records the drop between the add to cart event and the purchase event, then attributes each abandoned session to a channel, device, and product. The data drives two decisions: which checkout problems to fix, and which shoppers to email back.
Why Cart Abandonment Tracking Matters
Abandonment is the largest single leak in most online stores. The Baymard Institute, which aggregates 49 separate studies, puts the average documented cart abandonment rate at 70.19%. Seven in ten carts never become orders.
That number is also the cheapest revenue in the funnel. A shopper who filled a cart has already chosen a product and a price. Recovering a fraction of those sessions costs far less than acquiring the same volume of new traffic.
Tracking turns the rate into a diagnosis. An abandonment spike isolated to mobile Safari points at a rendering or payment bug. A spike that starts the day shipping rates changed points at cost. A spike confined to one paid campaign points at a mismatch between ad promise and product page. Without event-level data, all three look identical in a revenue report.
How to Calculate Cart Abandonment Rate
The formula divides completed purchases by carts created, then subtracts from one:
Cart abandonment rate = (1 - (Completed purchases / Carts created)) x 100
A store with 4,000 carts and 1,100 orders has a 72.5% abandonment rate.
Checkout abandonment rate is a separate, tighter metric. It uses checkouts started rather than carts created as the denominator, so it isolates failures inside the payment flow rather than browsing behavior:
Checkout abandonment rate = (1 - (Completed purchases / Checkouts started)) x 100
Track both. A high cart rate with a healthy checkout rate means shoppers are using the cart as a wishlist. A healthy cart rate with a high checkout rate means the payment flow is broken.
How to Track Abandoned Carts in GA4
Cart abandonment is not a built-in GA4 metric. It is derived from the gap between three ecommerce tracking events that the store must send.
- Confirm
add_to_cart,begin_checkout, andpurchaseall fire with anitemsarray and avalue. Missing any one of them makes the rate uncalculable. - Build a funnel exploration in GA4 with those three events as sequential steps. The completion rate between each step is the abandonment picture.
- Break the funnel down by device category, browser, and session source to find where the drop concentrates.
- Set the funnel to open rather than closed so shoppers who return in a later session are still counted.
- Cross-check the totals against your store backend. Shopify, WooCommerce, and BigCommerce all record abandoned checkouts natively, and their numbers are the source of truth for recovery emails.
Store platforms capture something GA4 cannot: the email address. GA4 measures the rate in aggregate. The platform’s abandoned checkout list is what an email flow actually sends to.
Why Shoppers Abandon Carts
Baymard’s survey of US online shoppers, excluding people who were only browsing, ranks the reasons:
- Extra costs too high (shipping, tax, fees): 48%
- The site required account creation: 26%
- Distrust of the site with card details: 25%
- Delivery was too slow: 23%
- Checkout was too long or complicated: 22%
- Total order cost could not be calculated up front: 21%
- The website had errors or crashed: 17%
The pattern is consistent: surprise costs and checkout friction cause most abandonment, not price. Showing shipping cost on the product page, offering guest checkout, and cutting form fields address the top four directly.
Cart Abandonment Email
Abandoned cart emails are the standard recovery mechanism. A shopper who reached checkout and entered an email address can be contacted, and store platforms expose that list to email tools like Klaviyo, Mailchimp, and Omnisend.
A typical flow sends three messages: a reminder within one hour, a second after 24 hours, and a final one at 48 to 72 hours, often with an incentive attached only in the last message. Sending the discount immediately trains repeat buyers to abandon on purpose.
Tag every link in that flow. Without UTM parameters, recovered revenue lands in direct traffic and the flow looks worthless in GA4. A Klaviyo UTM builder keeps source, medium, and campaign values consistent across each message so revenue attributes back to the specific email that recovered the sale.
SMS and paid retargeting work the same way. Each needs its own tagged link, or the channels blur together in reporting.
Common Cart Abandonment Tracking Mistakes
- Counting browsers as abandoners. Baymard found that 58.6% of shoppers abandon simply because they were browsing with no intent to buy. That portion is not recoverable and inflates any target you set.
- Chasing the benchmark. A 70% rate is normal. Comparing your store to an industry average is less useful than comparing this month to last month on the same traffic mix.
- Missing
begin_checkout. Many themes fireadd_to_cartandpurchasebut skip the checkout event, which hides whether the problem is the cart or the payment page. - Cross-domain checkout. A payment gateway on a separate domain without cross-domain measurement breaks the session, so abandonment looks worse and the original source is lost.
- Untagged recovery emails. Recovered orders credited to direct traffic make a profitable flow look like it produces nothing.
Frequently Asked Questions
What is cart abandonment tracking?
Cart abandonment tracking measures shoppers who add products to a cart and leave before completing the purchase. It compares add to cart events against purchase events, then segments the gap by channel, device, and product. The output is both a diagnostic metric and a list of shoppers eligible for recovery emails.
What is a good cart abandonment rate?
Anything below the 70.19% average documented by Baymard is reasonable, and strong stores land in the 50% to 65% range. Rates vary sharply by vertical, with fashion and luxury higher than groceries or subscriptions. Track your own trend line rather than an industry benchmark, because traffic mix moves the number more than checkout quality does.
How do you track abandoned carts in GA4?
Send the add_to_cart, begin_checkout, and purchase events, then build a funnel exploration using those three steps in sequence. The drop-off percentage between each step gives you cart and checkout abandonment. GA4 reports the rate but not shopper identities, so recovery emails still come from the store platform’s abandoned checkout list.
Do cart abandonment emails work?
Yes, they are consistently among the highest-converting automated flows in ecommerce because the shopper already selected a product. The first message within an hour recovers the most, since the purchase intent has not decayed. Attach any discount to the final message rather than the first so regular customers do not learn to abandon deliberately.
What is the difference between cart and checkout abandonment?
Cart abandonment counts everyone who added an item and did not buy, including people who never started checkout. Checkout abandonment counts only shoppers who began the payment process and stopped. Checkout abandonment is the more actionable number because it isolates friction in forms, shipping costs, and payment options.
To make recovered revenue visible in your reports, tag every abandoned cart email with the free Klaviyo UTM builder at linkutm.