Your checkout has a 2% conversion rate. That means 98 out of every 100 people who start shopping leave without buying. But where? Do they bail on the product page? The cart? The shipping form? The payment step?
Without a funnel report, you’re guessing. With one, you can see the exact step where the biggest drop-off happens — and focus your optimization efforts where they’ll actually move the needle.
GA4’s funnel exploration tool lets you build custom funnels for any user journey on your site. Here’s how to set one up, read it, and use it to find revenue you’re leaving on the table.
What a Funnel Report Shows You
A funnel report visualizes a sequence of steps users take on your site and shows you what percentage complete each step versus what percentage abandon at each step.
For an ecommerce store, a basic purchase funnel looks like:
View Product → Add to Cart → Begin Checkout → Purchase
(10,000 users) (2,500 users) (1,200 users) (400 users)
25% proceed 48% proceed 33% proceed
75% drop off 52% drop off 67% drop off
That 75% drop-off between product view and add-to-cart tells you the product page isn’t compelling enough. The 67% drop-off at purchase tells you checkout friction is high. Both are worth fixing, but which one do you tackle first? The funnel shows you.
Building Your First Funnel in GA4
Step 1: Open Explorations
- Log into GA4
- Click Explore in the left navigation
- Click Funnel exploration (or create a blank exploration and change the technique to “Funnel exploration”)
Step 2: Define Your Steps
In the Steps section of the tab settings, click to add steps.
Each step is defined by an event or a condition. For a standard ecommerce funnel:
Step 1: View Product
- Event name:
view_item
Step 2: Add to Cart
- Event name:
add_to_cart
Step 3: Begin Checkout
- Event name:
begin_checkout
Step 4: Purchase
- Event name:
purchase
Click Apply after configuring all steps.
If your events aren’t set up yet, see our GA4 ecommerce tracking guide first.
Step 3: Configure the Funnel
Open vs. Closed funnel:
- Closed funnel — Users must complete Step 1 before Step 2. Only counts users who started at the beginning. Use this when you want to measure a strict linear flow (like a checkout).
- Open funnel — Users can enter at any step. A user who goes directly to checkout without viewing a product page still counts. Use this when you want to see total volume at each step regardless of entry point.
For most conversion analysis, start with a closed funnel to understand the sequential flow.
Time limit between steps:
You can optionally set a time constraint. For example, “users must complete all steps within 30 minutes.” This is useful for same-session analysis versus long-consideration-cycle products.
Step 4: Add Breakdowns (Optional but Valuable)
Breakdowns split your funnel by a dimension, showing you whether drop-off rates differ across segments.
Useful breakdowns:
| Breakdown | What It Reveals |
|---|---|
| Device category | Mobile vs desktop conversion differences |
| Session source/medium | Whether traffic from different channels converts differently |
| Country | Geographic conversion variations |
| New vs returning users | First-time vs repeat visitor behavior |
| Landing page | Whether specific entry pages lead to better funnels |
To add a breakdown: drag a dimension from the Variables panel to the Breakdown section in the tab settings.
Reading Your Funnel Report
The Completion Rate
At the top of each step, GA4 shows the number of users who reached that step and the completion rate (percentage who moved to the next step).
What to look for:
- The biggest drop-off — Which step loses the most users? That’s your primary optimization target.
- Comparison to benchmarks — Ecommerce cart-to-purchase rates typically run 30-50%. If yours is 15%, there’s a checkout problem.
- Breakdown differences — If mobile drops off at 80% on the payment step but desktop only drops off at 40%, you have a mobile checkout issue.
The Abandonment Rate
GA4 shows both completion and abandonment. Focus on abandonment because that’s where your money is leaking.
Common ecommerce benchmark drop-offs:
| Step | Typical Completion Rate |
|---|---|
| Product view → Add to cart | 8-15% |
| Add to cart → Begin checkout | 30-50% |
| Begin checkout → Purchase | 40-65% |
| Overall (view to purchase) | 1-4% |
If your numbers are significantly below these ranges, you have an identifiable problem at that step.
Funnel Visualization Tips
- Hover over bars to see exact user counts and percentages
- Click on a step to see which users dropped off (useful for building audiences)
- Right-click on abandonment to create a segment of users who dropped off at that step — then analyze what those users have in common
Five Funnels Every Ecommerce Store Should Build
1. The Purchase Funnel
view_item → add_to_cart → begin_checkout → add_shipping_info → add_payment_info → purchase
This is the classic. Break it down by device to find mobile-specific friction.
2. The First-Time Buyer Funnel
Same steps as above, but add a segment filter: “New users” only.
First-time buyers convert at much lower rates than returning visitors. Knowing where specifically they bail helps you build better onboarding.
3. The Account Creation Funnel
page_view (signup page) → sign_up → first_action (whatever your activation event is)
For SaaS, subscription, or membership sites, this shows you where signups stall.
4. The Content-to-Conversion Funnel
page_view (blog) → page_view (product/pricing) → begin_checkout → purchase
This measures how well your content marketing drives revenue. Open funnel works better here since users might visit multiple blog posts.
5. The Remarketing Funnel
session_start (returning users with specific campaign source) → view_item → purchase
Measure whether your remarketing ads actually drive completions or just pageviews.
Advanced Funnel Techniques
Using Conditions Instead of Just Events
Each funnel step can use conditions beyond event name. You can filter by:
- Event parameter — Only count
view_itemevents whereitem_category = "shoes" - Page path — Only count pageviews on specific URLs
- User property — Only count users with a specific membership level
Example: Build a funnel that only tracks the path through your highest-value product category.
Elapsed Time Analysis
GA4 shows the elapsed time between steps. If users take 15 minutes between “begin_checkout” and “purchase,” your checkout is too complicated. If they’re fast on every step except one, that’s your friction point.
Segment Comparison
Create two segments — for example, “Purchasers” and “Non-Purchasers” — and apply them to the same funnel. You’ll see exactly where non-purchasers diverge from purchasers.
Building Audiences from Drop-Offs
This is one of the most actionable features. When you identify users who dropped off at a specific step:
- Click on the abandonment section of that step
- Create an audience from those users
- Use that audience for remarketing in Google Ads
Now you can run targeted ads specifically to people who added items to their cart but didn’t check out, with messaging that addresses the likely reason they left.
For a deeper guide on building remarketing audiences, see our post on GA4 audiences for remarketing.
Diagnosing Common Drop-Off Points
High Drop-Off: Product Page → Add to Cart
Possible causes:
- Product information is insufficient (missing sizes, specs, photos)
- Price is visible but value isn’t communicated
- Reviews are missing or negative
- Add-to-cart button is hard to find on mobile
- Page loads slowly (check performance and page speed)
Quick tests:
- Compare add-to-cart rates by product category — is the problem universal or category-specific?
- Break down by device — mobile add-to-cart is typically 50-60% lower than desktop
- Check page load time in the Pages report — slow pages kill add-to-cart rates
High Drop-Off: Cart → Checkout
Possible causes:
- Unexpected shipping costs revealed at checkout
- Required account creation
- Checkout page is confusing or cluttered
- Limited payment options
- Coupon code field tempts users to leave and search for codes
Quick tests:
- If you added a minimum-free-shipping threshold recently, check if drop-off increased at that time
- Break down by new vs returning users — new users bail on account creation
- Check if specific traffic sources have higher cart abandonment (could be low-intent traffic)
High Drop-Off: Checkout → Purchase
Possible causes:
- Payment errors or declined cards
- Form validation issues
- Security concerns (no trust badges, no SSL indicator)
- Unexpected taxes or fees
- Slow checkout page
- Lack of preferred payment method
Quick tests:
- Check your payment processor for declined transaction rates
- Test the full checkout on multiple devices and browsers
- Look at the elapsed time — if it’s very long, users are struggling with forms
Funnel Reports vs. Path Exploration
GA4 offers both funnel exploration and path exploration. They answer different questions:
| Question | Use |
|---|---|
| ”What percentage complete each step?” | Funnel exploration |
| ”Where do users go after leaving a step?” | Path exploration |
| ”What sequence do users actually follow?” | Path exploration |
| ”Where is the biggest drop-off?” | Funnel exploration |
Use path exploration when you want to understand what users do instead of completing the funnel. Maybe they don’t abandon — they go to the FAQ page, read shipping policies, and then come back. That insight helps you put shipping info directly on the product page.
Automating Funnel Monitoring
Don’t build a funnel once and forget about it. Set up a routine:
- Weekly check — Open your main purchase funnel every Monday. Look for step completion rates that changed significantly from the previous week.
- After site changes — Any time you redesign a page in the funnel, re-check the funnel within 7 days to measure impact.
- Seasonal comparison — Compare funnel performance across similar periods (this April vs last April) to separate trends from noise.
- GA4 custom alerts — Set up alerts for unusual drops in purchase events. If purchases suddenly drop 50%, you want to know immediately, not next Monday.
If your GA4 data isn’t populating correctly in these funnels, it may be a tracking configuration issue. Our guide on why GA4 data goes missing covers the common culprits.
Check Your Funnel Tracking Setup
Funnel reports are only as good as the event data feeding them. If your add_to_cart or begin_checkout events aren’t firing correctly, your funnel has holes in it and every conclusion you draw from it is wrong.
Run a free scan on your site to verify that your ecommerce events are firing correctly, your GA4 configuration is properly collecting data, and your conversion tracking is working end to end. A broken funnel report is worse than no funnel report — it gives you false confidence to make bad decisions.