Funnels allow you to track how your customers move through your app or website by creating a series of steps through events. Track drop off between steps to learn more about why your customers are or are not converting, filter out users by properties, and breakdown funnel results to get more detail.
Unique Users vs. Total Conversions
Funnels are based on unique users by default, which is determined by the number of unique distinct_ids, not the number of user profiles. To view the total number of conversions, select Total Conversions from the View results by drop down list at the bottom of the funnel builder.
Unique Users will only calculate a single entry per user (determined by distinct_id). Only the first time the first event is performed by the user in the date range will count in the funnel.
The number you see for a step in a funnel is the number of your customers who completed that step of the funnel. Customers are only counted through the funnel once over the selected time span of the funnel, even if they complete the funnel multiple times.
Total Conversions will count multiple entries per user, meaning that every time a single user enters the funnel they will be counted, regardless of whether they performed the first event before in the date range. Users will have to complete the funnel before they can be counted again within the conversion window.
This feature is especially useful for e-commerce sites, in order to see how many times users are going through the flow to purchase items, rather than only counting the first time they take this path.
For example, say an e-commerce site wished to track the number of times users searched their site, added an item to cart, and then completed a purchase. When counting unique users, they would only be able to see the first time a user searched the site and converted from there. However, when counting by total conversions, they would be able to see how many times users performed the events in this flow in the specified date range.
Your customers must complete the steps you designate in your funnel in loose order. Loose order means that a customer can engage in other actions in between funnel steps, as long as they complete all the funnel steps in order. Let's start with an example where the funnel has steps: A, B, C, D, E and go through a few cases:
- The customer does steps A -> B -> C -> D -> E in exact order. Mixpanel will count this as a conversion.
- The customer does steps A -> B -> F -> C -> D -> E. Mixpanel will count this as a conversion. This is an example of loose ordering.
- The customer does steps A -> B -> C -> E. Mixpanel will not count this as a full conversion, and the customer will not appear in the funnel after step C. The customer's completion of step E is excluded from the funnel because step D did not occur.
Time To Complete Window
The date range you select in the funnel view is the date range your customer has to complete the first step of the funnel. After that, by default, all customers have 30 days to complete a funnel from the date they send the first event. However, the conversion window is adjustable when you edit your funnel steps:
Keep in mind that the conversion window starts on the first instance of the first event, and will not be updated by later versions of the same event. Let’s say you have a Funnel with steps A → B → C and a conversion window of one hour. If the user does step A at 1pm and then step A again at 1:30pm, before doing step B at 1:45pm and step C at 2:15pm, they would not be counted as completing the funnel as 1pm to 2:15pm is greater than one hour. The conversion window will start with the first instance of Step A and will not be reset by the later instances of Step A. Steps B and C need to be completed within the conversion window from the first instance of A to be counted as conversion in the Funnel.
Average Time Between Steps
If you click on the bars of any Funnel report, the average time between that step and the prior step will be shown in the overview table below. If the overview table is segmented, we'll even show the average time for each segment.
The value of some properties (like "Account Status") may change over the course of a funnel. When this occurs, Mixpanel chooses the latest possible value of the property in the funnel and attributes the customer's conversion to that value. Reference this article on Forwardfilling and Backfilling for more information.
Mixpanel Funnels include a built-in 2 second window. This means any consecutive steps that have timestamps within two seconds of one another are interchangeable. This window allows for inconsistencies that arise with cross-platform tracking, batch event sending, mobile time tracking, or variations in connection speed.
What does this mean in terms of your funnel? In a funnel with step A -> B, if a user completes event B first and then performs event A within two seconds, Mixpanel will count this as a conversion from A -> B or B -> A.
Exclusion steps in funnels represent the ability to count users who completed a sequence of events where one or more events did not happen between the immediately preceding and following steps. Learn more about them here.
Filter by Cohorts
The users counted in your funnels can be filtered by cohorts by selecting a cohort from the drop-down list at the bottom of the funnel builder.
Filtering & Grouping
There are two different ways to limit or organize the data you are looking at in your funnel. Learn more about them here.
To copy a funnel, simply click the "Duplicate funnel" button at the top left of any existing funnel chart. This will create a new funnel with the exact parameters of the original, enabling you to make quick edits to the new funnel.
The duplicated funnel will count as a new saved report in your project.
Plan Type Limits
- Free: Up to 5 saved reports
- Startup: Unlimited saved reports
- Enterprise: Unlimited saved reports
See our Pricing Page for more details.