> ## Documentation Index
> Fetch the complete documentation index at: https://docs.userpilot.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Funnels

> Visualize and analyze how users move through key steps, identify drop-off points, and measure conversion rates to optimize user journeys.

<Note>
  Funnel Reports are only available for Growth and Enterprise plans
</Note>

Funnels in Userpilot help you visualize and analyze how users move through key steps in your product or workflow. By tracking conversions from one step to the next, you can identify where users drop off, compare conversion rates between segments, understand behavior patterns, and optimize the experience to improve adoption, engagement, and retention.

## **Use Cases**

* **Identify drop-off points** – See where users abandon onboarding, signup, or other key processes.
* **Measure time to completion** – Track how long it takes users to complete specific actions.
* **Evaluate in-app experiences** – Analyze how Userpilot flows and checklists impact conversion rates.
* **Detect journey friction** – Identify steps in user journeys that do not lead to desired outcomes.

## Getting Started with Funnels

To get started with creating a Funnel, navigate to the Funnels page from the navigation bar or through the ‘Create Report’ button within the Saved Reports page.

<img src="https://mintcdn.com/userpilot/7Kk-mP8agalr1bJP/images/Screenshot2025-10-14at09.48.06.png?fit=max&auto=format&n=7Kk-mP8agalr1bJP&q=85&s=423b1a8ee89bd6ab72915c6fafd3886e" alt="Screenshot2025 10 14at09 48 06 Pn" width="1923" height="459" data-path="images/Screenshot2025-10-14at09.48.06.png" />

### Building your Funnel Report

1. Firstly, choose whether you’d like to analyse the data on a **user or company level**.
   <img src="https://mintcdn.com/userpilot/j6BdSiRiF3SCgUJf/images/image(14).png?fit=max&auto=format&n=j6BdSiRiF3SCgUJf&q=85&s=c9d3281eb293944f1e62f6bcf00395ca" alt="Image(14) Pn" title="Image(14) Pn" style={{ width:"62%" }} width="399" height="54" data-path="images/image(14).png" />
2. Next, **define the metrics** you’d like to include as steps within your report. These are the core elements that make up your funnel report and can be chosen from three categories:
   * **Events:** Show data based on occurrence of your labeled events, tracked events, custom events or feature tags.
   * **Pages:** Show data based on views of your tagged pages.
   * **Content Engagement:** Show data based on interactions with your Userpilot content

<Info>
  There is a limit of 10 steps that can be added to a Funnel report.
</Info>

3. Once you’ve specified the metrics for each step, specify how you’d like each of these metrics to be measured *(Coming soon)*:
   * **Unique users:** track only one funnel journey per user. This represents the first time the user performs Step 1 in the time period selected.
   * **Total count:** track all funnel journeys for each user. Users can re-enter the funnel multiple times throughout the selected time period and each time will be accounted for within the data.
4. Select your **Conversion Criteria** by choosing how the steps must be completed:
   * **In this order** – Steps must be completed sequentially, ideal for journeys where order matters.
   * **In any order** – Steps can be completed in any sequence, suitable for non-linear journeys. Then, define the **timeframe or number of sessions** within which the steps must be completed for a user to be considered converted.
     <img src="https://mintcdn.com/userpilot/j6BdSiRiF3SCgUJf/images/image(16).png?fit=max&auto=format&n=j6BdSiRiF3SCgUJf&q=85&s=27004b2b21750a3eebed428f3f013cdf" alt="Image(16) Pn" title="Image(16) Pn" style={{ width:"49%" }} width="401" height="423" data-path="images/image(16).png" />
5. **Filter your data** to focus only on the most relevant information. Metrics can be filtered by:
   * **Event Properties** *(for inline filters only)*
   * **User Properties** *(for user-level data only)*
   * **Company Properties**
   * **Segments** Additionally, you can apply filters at two levels:
     * **Inline filters:** Apply to a single metric, narrowing data only for that specific metric.
       <img src="https://mintcdn.com/userpilot/j6BdSiRiF3SCgUJf/images/image(17).png?fit=max&auto=format&n=j6BdSiRiF3SCgUJf&q=85&s=c3bcd8321314a98bc0ad84c4f6cd4751" alt="Image(17) Pn" title="Image(17) Pn" style={{ width:"50%" }} width="400" height="182" data-path="images/image(17).png" />
     * **Global filters:** Apply across the entire report, affecting all metrics.
       <img src="https://mintcdn.com/userpilot/j6BdSiRiF3SCgUJf/images/image(18).png?fit=max&auto=format&n=j6BdSiRiF3SCgUJf&q=85&s=0438c70d97528a368cb69c995fc4945e" alt="Image(18) Pn" title="Image(18) Pn" style={{ width:"53%" }} width="401" height="111" data-path="images/image(18).png" />
