how does the breakdown by event property work when using funnels?
When you add a breakdown by event property in a Funnels report, here's how it works:
How Funnel Breakdowns Work
Basic behavior: Breakdowns segment your funnel data into groups based on a property value, letting you compare conversion rates across different segments (e.g., breaking down by "UTM Medium" to see how different marketing channels perform). [Funnels Quickstart]
Property Attribution
Since event property values can vary from step to step, you must choose which step's value is used to attribute the breakdown for the entire funnel. You can select: [Property Attribution]
First Step Defined β Uses the first non-null value of the property across all steps. Mixpanel also "forwardfills" properties from earlier steps into later steps where the property is absent.
Last Step Defined β Uses the last non-null value of the property. Mixpanel "backfills" this value into earlier steps where the property was absent.
Per-Step β Uses the value from a specific step you choose. Note that this may result in "undefined" null values if the property wasn't set at that step.
User Counting in Breakdown Segments
A user is counted in each breakdown segment they qualify for. Importantly, a user must exit their previous funnel attempt before they can re-enter and qualify for a new segment (unless you're holding a property constant). [Funnels Breakdowns]
For example, in a Browse Product β Add to Cart funnel broken down by "item" (attributed at Step 1):
A user browses "shirt" β browses "jeans" β adds to cart β browses "shoes"
They enter once for "shirt" (converting), and re-enter for "shoes" (no conversion), resulting in two entries shown in the breakdown.
Statistical Significance
When breaking down by a property or cohort, Mixpanel calculates a p-value for each segment to indicate whether the difference in conversion rate vs. the overall rate is statistically significant:
> 0.95 confidence = statistically significant (shown in green)
< 0.95 confidence = not statistically significant (shown in red)
Segments with fewer than 30 samples show "Insufficient samples" instead. [Funnels Breakdowns]
Limits
Only the top 200 property values are returned in a breakdown. All others are grouped into an $other category. You can export a CSV to see up to 10,000 segments. [Funnels FAQ]
βΉοΈΒ Tip: Mention @kapa.ai in the thread for follow-ups or DM the app for 1-to-1 help.
This behavior can happen due to a few reasons related to how filters and breakdowns interact in Mixpanel Funnels:
Possible Causes
1. Property Attribution Mismatch
When you apply a global filter, the property value used is determined by the property attribution setting (First Step Defined, Last Step Defined, or a specific step). When you switch to a breakdown, the same attribution logic applies β but if the attribution setting differs between your filter and breakdown configurations, the values resolved may differ, causing a segment to appear under a different value or not at all. [Property Attribution]
2. Inline vs. Global Filter Behavior
There's an important distinction between how filters and breakdowns work: [Funnels Filters]
An inline filter is applied pre-query β it restricts which events qualify for funnel entry.
A global filter is applied post-query β it filters entire funnel entries after conversion is calculated, based on the attributed property value.
A breakdown segments results based on the attributed property value.
If your filter is inline (pre-query) but the breakdown resolves the property value differently (e.g., from a different step), the segment you expect may appear under a different value in the breakdown.
3. Segment Truncation
Breakdowns in Funnels only return the top 200 property values. If your specific itemType value doesn't rank in the top 200 by funnel entries, it will be grouped into $other and won't appear as its own segment. [Funnels FAQ]
What to Try
Check your property attribution setting β click on the step label next to your breakdown and confirm whether it's set to "First Step Defined", "Last Step Defined", or a specific step. Make sure this matches the step where itemType is actually set.
Check if the value appears in $other β if it's a low-volume segment, it may be getting grouped there.
Export to CSV β this gives you up to 10,000 segments and may reveal where your value is appearing.
βΉοΈΒ Tip: Mention @kapa.ai in the thread for follow-ups or DM the app for 1-to-1 help.
