Conversion funnel: definition, steps and optimisation

Updated on June 19, 2026
Quick definition
The conversion funnel is the visual representation of the successive steps a user goes through from arriving on the site to completing the final goal, allowing drop-off rates at each transition to be visualised and measured. Each step of the funnel filters part of the audience, narrowing progressively towards the final conversion.
How it works
The funnel image perfectly illustrates the principle: at each step, some users drop off, gradually narrowing the flow to the final conversion.
A typical e-commerce funnel includes:
- 1Home page
- 2Category page
- 3Product page
- 4Add to cart
- 5Checkout
- 6Payment confirmation
At each step, a percentage of users abandon. A funnel with a 40% drop-off between product page and cart is a clear signal: something on the product page (price, missing information, trust signals) is preventing the decision. Without the funnel view, this friction is invisible in aggregate conversion rate data.
Funnels apply equally to SaaS (trial sign-up → onboarding → paid activation), lead generation (landing page → form → confirmation), and content sites (article → newsletter → subscriber).
Why it matters
Conversion funnel analysis is the most powerful tool for diagnosing revenue losses. Rather than chasing more traffic (expensive), funnel optimisation lets you extract more value from existing traffic by fixing the steps where users drop off.
Without funnel analysis, you optimise blindly. The funnel makes every friction step visible and lets you prioritise optimisation efforts where the impact on the final conversion rate will be greatest — typically the one or two steps with the highest drop-off rates.
How to improve or use it
- 1Identify the step with the highest drop-off rate — that is where you lose the most value and where optimisation will have the greatest impact.
- 2Analyse the reasons for drop-off with heatmaps, session recordings and exit-intent surveys on the problematic step.
- 3Precisely define your funnel steps based on the ideal user journey, not just page views.
- 4Use A/B tests to measure the impact of your changes on the drop-off rate at each step.
- 5Track micro-conversions (scroll depth, time on page, click on a key element) to detect friction before it becomes an abandonment.
With Sublim
Sublim lets you create custom conversion funnels by defining sequences of goals and pages to track. Cookieless, Sublim provides a complete view of the funnel without data gaps tied to consent refusal — capturing the 30–50% of visitors who refuse cookies on traditional tools and who are systematically absent from GA4 funnels.
Frequently asked questions
What is the difference between a funnel and a user journey?
A funnel is a linear, simplified representation of the steps toward conversion, focused on drop-offs at each step. A user journey (or customer journey) is a broader, non-linear representation of all touchpoints between a user and a brand, before and after conversion. The funnel is a subset of the journey, focused on the conversion path.
What is a good conversion rate between funnel steps?
It varies enormously by industry, traffic source and step type. A product page to cart step above 10% is generally good in e-commerce. A landing page to form submission above 5% is solid for lead generation. The most useful benchmark is your own historical data: track how each step evolves over time rather than comparing against industry averages.
How many steps should a conversion funnel have?
As few as possible while still covering the necessary stages. Each additional step is a new opportunity for drop-off. For most use cases, 3 to 5 steps is the right range. If your funnel has more than 7 steps, consider whether some can be combined or eliminated.
Related terms
The conversion rate is the percentage of visitors to a site or page wh…
A micro-conversion is an intermediate action by a user that signals pr…
A macro-conversion is the main action a user completes on your site th…
A heatmap is a visual representation overlaid on a web page that uses …