Cart Abandonment Analytics: How to Recover Lost Sales With Data
By Emily Redmond, Data Analyst at Emilytics · April 2026
TL;DR: E-commerce sites lose 70% of carts. Track where people abandon (cart view, shipping, payment), then test recovery emails and simplified checkout to win back 10-20% of lost sales.
A customer loaded $150 worth of products into their cart. They were ready. Then they saw the shipping cost—$25—and left.
You lost $150 because you didn't show shipping cost early enough.
Cart abandonment is the biggest leak in e-commerce. And it's fixable.
The Cart Abandonment Problem
Fact: 70% of people add to cart and abandon without purchasing.
That's not a conversion problem. That's a cart problem.
Formula for lost revenue: (Items added to cart - Items purchased) × Average order value = Lost revenue
Example:
- 1,000 items added to cart
- 300 purchased
- 700 abandoned
- AVG order value: $75
- Lost revenue: $52,500
That's every month. Every year: $630,000 in lost revenue.
This is your biggest opportunity.
How to Measure Cart Abandonment in GA4
Step 1: Set up e-commerce events
You need these events:
- view_cart
- add_to_cart
- begin_checkout
- add_shipping_info
- add_payment_info
- purchase
How to Set Up Conversion Goals in GA4 covers the technical setup.
Step 2: Calculate abandonment at each stage
| Stage | Users | Drop |
|---|---|---|
| Add to cart | 1,000 | — |
| View cart | 800 | 20% |
| Begin checkout | 600 | 25% |
| Shipping entered | 450 | 25% |
| Payment info | 350 | 22% |
| Purchase | 300 | 14% |
Key metric: cart abandonment rate
(Add to cart - Purchase) / Add to cart = 70%
But more useful: where do they abandon?
Where Do People Abandon?
Abandonment Type 1: View Cart, Don't Proceed
What it means: People added items, clicked cart, saw the total, then left.
Why: Price shock. Shipping cost. Realized they don't need it. Distracted.
How to fix:
- Show price early (include in product page)
- Show shipping cost before checkout starts
- Use urgency ("Only 2 left in stock")
- Test multi-step checkout (feels faster)
Abandonment Type 2: Begin Checkout, Don't Enter Shipping
What it means: They decided to buy, started checkout, then bailed.
Why: Forced account creation. Too many steps. Slow page. Technical error.
How to fix:
- Allow guest checkout
- Remove form fields (ask only email + address)
- Reduce steps (combine pages)
- Test single-page checkout
Abandonment Type 3: Payment Info, Don't Purchase
What it means: They entered shipping, tried to enter payment, then left.
Why: Payment method not accepted. Security concerns. Unexpected fees. Page error.
How to fix:
- Show accepted payment methods early
- Use trust badges (SSL, security logos)
- Disable incomplete-payment button (show loading)
- Test alternative payment (PayPal, Apple Pay)
Abandonment Type 4: After Purchase, Don't Complete
What it means: Order submitted but they closed before confirmation loaded.
Why: Page slow. Thought it didn't work. Distracted.
How to fix:
- Faster checkout (reduce images)
- Clear confirmation page
- Send confirmation email immediately
- Can't really prevent this, but it's small % of abandonment
How to Recover Abandoned Carts
Recovery Strategy 1: Abandoned Cart Email
Send an email to people who added items but didn't buy.
Timing: 1-6 hours after abandonment
Content:
- Product image (remind them what they wanted)
- Product name and price
- "Complete your purchase" CTA
- Optional incentive: "Use code COMEBACK10 for 10% off"
Result: ~8-12% of recipients return and complete purchase
Measurement: Track "email_clicked" and "purchase_from_email" events
Example sequence:
- Hour 1: Abandoned cart reminder
- Hour 24: "You're missing out" + incentive
- Hour 48: Last chance + deeper discount
Recovery Strategy 2: Simplified Checkout
Test a checkout form with fewer fields.
Test: 5-field checkout vs. 3-field checkout
| Checkout Version | Fields | Completion |
|---|---|---|
| Original | Name, Email, Address, Shipping, Payment | 50% |
| Simplified | Email, Address, Payment | 65% |
| Improvement | 15% |
Measurement:
- Track "begin_checkout" event
- Track "purchase" event
- Calculate checkout completion rate
Recovery Strategy 3: Show Shipping Cost Early
Test showing shipping before checkout.
Test: Product page with shipping estimate shown vs. hidden
| Scenario | Add to cart | Cart abandon | Purchase |
|---|---|---|---|
| Hidden shipping | 100 | 80 | 20 |
| Shown shipping | 80 | 50 | 30 |
Shows 10% fewer items added to cart, but 50% higher conversion. Net result: 50% more actual purchases.
A/B Testing GA4: Measure the Winner covers how to run this test.
Predictive Abandonment Signals
Use GA4 to identify which customers are likely to abandon:
- Page speed poor on payment page
- Mobile user (mobile typically has higher abandonment)
- First-time customer (needs trust building)
- High AOV (bigger risk, more consideration)
Add heatmap tracking to payment page:
- Are people filling fields correctly?
- Are there rage clicks (payment button not working)?
- Are people scrolling past the payment method dropdown?
How to Use Heatmap Data Alongside GA4 covers this.
Cart Abandonment by Device
Mobile vs. desktop abandonment rates:
| Stage | Desktop | Mobile | Gap |
|---|---|---|---|
| View cart | 15% | 30% | 2x worse |
| Begin checkout | 20% | 40% | 2x worse |
| Payment | 15% | 35% | 2.3x worse |
| Purchase | 50% | 70% | 1.4x worse |
Mobile always abandons more. Focus mobile optimization here.
Mobile improvements:
- Single-page checkout (not multi-step)
- Large touch targets (buttons 48px+)
- Auto-fill enabled (name, address, payment)
- One-click payment (Apple Pay, Google Pay)
- Progress bar ("Step 1 of 2")
Frequently Asked Questions
Q: What's a good cart abandonment rate? A: 70% is average for e-commerce. 60% is good. Below 50% is excellent. These rates include price-shocked visitors who abandon in the first minute. Real optimization targets the 20-40% who get past viewing cart but bail on checkout.
Q: Should I send abandoned cart emails to everyone? A: No. Exclude: complete purchases (they bought), users who viewed cart under 30 seconds (they might come back), known bots. Send to real users who spent 30+ seconds in cart and didn't purchase within 1 hour.
Q: How much incentive should I offer to win back carts? A: Start with 5-10%. Measure recovery rate. If 5% works, don't go higher. If it's not working, test 15%. Don't give away margin.
Q: Can I track cart abandonment without e-commerce tracking set up? A: Harder, but yes. You can use event-based tracking (track each step as an event). But proper e-commerce tracking is much better. See How to Set Up Conversion Goals in GA4.
Q: What if my abandonment rate is 90%? A: Likely issues: wrong traffic (not ready to buy), price too high (target wrong audience), checkout broken (test it yourself), mobile UX terrible (optimize mobile). Test mobile checkout first.
The Bottom Line
Cart abandonment is your biggest revenue leak. 70% of ready-to-buy customers leave without purchasing.
Recover even 10% of them, and you've increased revenue by 7% without new traffic.
Start with abandoned cart emails. Then test simplified checkout. Then optimize mobile.
Emily Redmond is a data analyst at Emilytics — AI analytics agent watching your GA4, Search Console, and Bing data around the clock. 8 years experience. Say hi →