Nearly seven out of ten online shopping carts are abandoned before checkout. Your visitors found your product, added it to their cart, and then… left. That’s not a failure of your product. It’s an information gap. Cart abandonment tracking tells you exactly where the breakdown happens — and gives you the data to fix it.
But here’s the thing most guides won’t tell you: you don’t need invasive tracking to understand cart abandonment. You don’t need to follow shoppers across the internet with retargeting pixels. Event-based, privacy-first analytics gives you everything you need to identify problems, test fixes, and recover lost revenue.
Cart Abandonment: The Numbers
Let’s start with what the data says. These benchmarks come from the Baymard Institute, which has been tracking cart abandonment rates across hundreds of studies.
That 69.8% is an average across industries. Fashion and travel tend to be higher. Groceries and essentials are lower. But no matter your niche, a significant portion of people who add items to their cart will leave without buying.
The key insight is that most of these abandonments are recoverable. Shoppers aren’t rejecting your product — they’re hitting friction points in your checkout process. Cart abandonment tracking helps you find those friction points.
Why People Abandon Their Carts
Understanding the reasons helps you know what to measure. Here are the most common causes, ranked by frequency:
| Reason | % of Shoppers | What to Track |
|---|---|---|
| Extra costs (shipping, tax, fees) | 48% | Drop-off rate at shipping/cost reveal step |
| Required to create an account | 26% | Drop-off at account creation page |
| Delivery was too slow | 23% | Exit rate after viewing delivery options |
| Didn’t trust the site with card info | 25% | Drop-off at payment step |
| Checkout was too complicated | 22% | Time-on-page at checkout, form abandonment |
| Couldn’t see total cost up front | 21% | Drop-off at order summary page |
| Return policy wasn’t satisfactory | 18% | Clicks on return policy from checkout |
| Website had errors | 17% | Error events, page reload frequency |
| Not enough payment options | 13% | Drop-off at payment method selection |
| Card was declined | 9% | Payment failure events |
Notice that most of these are fixable. Shipping costs too high? Show them earlier. Account required? Add guest checkout. Checkout too long? Reduce form fields. But you can’t fix what you can’t see — which is why tracking matters.
How to Track Cart Abandonment Without Invasive Tracking
Traditional cart abandonment tracking relies on cookies, user IDs, and cross-session identification. That approach requires consent banners, collects personal data, and often feeds into retargeting ad networks. There’s a better way.
Privacy-first cart abandonment tracking uses event-based analytics — you track what happens, not who does it. Here’s the approach:
Step 1: Define Your Funnel Steps
Break your checkout process into discrete steps. Each step becomes a trackable event.
- Product viewed — visitor sees a product page
- Added to cart — visitor clicks “Add to Cart”
- Cart viewed — visitor opens the cart page
- Checkout started — visitor begins the checkout process
- Shipping entered — visitor fills in shipping details
- Payment entered — visitor reaches the payment step
- Purchase completed — order is confirmed
Step 2: Set Up Events
In most privacy-first analytics tools, you can track custom events without collecting personal data. Here’s a generic example using a JavaScript event:
// Track "Add to Cart" event
document.querySelector('.add-to-cart').addEventListener('click', function() {
// For Plausible
plausible('Add to Cart');
// For Umami
umami.track('Add to Cart');
// For Matomo
_paq.push(['trackEvent', 'Ecommerce', 'Add to Cart']);
});
The exact implementation varies by tool, but the principle is the same: fire an event at each funnel step. No user IDs. No cookies. Just anonymous event counts. For more on this approach, see From Clicks to Customers: How to Map Events to Real Conversions.
Step 3: Calculate Drop-Off Rates
Once events are flowing, compare the numbers at each step:
| Funnel Step | Event Count (Example) | Drop-Off Rate |
|---|---|---|
| Product viewed | 10,000 | — |
| Added to cart | 2,500 | 75% |
| Cart viewed | 2,000 | 20% |
| Checkout started | 1,200 | 40% |
| Shipping entered | 900 | 25% |
| Payment entered | 700 | 22% |
| Purchase completed | 500 | 29% |
In this example, the biggest drop-off is at “Added to cart” (75% of product viewers don’t add anything). But that’s normal — not every browser is a buyer. The more actionable insight is the 40% drop-off between “Cart viewed” and “Checkout started.” Something on the cart page is stopping people from proceeding.
What to Track (and What Not To)
Privacy-first cart abandonment tracking collects aggregate data about behaviour patterns, not personal profiles. Here’s the distinction:
| Track This (Privacy-Friendly) | Avoid This (Invasive) |
|---|---|
| Event counts per funnel step | Individual user journeys with IDs |
| Drop-off rates between steps | Cart contents per user |
| Device type at each step | Email address before purchase |
| Time of day patterns | Cross-site browsing history |
| Traffic source of converting visitors | Retargeting pixel data |
| Error event counts | Session recordings of checkout |
The left column gives you everything you need to diagnose problems and test fixes. The right column adds marginal value while creating significant privacy liability. For a deeper understanding of what you can and can’t track, see our guide on privacy-compliant tracking.
Recovery Strategies That Work
Once you know where shoppers drop off, you can test specific fixes. Here are proven strategies, ordered by impact:
1. Show All Costs Early
The number one reason for abandonment is unexpected costs. Display shipping, tax, and any fees on the product page or cart — not at the last checkout step. Some stores show a “Total with estimated shipping” calculator right on the product page. This reduces sticker shock at checkout.
2. Offer Guest Checkout
Forcing account creation before purchase costs you 26% of potential buyers. Add a “Continue as Guest” option. You can always invite them to create an account after they’ve purchased — when they’re already committed.
3. Simplify the Checkout Flow
Every form field is a chance for someone to give up. The ideal checkout has as few fields as possible. Use address autocomplete. Combine first and last name into one field. If you’re on Shopify or WooCommerce, test one-page checkout vs multi-step and measure which performs better.
4. Add Trust Signals
25% of shoppers abandon because they don’t trust the payment process. Add SSL badge icons, accepted payment logos, return policy links, and customer review snippets near the payment form. These small additions can measurably reduce drop-off at the payment step.
5. Send Cart Reminder Emails (With Consent)
If a visitor has already provided their email (for example, they’re logged in or entered it at checkout), you can send a cart reminder. This is legitimate first-party data use — but only if the visitor consented to marketing communications. A well-timed reminder email (sent 1–3 hours after abandonment) typically recovers 5–15% of abandoned carts.
Measuring Improvement
After implementing changes, track the impact using the same funnel events. Compare your drop-off rates before and after. Here’s what to measure:
- Overall cart abandonment rate — did it decrease after changes?
- Step-specific drop-off rates — which step improved most?
- Conversion rate — more completed purchases relative to visitors?
- Revenue per visitor — are you making more per visitor than before?
Give each change at least two weeks of data before judging results. Shorter periods are too noisy, especially on lower-traffic sites. And change one thing at a time — if you redesign the cart page, add trust badges, and change shipping at once, you won’t know which change made the difference.
Tools for Privacy-First Cart Tracking
Not all analytics tools handle e-commerce events well. Here’s how the main privacy-first tools compare for cart abandonment tracking:
| Tool | Custom Events | Funnel Reports | E-commerce Integration |
|---|---|---|---|
| Matomo | Yes | Yes (built-in) | Yes (WooCommerce, Shopify plugins) |
| Plausible | Yes | Yes (goals-based) | Manual event setup |
| Umami | Yes | Basic | Manual event setup |
| PostHog | Yes | Yes (advanced) | Manual event setup |
| Fathom | Yes | Yes (event-based) | Manual event setup |
Matomo’s e-commerce reporting is the most feature-rich for self-hosted cart tracking. It can track cart contents, revenue, and abandonment rates out of the box with WooCommerce or Shopify plugins. For simpler setups, Plausible’s custom events give you enough data to build a basic funnel.
A Real-World Example
I worked with a Melbourne-based outdoor gear shop last year. Their cart abandonment rate was 74%. After setting up event tracking at each checkout step, we found that 38% of people dropped off at the shipping options page. The problem? Shipping to regional Australia was $25+ and it wasn’t shown until that step.
The fix was simple: add a shipping calculator to the product page. After two weeks, the drop-off at shipping reduced from 38% to 19%. Overall cart abandonment fell to 62%. That single change recovered roughly $3,200/month in sales — all measured with anonymous event counts, no personal tracking or marketing touchpoints required.
Frequently Asked Questions
What’s a good cart abandonment rate?
The global average is about 70%. If your rate is below 65%, you’re doing well. Below 55% is excellent. Above 80% signals a serious problem with your checkout flow. However, rates vary by industry — travel and fashion tend to be higher than groceries and daily essentials.
Can I track cart abandonment without cookies?
Yes. Event-based tracking doesn’t require cookies. You fire an event when someone clicks “Add to Cart,” another when they start checkout, and so on. The analytics tool counts these events in aggregate. You won’t know which individual abandoned (unless they’re logged in), but you’ll know exactly where in the funnel people drop off — which is what matters for improving your checkout. Learn more about cookie-free analytics.
How quickly can I see results after making changes?
It depends on your traffic volume. Sites with 1,000+ daily visitors can see statistically meaningful changes within a week. Lower-traffic sites should wait 2–4 weeks before drawing conclusions. Avoid making snap judgements based on a day or two of data.
Should I use exit-intent popups to reduce abandonment?
They can work, but use them carefully. A well-designed popup offering a discount code or free shipping at the moment someone moves to close the tab can recover 3–8% of abandoning visitors. A poorly designed popup that fires on every page will just annoy people. Test it, measure it, and let the data decide.
What’s the difference between cart abandonment and checkout abandonment?
Cart abandonment means someone added items but never started checkout. Checkout abandonment means they started checkout but didn’t complete it. Both matter, but they have different causes. Cart abandonment is often about price comparison or indecision. Checkout abandonment is about friction in the purchase process.
The Bottom Line
Cart abandonment tracking isn’t about surveillance. It’s about understanding where your checkout process breaks down and fixing it. With event-based, privacy-first analytics, you can build a complete picture of your purchase funnel without collecting a single piece of personal data.
Start by defining your funnel steps. Set up events at each stage. Look at the drop-off rates. Fix the biggest leak first. Then measure whether it worked. Repeat. Every percentage point of improvement goes straight to your bottom line — and your visitors get a smoother experience in return.