Hero
Back to all articles

What Is a Conversion Funnel? How to Build & Optimize One

A conversion funnel shows where users drop off before they sign up or buy. Learn what a conversion funnel is, how to build one in minutes, and how to fix the leaks.

OpenPanel Team

2025-03-31

Updated on 2026-05-29

A conversion funnel is the path users take toward a goal — signing up, subscribing, or buying — and the report that shows how many of them make it through each step. Funnels are one of the most useful reports in product analytics, because they show you exactly where people drop off. This guide walks you through what a conversion funnel is, how to build one, and how to fix the leaks.

What is a conversion funnel?

A conversion funnel is a series of steps a user moves through on the way to a goal, where each step has fewer people than the one before it. Think of a kitchen funnel: wide at the top, narrow at the bottom. On a recipe site, users might view a recipe, then save it, then mark it as cooked — and some people drop off at every step, making the funnel narrower as it goes.

The steps you pick depend on your product:

  • SaaS signup funnel: landing page → sign up → activate → upgrade
  • Ecommerce funnel: product view → add to cart → checkout → purchase
  • Content funnel: article view → save → return visit

The conversion rate is the percentage of people who make it from one step to the next, or all the way through. If 1,000 people view a recipe and 175 save it, that step converts at 17.5%. A conversion funnel turns "we're losing people somewhere" into "we're losing 60% of people between add-to-cart and checkout" — a problem you can actually fix.

Why do you need a conversion funnel?

Conversion funnels show you where users get stuck or leave your process. Instead of guessing what's wrong, you see exactly where users lose interest or hit a problem, so you know where to make improvements. Pair a funnel with retention reports and you see not just whether people convert, but whether they stick around afterward.

Example of funnel insights
Example of funnel insights

Creating your first funnel

Creating a funnel is straightforward. Here's the process:

1. Create a report

As with any report you will need to click "Create report" to get going

Create a report button is located at the top left of the page.
Create a report button is located at the top left of the page.

2. Pick events

Let's start with picking the events you want for your funnel. You can pick a screen_view event with a custom filter on (eg. path = /login) and than pick another events which is sign_up.

Our funnel will look like this:

  1. Pick all screen_view which has path = /login
  2. And than triggered sign_up
Find the Pick events button
Find the Pick events button
Step-by-step funnel creation guide
Step-by-step funnel creation guide

3. Change report type

Before you change report type you'll see a linear chart with a line for each event you have picked, to get a funnel you can easily switch to Funnel (look at the image).

Step-by-step funnel creation guide
Step-by-step funnel creation guide

4. Understanding your funnel results

When your funnel is ready, you'll see a visualization. Say 1,000 people view a recipe - that's the top of your funnel. If 175 of them save the recipe, your conversion rate is 17.5%. That number tells you how well this part of your process is working.

In this example we just did a 2-step-funnel, you can have as many steps as you want, but we recommend around 3-5.

Your funnel is completed
Your funnel is completed

Making your funnel work better

Funnels help you improve your website or app. Start by looking for big drops between steps - these are your opportunities for improvement. In OpenPanel we mark which step could be improved most. If many people leave after viewing a recipe but before saving it, you might make the save button more visible or add features that make saving more appealing.

Keep your funnels simple at first. Track 2-4 important steps rather than everything at once. Check your funnel data regularly, perhaps weekly, and compare time periods to see if your changes are working.

Real-world funnel examples

Here are some common ways to use funnels. A recipe website might track the journey from viewing a recipe to cooking it. An online store would follow the path from viewing a product to completing a purchase. A signup process might track users from the homepage through confirming their email.

Pick the steps that matter most for your goals.

Tips for success

Start small and stay consistent. Begin with one simple funnel for your most important process. Check it regularly and look for patterns. When you change your website or app, watch how it affects your funnel metrics.

Every small improvement counts. Help a few more people complete each step, and those wins add up over time.

A/B testing

A/B testing your funnels lets you compare versions of your product and make data-driven decisions. OpenPanel does this with the Breakdown feature, which works like a GROUP BY in SQL - it splits your funnel data into groups for comparison.

Here's how it works:

  1. Create your funnel as normal
  2. Click on "Breakdown" in the settings
  3. Choose the property you want to compare (like 'version', 'variant', or 'experiment_group')
  4. View the results side by side

In the example below, we've broken down our funnel by a version property to compare two versions of our product. Version v2 shows a conversion rate of 7% compared to v1's 5.4% - that's a 29% improvement. This makes it much easier to:

  • Validate new features
  • Test different user interfaces
  • Measure the impact of changes
  • Make confident decisions about which version to keep
A/B test comparison showing version v2 performing better than v1
A/B test comparison showing version v2 performing better than v1

Run your tests long enough to get statistically significant results. A good rule of thumb is to wait until you have at least 1,000 users in each group before making major decisions based on the data.

Pro tip: you can use multiple breakdowns to segment further. For example, compare versions across countries or device types to check that your improvements work for everyone.

Build your first conversion funnel

You don't need a data team to build a conversion funnel. OpenPanel is an open-source, privacy-first analytics platform with funnels, retention, and event tracking built in — track the events that matter, switch the report type to Funnel, and you'll see exactly where users drop off. It's cookieless by default, so there's no consent banner to slow you down, and you can use the cloud or self-host it for free.

Loved by builders everywhere

From indie hackers to global teams, OpenPanel helps people understand their users effortlessly.

  • Steven Tey
    Steven Tey
    @steventey

    Open-source Mixpanel alternative just dropped → http://git.new/openpanel

    It combines the power of Mixpanel + the ease of use of @PlausibleHQ into a fully open-source product.

    Built by @CarlLindesvard and it’s already tracking 750K+ events 🤩

  • Pontus Abrahamsson - oss/acc
    Pontus Abrahamsson - oss/acc
    @pontusab

    Thanks, OpenPanel is a beast, love it!

  • Piotr Kulpinski
    Piotr Kulpinski
    @piotrkulpinski

    The Overview tab in OpenPanel is great. It has everything I need from my analytics: the stats, the graph, traffic sources, locations, devices, etc.

    The UI is beautiful ✨ Clean, modern look, very pleasing to the eye.

  • greg hodson 🍜
    greg hodson 🍜
    @h0dson

    i second this, openpanel is killing it

  • Jacob 🍀 Build in Public
    Jacob 🍀 Build in Public
    @javayhuwx

    🤯 wow, it's amazing! Just integrate @OpenPanelDev into http://indiehackers.site last night, and now I can see visitors coming from all round the world.

    OpenPanel has a more beautiful UI and much more powerful features when compared to Umami.

    #buildinpublic #indiehackers

  • Lee
    Lee
    @DutchEngIishman

    Day two of marketing.

    I like this upward trend..

    P.S. website went live on Sunday

    P.P.S. Openpanel by @CarlLindesvard is awesome.

  • Thomas Sanlis
    Thomas Sanlis
    @T_Zahil

    We're now sponsoring @OpenPanelDev with Uneed 🥳

    If you're looking for open source analytics, OpenPanel is BY FAR the best I've ever seen

    Bonus: 1-click install on Coolify 🥰

Ready to understand your users better?
Start tracking in minutes

Join thousands of companies using OpenPanel. Free 30-day trial, no credit card required. Self-host for free or use our cloud.

Start free trial