6. **Breakdown your data** by an event property, user property, company property or segment to compare how different groups of users compare side-by-side (e.g. plan type, region, device type).﻿

### Analyzing your Results

Click ‘Run Query’ and choose the right data presentation options for your needs.

1. Within the header, specify the: **a. Chart period:** choose a time period from the default options (e.g. past 7 days, past 30 days, etc.) or specify a custom date range **b. Comparative period:** choose to ‘compare previous period’ which will show comparative data from the same time period directly previous to that shown, or specify a custom period **c. Platform:** focus on data from all platforms or choose to filter to only web or mobile data **d. Data point period:** specify whether each data point should represent a day, week or month *(Note: this is only applicable in some chart views)* **e. View of data:** choose between a split view or focus solely on the chart or table data

<img src="https://mintcdn.com/userpilot/j6BdSiRiF3SCgUJf/images/image(19).png?fit=max&auto=format&n=j6BdSiRiF3SCgUJf&q=85&s=079631b1a4b58d10759dbc910a773321" alt="Image(19) Pn" width="1139" height="181" data-path="images/image(19).png" />

2. Choose the **chart type** from the following options:

<img src="https://mintcdn.com/userpilot/j6BdSiRiF3SCgUJf/images/image(20).png?fit=max&auto=format&n=j6BdSiRiF3SCgUJf&q=85&s=724acbe0660696b4a827de1e41cebaee" alt="Image(20) Pn" width="724" height="516" data-path="images/image(20).png" />

<u>‘Conversion rate’ chart types:</u> shows number of users who convert through the steps of the funnel

* **Steps:** Visualizes the number of users/companies at each funnel step, highlighting drop-offs
* **Trend:** Shows how the overall conversion rate changes over time
* **Metric:** Displays a single value representing the overall conversion rate

<u>‘Conversion Time’ chart types:</u> shows the time taken for users to move through the steps of the funnel

* **Distribution:** Displays how long users take to complete the funnel, showing spread or variance
* **Trend:** Shows changes in average conversion time over time
* **Metric:** Displays a single value summarizing the average overall time to convert

<Info>
  **Total Conversion Rate** = (Total no. of conversions in last step / Total no. of entries to the funnel) x 100

  **Average Conversion Time** = Sum of time taken for all conversions to complete funnel / Total number of conversions
</Info>

## Advanced Features

### 1. Compare metrics *(Coming soon)*

When defining metrics for each step, selecting **Compare Metrics** from the **More Actions** menu lets you add multiple metrics to a single step. This makes it easy to compare conversion rates from different starting points or event variations within the same funnel.

<img src="https://mintcdn.com/userpilot/7Kk-mP8agalr1bJP/images/Screenshot2025-10-09at15.19.15.png?fit=max&auto=format&n=7Kk-mP8agalr1bJP&q=85&s=cf6fad5a7d1ffc4cf790611e38c674c9" alt="Screenshot2025 10 09at15 19 15 Pn" width="1207" height="858" data-path="images/Screenshot2025-10-09at15.19.15.png" />

### 2. Breakdowns - Bucketing

When breaking down a Funnel report by a numeric property, **bucketing** lets you group continuous values into ranges or intervals. This option is available under **“Manipulate Data”** for the selected breakdown property. Bucketing helps reveal patterns across different segments, such as users by age ranges, revenue tiers, or session counts.

* **Max and Min Value:** Define the smallest (e.g., `<100`) and largest (e.g., `>2000`) bucket values.
* **Interval Size:** Set the size of each bucket (e.g., `200`).
* **Number of Buckets:** Specify how many buckets the dataset should be divided into (e.g., `10`).

<img src="https://mintcdn.com/userpilot/j6BdSiRiF3SCgUJf/images/image(21).png?fit=max&auto=format&n=j6BdSiRiF3SCgUJf&q=85&s=6a2f57ed9a9c84c33e65f11e8f43e29a" alt="Image(21) Pn" title="Image(21) Pn" style={{ width:"35%" }} width="646" height="688" data-path="images/image(21).png" />

### 3. Breakdowns - Baseline Comparatives

When applying a breakdown property, you can choose to compare each data value against a specific property value or against the overall dataset. This option is available under **“Manipulate Data”** for the selected breakdown property, allowing you to see relative performance or differences between segments.

**Example:** If you break down by **Country** and choose to compare data to **England**, the report will show how each country performs relative to England for that metric.

<img src="https://mintcdn.com/userpilot/j6BdSiRiF3SCgUJf/images/image(22).png?fit=max&auto=format&n=j6BdSiRiF3SCgUJf&q=85&s=089df31c3f064e916c95294e91ff6291" alt="Image(22) Pn" width="2052" height="1468" data-path="images/image(22).png" />

<Frame>
  [**For any questions or concerns please reach out to support@userpilot.com**](mailto:support@userpilot.com)
</Frame>
