How to Diagnose a Leaky Sales Funnel on Shopify
Your sales funnel leaks at specific stages. Track: Session to product view (40-60%), product to cart (8-15%), cart to checkout (50-70%), checkout to purchase (45-65%). Calculate each stage, compare to benchmarks, identify biggest gaps. Product-to-cart is usually the biggest opportunity.

Your sales funnel leaks somewhere. Every store loses customers between homepage and purchase. The question is where, how much, and why. This guide shows you how to find the leaks and prioritize fixes.
The E-commerce Funnel
Standard Funnel Stages
Stage 1: Session Start Visitor arrives on your site.
Stage 2: Product View Visitor views a product page.
Stage 3: Add to Cart Visitor adds item to cart.
Stage 4: Begin Checkout Visitor starts checkout process.
Stage 5: Complete Purchase Visitor completes transaction.
Healthy Funnel Rates
Session to Product View: 40-60% Not everyone looks at products. Some bounce immediately. Some browse collections only.
Product View to Add to Cart: 8-15% Most product views do not convert to cart adds. This is normal.
Add to Cart to Begin Checkout: 50-70% About half of cart additions proceed to checkout.
Begin Checkout to Purchase: 45-65% Checkout completion varies by checkout quality and customer intent.
Your Overall Conversion
Multiply these rates: 50% x 10% x 60% x 55% = 1.65% conversion
Each stage compounds. Small improvements at any stage lift overall conversion.
Finding Your Leaks
Step 1: Set Up Funnel Tracking
Google Analytics 4:
- Set up e-commerce tracking
- Enable enhanced measurement
- Create custom funnel exploration
- Track each stage as event
Shopify Analytics:
- View conversion summary
- Check sessions by device
- Review sales by traffic source
- Monitor cart abandonment
What you need:
- Sessions (total visitors)
- Product page views
- Add to cart events
- Checkout starts
- Completed purchases
Step 2: Calculate Stage-by-Stage Rates
Example calculation:
| Stage | Count | Rate | |-------|-------|------| | Sessions | 10,000 | 100% | | Product Views | 5,000 | 50% | | Add to Cart | 500 | 5% | | Begin Checkout | 300 | 3% | | Purchase | 150 | 1.5% |
Drop-off by stage:
- 50% do not view products
- 90% of product viewers do not add to cart
- 40% of cart adds do not start checkout
- 50% of checkout starters do not complete
Step 3: Compare to Benchmarks
Below benchmark = leak:
| Stage | Your Rate | Benchmark | Gap | |-------|-----------|-----------|-----| | Product View | 50% | 50% | OK | | Add to Cart | 5% | 10% | Problem | | Begin Checkout | 60% | 60% | OK | | Complete | 50% | 55% | Minor |
In this example, product page to add-to-cart is the major leak.
Diagnosing Each Stage
Leak 1: High Bounce Rate (No Product Views)
Symptoms:
- 60%+ bounce rate
- Low pages per session
- Short session duration
- Few product page views
Common causes:
Poor landing page experience:
- Slow load time
- Confusing navigation
- Unclear value proposition
- Design issues
Traffic quality problems:
- Wrong audience targeting
- Misleading ads
- Irrelevant keywords
Trust issues:
- Unprofessional design
- Missing trust signals
- Unclear what you sell
Diagnosis questions:
- Where is traffic coming from?
- What is bounce rate by traffic source?
- How fast does your site load?
- Is your homepage clear about what you sell?
Quick tests:
- Check PageSpeed Insights score
- Review ads vs. landing page alignment
- Browse your site as a new visitor
Leak 2: Low Add to Cart Rate
Symptoms:
- Many product views, few cart adds
- Add to cart rate under 5%
- High product page exit rate
Common causes:
Product page issues:
- Poor photography
- Unclear product information
- Missing size/fit information
- No reviews or social proof
Price problems:
- Too expensive for perceived value
- Hidden costs (shipping)
- No price justification
Trust issues:
- No customer reviews
- Missing return policy
- Unclear brand story
Friction issues:
- Hard to find Add to Cart button
- Confusing variants
- Required fields before adding
Diagnosis questions:
- Which products have lowest add-to-cart rates?
- Do you have reviews on product pages?
- Is shipping cost visible on product pages?
- Is the Add to Cart button prominent?
Quick tests:
- Compare high vs. low converting product pages
- Check mobile product page experience
- Review heatmaps if available
Leak 3: Cart Abandonment (No Checkout Start)
Symptoms:
- Items added but checkout not started
- Low cart-to-checkout rate
- High cart page exit rate
Common causes:
Surprise costs:
- Shipping revealed in cart
- Taxes added unexpectedly
- High total shock
Checkout barriers:
- Required account creation
- Unclear checkout process
- Missing payment options
Intent issues:
- Using cart as wishlist
- Comparison shopping
- Not ready to buy
Diagnosis questions:
- When is shipping cost first shown?
- Can customers checkout as guests?
- What payment methods are offered?
- Is cart saving/persistence enabled?
Quick tests:
- Add item to cart and check for surprises
- Review cart page for friction
- Check guest checkout availability
Leak 4: Checkout Abandonment
Symptoms:
- Checkout started but not completed
- High checkout abandonment rate
- Drop-offs at specific checkout steps
Common causes:
Checkout friction:
- Too many fields
- Confusing form design
- Errors and validation issues
Payment issues:
- Missing preferred payment method
- Security concerns
- Card declines
Shipping issues:
- Shipping cost revealed
- Delivery too slow
- Limited shipping options
Trust collapse:
- Unfamiliar payment processor
- Missing trust signals
- Unprofessional checkout
Diagnosis questions:
- What step do customers abandon?
- How many fields does your checkout have?
- Is express checkout available?
- Are there error messages?
Quick tests:
- Complete a test purchase yourself
- Check checkout on mobile
- Review checkout for trust signals
Prioritizing Fixes
The Impact Framework
Fix priority = Drop-off size x Ease of fix
Large drops with easy fixes go first.
High Priority (Big Impact, Often Easy)
Site speed: If pages take 4+ seconds, fix this first. Technical but high impact.
Express checkout: Enabling Shop Pay, Apple Pay, Google Pay is simple and high impact.
Shipping transparency: Showing shipping cost on product pages is easy and reduces surprise abandonment.
Guest checkout: Ensuring guest checkout is prominent is a settings change.
Medium Priority (Moderate Impact)
Product page improvements: Better photos, clearer descriptions, more reviews. Takes effort but compounds.
Checkout field reduction: Removing unnecessary fields. May require configuration.
Trust signals: Adding reviews, badges, policies. Ongoing effort.
Lower Priority (Smaller Impact)
Minor copy changes: Button text, headline tweaks. Small improvements.
Advanced personalization: Requires significant setup for marginal gains.
Experimental features: Test when fundamentals are solid.
Segmented Analysis
By Device
Check mobile vs. desktop separately: Mobile often has different leak points. Checkout friction is worse on mobile.
What to look for:
- Mobile bounce rate vs. desktop
- Mobile add-to-cart rate
- Mobile checkout completion
Common mobile issues:
- Slow load on cellular
- Buttons too small
- Checkout forms painful
- No express checkout
By Traffic Source
Check each source separately: Paid traffic may behave differently than organic.
What to look for:
- Conversion rate by source
- Bounce rate by source
- Where each source drops off
Common patterns:
- Social traffic bounces more (low intent)
- Search traffic converts better (high intent)
- Email converts best (existing relationship)
By Product Category
Check categories separately: Some products convert better than others.
What to look for:
- Add-to-cart rate by category
- Checkout completion by category
- Price point correlation
Common patterns:
- Lower price items convert higher
- Complex products have longer cycles
- Bestsellers outperform catalog average
Tools for Diagnosis
Built-In Shopify
Shopify Analytics:
- Conversion summary
- Top landing pages
- Sales by traffic source
- Cart abandonment data
Reports:
- Sessions by device
- Sessions by location
- Product page conversion
Google Analytics 4
Funnel exploration:
- Custom funnel steps
- Drop-off visualization
- Segment comparison
Path analysis:
- Where users go
- Common exit points
- Navigation patterns
Specialized Tools
Heatmaps (Hotjar, Lucky Orange):
- Where users click
- How far they scroll
- Rage clicks and frustration
Session recordings:
- Watch real user behavior
- See exactly where they struggle
- Identify unexpected patterns
A/B testing (Google Optimize, VWO):
- Test fixes before full rollout
- Measure actual impact
- Avoid breaking what works
Creating a Fix Plan
Step 1: Document Current State
Create a baseline:
- Current funnel rates
- Benchmarks for comparison
- Identified leak points
Step 2: Prioritize by Impact
Rank fixes by:
- Size of drop-off
- Ease of implementation
- Confidence in diagnosis
Step 3: Implement Systematically
Do not change everything at once:
- One major change at a time
- Measure before and after
- Document what worked
Step 4: Measure Results
Track improvements:
- Did the leak shrink?
- Did overall conversion improve?
- Any unintended consequences?
Step 5: Repeat
Funnel optimization is ongoing:
- New leaks develop
- Customer behavior changes
- Competition evolves
Common Mistakes
Mistake 1: Focusing on Wrong Stage
Problem: Optimizing checkout when product pages are the real leak.
Fix: Diagnose first, then prioritize by drop-off size.
Mistake 2: Changing Everything
Problem: Making multiple changes and not knowing what worked.
Fix: Change one variable at a time. Measure each change.
Mistake 3: Ignoring Segments
Problem: Looking at overall data when mobile or specific sources are the issue.
Fix: Segment analysis by device, source, and category.
Mistake 4: Chasing Benchmarks
Problem: Trying to hit arbitrary numbers instead of improving your specific funnel.
Fix: Focus on your trend over time, not industry averages.
Mistake 5: One-Time Audit
Problem: Diagnosing once and never revisiting.
Fix: Regular funnel reviews. Monthly or quarterly at minimum.
The Bottom Line
Every store has funnel leaks. The difference between struggling and thriving is knowing where they are and fixing them systematically.
Diagnosis process:
- Set up tracking for each funnel stage
- Calculate your stage-by-stage rates
- Compare to benchmarks to find leaks
- Investigate causes at each leak point
- Prioritize fixes by impact and effort
- Implement and measure
Most common leaks:
- Product page to cart (usually biggest opportunity)
- Checkout completion (often fixable with express checkout)
- Initial bounce (traffic quality or landing page issues)
Key insight: Small improvements compound. A 10% improvement at each stage doubles your conversion rate.
Find your leaks. Fix them systematically. Measure results. Repeat.
Your funnel will never be perfect, but it can always be better.
Frequently Asked Questions
How do I find where my sales funnel leaks?
Set up funnel tracking in GA4 or Shopify Analytics. Calculate drop-off at each stage: product views, add to cart, checkout start, purchase. Compare to benchmarks to find problem areas.
What is a healthy funnel conversion rate?
Healthy rates: 40-60% view products, 8-15% add to cart, 50-70% start checkout from cart, 45-65% complete purchase from checkout. Multiply these for overall conversion.
Should I fix product pages or checkout first?
Fix wherever the biggest drop-off is. Usually product-to-cart has the largest percentage drop. But if your checkout abandonment is above 40%, that may be quick wins.
Sources & References
- [1]Conversion Funnel Research - Baymard Institute (2024)
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.