How to Tell If Your Ecommerce Funnel Is Leaking Revenue Using GA4 Funnel Exploration
You're spending on ads. Traffic is climbing. But revenue isn't where it should be.
More often than not, the problem isn't acquisition, it's what happens after a visitor lands on your store. GA4 Funnel Exploration is one of the most underused tools for diagnosing exactly where shoppers drop off, and why revenue slips away without anyone noticing.
This guide walks you through setup, how to read the report, and how to act on what you find.
What Is a Funnel Leak and Why Most D2C Brands Miss It
A funnel leak is any step in the buyer journey where users drop off without taking the next action. The problem is that most brands look at conversion rate as a single number "we convert at 1.8%", without understanding where in the funnel they're losing people.
Aggregate CVR hides the real story. A 1.8% conversion rate could mean:
65% of shoppers bounce at the product page
40% who add to cart abandon before checkout
25% of those who start checkout never reach payment
Each scenario points to a completely different problem. Funnel Exploration tells you which one is actually happening on your store.
Before You Start: Make Sure Your GA4 Ecommerce Tracking Is Clean
GA4 Funnel Exploration is only as useful as the events feeding it. If your ecommerce events aren't firing consistently, the funnel will show gaps that don't reflect reality and you'll end up optimising against broken data.
The standard events you need in place:
view_itemadd_to_cartbegin_checkoutadd_payment_infopurchase
If you're unsure whether these are set up correctly, start with a GA4 ecommerce tracking audit before building any funnels. Optimising on bad data is worse than not optimising at all.
Setting Up GA4 Funnel Exploration
Step 1: Open Funnel Exploration
In GA4, go to Explore and choose Funnel Exploration from the template gallery, or start with a blank explore and select Funnel as the technique.
Step 2: Define Your Funnel Steps
Click + Add step in the configuration panel and map each step to an event:
Step | Event Name | What It Represents |
|---|---|---|
1 |
| Product page view |
2 |
| Item added to cart |
3 |
| Checkout initiated |
4 |
| Payment step reached |
5 |
| Order completed |
Step 3: Closed vs. Open Funnel; Choose Correctly
This toggle matters more than most people realise.
Closed funnel: Users must enter at step 1. Gives a strict, sequential view of the flow.
Open funnel: Users can enter at any step. Useful when shoppers jump directly to checkout via saved cart links.
For most D2C ecommerce use cases, closed funnel gives cleaner, more actionable data.
Step 4: Set Your Date Range
Use at least 28–30 days for meaningful volume. If you're analysing a specific campaign or sale period, match your date range to that window.
How to Read Your Funnel Report
Once the funnel renders, you'll see a waterfall chart showing:
Number of users at each step
Step-to-step completion rate
Drop-off rate (and absolute number of users who left)
The key metric here isn't the overall conversion rate, it's the step-to-step drop-off. That's where the actual revenue leaks are.
Example output:
12,000 users viewed a product
4,200 added to cart → 65% drop-off
2,100 began checkout → 50% drop-off
1,400 reached payment info → 33% drop-off
1,050 completed purchase → 25% drop-off
In this example, the product page → cart transition is the biggest volume leak. Even though fewer users drop off at the payment stage, fixing that top drop-off will move the needle more because of the sheer volume involved.
Where Revenue Is Most Likely Leaking
High Drop-off: Product Page → Cart
If you're losing most users here, common causes are:
Weak product imagery or insufficient reviews
Pricing without context (no EMI visibility, no trust signals)
Users in browse mode, not yet in buying intent
Add a device category breakdown to your funnel. Mobile users almost always show higher drop-off at this stage. If the mobile vs. desktop gap is large, it's usually a page speed or UX issue rather than a product problem.
High Drop-off: Cart → Checkout (Cart Abandonment)
One of the most common leaks for Indian D2C brands. Key causes:
Shipping costs revealed only at the cart stage
Forced account creation before checkout
No visible return or exchange policy
Cross-reference this with your Shopify abandoned cart numbers. If the volumes don't match, you likely have a GA4 tracking gap on Shopify where begin_checkout isn't firing consistently.
High Drop-off: Checkout → Payment Info
If users start checkout but don't reach the payment step, friction is usually the cause:
Multi-step form with too many required fields
Limited payment method options
Mobile rendering issues mid-checkout
High Drop-off: Payment Info → Purchase
This is the most expensive leak, these users have clear intent. Common causes:
UPI or card transaction failures
COD unavailable in certain pincodes
Technical errors during order submission
For Indian D2C specifically, UPI failure rates vary by bank and time of day. If you see disproportionate drop-off here, cross-check your payment gateway dashboard (Razorpay, Cashfree, PayU) to separate tracking issues from actual payment failures before drawing conclusions.
Going Deeper: Breakdowns and Segments
Funnel Exploration becomes significantly more powerful when you add breakdowns.
Useful dimensions to break down by:
Device category: Mobile vs. desktop funnels almost always behave differently
Session source / medium: Are paid users converting better than organic?
New vs. returning users: Returning users should complete checkout at a higher rate
Landing page: Does entry point influence downstream purchase rate?
To add a breakdown, drag a dimension into the Breakdown row in the configuration panel.
You can also apply user segments; compare users who applied a discount code vs. those who didn't, or isolate a specific campaign audience. This often surfaces the why behind a drop-off, not just the what.
For breakdowns to be meaningful, your events need to carry the right parameters. If your GTM data layer isn't structured with proper ecommerce parameters, see our GTM data layer planning guide for Shopify for how to set this up correctly.
A Note on Data Accuracy
Two things commonly skew funnel data and lead to wrong conclusions:
Missing events: If begin_checkout stopped firing after a Shopify theme update, the checkout step looks empty not because users aren't converting, but because the event is broken. Always validate events in GA4 DebugView or GTM Preview mode before drawing any conclusions from funnel data.
Browser-level tracking loss: Client-side events can be silently dropped by ad blockers and Safari's ITP. If your funnel numbers don't match Shopify order data, it may be time to look at server-side tracking for Shopify, it removes browser interference from the equation entirely and significantly improves data fidelity.
From Insight to Action
Finding the leak is step one. Acting on it is what actually moves revenue.
Once you've identified your highest drop-off step:
Validate the data first: Confirm the event is firing correctly before running any test
Prioritise by volume: A 5% improvement at a high-volume step beats a 30% improvement at a low-volume one
Form one hypothesis: Change one variable at a time so you can cleanly attribute results
Re-run the funnel after changes: Compare against a comparable lookback period to measure shift
If you're not confident your GA4 setup is capturing the full funnel accurately, a GA4 implementation audit can surface data gaps before you build an entire conversion strategy on unreliable numbers.
Final Thoughts
GA4 Funnel Exploration replaces guesswork with a step-by-step view of exactly where your store loses buyers. Most D2C brands obsess over top-of-funnel metrics while ignoring the leaks silently costing them orders every day.
Set up the funnel. Identify the biggest drop-off step. Fix that first. Then repeat.
The brands seeing 15–20% revenue lifts without increasing ad spend aren't doing anything exotic, they're just losing less.
Think your GA4 funnel data might not be accurate? Book a GA4 audit with FunnelFreaks and we'll tell you exactly what's off and how to fix it.