GA4 funnel visualization. Step definitions, conversion attribution, demographic breakdowns.
The user-flow funnel visualizes the path users take from landing page to conversion. Faster and more flexible than GA4's built-in funnels. This page documents how to read it and how to define your steps.
For sites without custom configuration we generate a default funnel: Landing page → 2nd pageview → 3+ pageviews → engagement event → conversion. Useful for at-a-glance retention reading.
| Page match | URL path regex. E.g. ^/pricing/?$ matches just the pricing page. |
| Event match | GA4 event name. Optional event_param filters (e.g. event = scroll, percent_scrolled ≥ 50). |
| Time-on-page | User stayed on a page for at least N seconds. |
| Combined | Any of (OR) or all of (AND) the above. |
Each step shows: users in, users out, conversion rate from previous step, average time-to-next-step. The widest drop-off is your highest-impact fix point.
Click any step to break down by:
Breakdowns are how you find that, e.g., the pricing-page drop-off is 80% on mobile vs 35% on desktop – that's a mobile UX bug, not a positioning problem.
Clicking a step opens a deep-dive: the top exit pages (where users went instead of converting), top exit events, time-on-step distribution, and a sample of session replays where applicable.
Funnels use the same last-non-direct-organic-click model as our rank-tracking conversion attribution. See "Configuring conversion events" for details.
One platform. Five fewer subscriptions.
Join 1,200+ agencies and in-house teams using SEMOptimiser to replace Semrush, Ahrefs, GA4 add-ons and rank trackers – with one workflow that actually ships fixes.