How to Track Revenue Lost to Cart Abandonment
Calculate: Total cart value created minus total purchases = lost revenue. With 70% average abandonment, $100K in cart value means $70K lost. Track by funnel stage to find biggest leaks. Recovery typically recaptures 10-30% through email and retargeting. Not all abandonment is recoverable.

Cart abandonment represents real money left on the table. Every abandoned cart had a customer who wanted to buy, added products, and then stopped. Knowing exactly how much revenue you lose and where helps you prioritize recovery efforts.
Understanding Abandoned Cart Revenue
What Counts as Lost Revenue
Abandoned cart value: Total value of products in carts that were never purchased.
This includes:
- Items added but checkout never started
- Checkout started but not completed
- Payment attempted but failed
This excludes:
- Wishlist items (never added to cart)
- Saved for later items
- Out of stock notifications
The Scale of the Problem
Average abandonment rate: 70%
That means: 7 out of 10 shoppers who add to cart do not buy.
Quick calculation: If your monthly cart value is $100,000 and 70% abandon:
- $70,000 in abandoned carts
- Not all recoverable, but significant portion is
Recovery Reality
Not all abandonment is recoverable:
- Some shoppers were never going to buy
- Some used cart as calculator
- Some are comparison shopping
- Some had real objections
Recoverable portion: Typically 10-30% of abandoned cart value through email and retargeting.
Setting Up Abandonment Tracking
Shopify Native Tracking
Where to find it: Analytics > Reports > Abandoned checkouts
What Shopify tracks:
- Checkout abandonment specifically
- Email capture for recovery
- Time of abandonment
- Products in abandoned checkouts
Limitation: Shopify only tracks abandoned checkouts, not abandoned carts (before checkout starts).
Enhanced Tracking with Apps
Apps that track full abandonment:
Klaviyo:
- Cart abandonment flows
- Browse abandonment
- Revenue attribution
- Detailed segment building
Omnisend:
- Cart and checkout tracking
- Automated recovery
- Revenue reporting
Drip:
- Full funnel tracking
- Revenue lost and recovered
- Customer journey data
Google Analytics 4 Tracking
E-commerce events to track:
- addtocart
- begin_checkout
- purchase
Calculate from events: Add to cart events minus purchase events gives abandonment count.
Setting up:
- Enable enhanced e-commerce
- Configure e-commerce events
- Build custom funnel exploration
Calculating Your Lost Revenue
Basic Calculation
Step 1: Find total cart value created Sum of all add-to-cart values in a period.
Step 2: Find total revenue Sum of all purchases in same period.
Step 3: Calculate lost revenue Total cart value - Total revenue = Lost revenue
Example:
- Cart value created: $150,000
- Revenue: $45,000
- Lost revenue: $105,000
More Accurate Calculation
Account for overwriting: Same customer may add, remove, and change cart multiple times.
Better approach: Track unique cart sessions and their final value at abandonment.
Formula: (Unique abandoned carts) x (Average abandoned cart value) = Lost revenue
Time Period Considerations
Monthly tracking: Standard for most stores. Shows trends and seasonality.
Weekly tracking: Useful for fast-moving stores. Catches issues quickly.
Daily tracking: Mostly for anomaly detection. Too noisy for trends.
Where Revenue Is Lost (Funnel Stage)
Stage 1: Add to Cart but No Checkout
What happens: Customer adds product, browses more, leaves site.
Typical reasons:
- Not ready to buy
- Using cart as wishlist
- Comparison shopping
- Saw shipping cost estimate
- Found better deal elsewhere
Tracking this: Add to cart events minus begin checkout events.
Recovery tactics:
- Browse abandonment emails
- Exit intent popups
- Retargeting ads
Stage 2: Checkout Started but Not Completed
What happens: Customer enters checkout, provides some info, leaves.
Typical reasons:
- Shipping cost surprise
- Delivery time too long
- Complicated checkout
- Payment issues
- Distraction
- Second thoughts
Tracking this: Begin checkout events minus purchase events.
Recovery tactics:
- Abandoned checkout emails
- SMS reminders
- Express checkout options
Stage 3: Payment Failed
What happens: Customer tried to pay, something failed.
Typical reasons:
- Card declined
- Fraud detection
- Technical error
- 3D secure failures
Tracking this: Payment initiated events minus successful purchases.
Recovery tactics:
- Alternative payment offers
- Customer service outreach
- Saved payment retry
Measuring Each Stage
Build a funnel report:
| Stage | Sessions | Value | Drop-off | Lost | |-------|----------|-------|----------|------| | Add to Cart | 1,000 | $75,000 | - | - | | Begin Checkout | 400 | $30,000 | 60% | $45,000 | | Purchase | 150 | $11,250 | 62.5% | $18,750 |
Total lost: $63,750
Biggest leak: Add to cart to checkout (60% drop, $45K lost)
Recovery Revenue Tracking
Email Recovery
Track these metrics:
Sent: Number of abandonment emails sent
Opened: Email open rate
Clicked: Click-through rate
Recovered: Orders from email clicks
Revenue: Dollar value recovered
Calculate recovery rate: Recovered revenue / Sent cart value = Recovery rate
Benchmark: 5-10% of abandoned cart value recovered through email.
SMS Recovery
Track separately from email:
- SMS sent
- SMS clicked
- Orders from SMS
- Revenue from SMS
Typical performance: Higher click rates than email, but smaller audience.
Retargeting Recovery
Attribution is trickier: Customer may see ad but purchase later through different channel.
Track:
- Ad impressions
- Ad clicks
- Attributed purchases
- View-through purchases
Use: Platform attribution with reasonable lookback window (7-14 days).
Overall Recovery Dashboard
| Channel | Sent | Recovered | Revenue | Rate | |---------|------|-----------|---------|------| | Email | $50,000 | 150 | $7,500 | 15% | | SMS | $20,000 | 80 | $4,000 | 20% | | Retargeting | $50,000 | 100 | $5,000 | 10% | | Total | - | 330 | $16,500 | 13% |
Segmenting Abandonment Data
By Cart Value
High-value carts (top 20%): Worth more individual attention. Personal outreach may make sense.
Medium-value carts: Standard recovery flow. Automated sequences.
Low-value carts: Minimal recovery effort. Single email maximum.
Finding your segments: Export abandonment data, sort by value, identify cutoffs.
By Customer Type
New customers: Never purchased before. May need more trust-building.
Returning customers: Have purchased before. May just need reminder.
VIP customers: High lifetime value. Worth personal attention.
Recovery varies:
- New: Focus on trust, guarantees, reviews
- Returning: Focus on convenience, past preferences
- VIP: Personal outreach, exclusive offers
By Product Category
Some categories abandon more:
- High-consideration items (furniture, electronics)
- Size-dependent items (clothing, shoes)
- Subscription items (hesitation on commitment)
Track abandonment by category: Find which products need better page experience.
By Traffic Source
Paid traffic typically abandons more: Lower intent than organic or direct.
Track source-specific abandonment: Informs budget allocation and targeting.
Reducing Lost Revenue (Prevention)
Checkout Optimization
Express checkout: Shop Pay, Apple Pay, Google Pay reduce friction dramatically.
Guest checkout: Make it default, not hidden option.
Fewer fields: Only ask for required information.
Progress indicators: Show how many steps remain.
Pricing Transparency
Shipping visible early: On product pages, not checkout surprise.
Taxes shown: Calculate before checkout where possible.
Free shipping thresholds: Clear communication throughout.
Trust Building
Payment security: Visible security badges, SSL indicators.
Return policy: Easy to find, generous terms.
Reviews: Social proof throughout checkout.
Technical Fixes
Speed: Slow checkout loses customers.
Mobile optimization: Half your traffic is mobile.
Error handling: Clear error messages, easy correction.
Payment options: Multiple methods for different preferences.
Building Your Abandonment Dashboard
Key Metrics to Track
Daily:
- Abandonment rate (quick trend check)
- Recovery email performance
- Any anomalies
Weekly:
- Lost revenue by stage
- Recovery rate by channel
- Segment breakdowns
Monthly:
- Trend analysis
- Channel comparison
- Prevention impact
- Overall recovery performance
Simple Dashboard Structure
Section 1: Current Period Summary
- Total cart value created
- Total purchases
- Abandonment rate
- Lost revenue
- Recovered revenue
- Net lost revenue
Section 2: Funnel Breakdown
- Add to cart to checkout rate
- Checkout to purchase rate
- Drop-off at each stage
- Value lost at each stage
Section 3: Recovery Performance
- Email recovery rate
- SMS recovery rate
- Retargeting recovery rate
- Total recovery rate
Section 4: Trends
- Abandonment rate over time
- Recovery rate over time
- Lost revenue trend
- Improvements needed
Tools for Dashboards
Shopify native: Good for basic metrics. Limited customization.
Google Sheets: Manual but flexible. Good for small stores.
Looker/Data Studio: Connects to multiple sources. Free tier available.
App-specific dashboards: Klaviyo, Omnisend have built-in reporting.
Action Plan Based on Data
If Pre-Checkout Abandonment Is Highest
Focus on:
- Shipping transparency
- Cart page optimization
- Exit intent offers
- Browse abandonment emails
Measure success by: Cart-to-checkout rate improvement.
If Checkout Abandonment Is Highest
Focus on:
- Express checkout
- Checkout simplification
- Guest checkout prominence
- Checkout emails
Measure success by: Checkout completion rate improvement.
If Recovery Rate Is Low
Focus on:
- Email timing (send faster)
- Email content (better offers)
- Email frequency (more touches)
- Additional channels (SMS, retargeting)
Measure success by: Recovery rate improvement.
If Overall Abandonment Is High
Focus on:
- Traffic quality (better targeting)
- Price competitiveness
- Product page experience
- Fundamental value proposition
Measure success by: Overall abandonment rate reduction.
Common Tracking Mistakes
Mistake 1: Only Tracking Checkout Abandonment
Problem: Missing the bigger picture of cart abandonment before checkout.
Fix: Track add-to-cart events, not just checkout.
Mistake 2: Not Attributing Recovery
Problem: Sending recovery emails but not tracking results.
Fix: Use UTM parameters and platform attribution.
Mistake 3: Double-Counting
Problem: Same customer counted in multiple abandonment events.
Fix: Deduplicate by session or customer ID.
Mistake 4: Ignoring Time Windows
Problem: Treating 30-minute abandonment same as 30-day.
Fix: Define abandonment threshold (typically 1-24 hours).
Mistake 5: Not Segmenting
Problem: Treating all abandonment the same.
Fix: Segment by value, customer type, and product.
The Bottom Line
Tracking lost revenue to cart abandonment is essential for prioritizing improvements and measuring recovery efforts.
What to track:
- Total cart value created
- Abandonment by funnel stage
- Dollar value lost at each stage
- Recovery rates by channel
- Net lost revenue after recovery
How to use it:
- Find your biggest leak (stage with most lost value)
- Prioritize fixes for that stage
- Build recovery flows for remaining abandonment
- Track recovery performance
- Iterate and improve
Key insight: You cannot recover all abandonment. Some customers were never going to buy. Focus on recoverable abandonment and prevention.
Realistic expectations:
- Prevention: Can reduce abandonment 10-20% with optimization
- Recovery: Can recover 10-30% of abandoned value with good flows
- Net improvement: 15-40% reduction in net lost revenue is achievable
Track the numbers. Focus on the biggest leaks. Measure your recovery. The data tells you exactly where to focus and whether your efforts are working.
Frequently Asked Questions
How do I calculate revenue lost to cart abandonment?
Total cart value created minus total purchases equals lost revenue. If $150K in products were added to carts and $45K in purchases completed, $105K was lost to abandonment. Track unique abandoned cart sessions for accuracy.
What is the difference between cart and checkout abandonment?
Cart abandonment: items added but checkout never started (comparison shopping, using cart as wishlist). Checkout abandonment: checkout started but not completed (shipping surprises, payment issues). Track both separately with different recovery tactics.
How much abandoned revenue can I recover?
Typically 10-30% of abandoned cart value can be recovered through email (5-10%), SMS (higher click rates, smaller audience), and retargeting (10-15%). Not all abandonment is recoverable as some shoppers never intended to buy.
Which tools track cart abandonment?
Shopify tracks checkout abandonment natively (Analytics > Reports > Abandoned checkouts). For full cart tracking, use Klaviyo, Omnisend, or Drip. GA4 tracks via add_to_cart vs purchase events.
How should I prioritize abandonment fixes?
Find your biggest leak by value lost per stage. If most value is lost pre-checkout, focus on shipping transparency and cart page. If lost at checkout, focus on express checkout and simplification. Prevention is more efficient than recovery.
Sources & References
- [1]Cart Abandonment Statistics - Baymard Institute (2025)
Attribute Team
The Attribute team combines decades of e-commerce experience, having helped scale stores to $20M+ in revenue. We build the Shopify apps we wish we had as merchants.