Yes, you can remove teams from a Data View. To manage team access in a Data View:
Navigate to Project Settings and select Data Views from the left-hand menu [Data Views & Classification].
Click on the specific Data View you want to modify.
Open the Teams tab [Manage Visibility and Editing Controls].
In the list of teams, select the checkbox next to the team you want to remove, and click the Remove button (similar to how users are removed) [Manage Visibility and Editing Controls].
Note: If you cannot edit the settings or remove teams, ensure that you have Project Owner or Admin permissions and that the Data View does not have Restricted editing controls enabled by another user [Manage Visibility and Editing Controls].
âšī¸Â Tip: Mention @kapa.ai in the thread for follow-ups or DM the app for 1-to-1 help.
Yes! When adding multiple inline filters to a single event metric in Insights, you can choose whether the query matches all of the filters or any of them by clicking the and/or toggle beside the filters. [Filters doc] However, based on the knowledge sources, this toggle applies globally to all filters on that event â meaning you select either "And all" or "Or any" for the entire set of filters on that metric. There is no indication that you can mix both "And all" and "Or any" logic within the filters of a single event metric at the same time. github.com/mixpanel/docs/âĻ/âĻ If you need more complex logic (e.g., combining AND and OR conditions), consider these alternatives:
Custom Properties â Use boolean logic (and, or, not) to create a computed property that encodes your condition. [Custom Properties]
Custom Events â Create a virtual event filtered by a specific set of property conditions. [Custom Events]
Multiple metrics with inline filters â Split your conditions across separate metrics and use a Formula to combine them. [Formulas]
âšī¸Â Tip: Mention @kapa.ai in the thread for follow-ups or DM the app for 1-to-1 help.
Measuring % of Users Who Did an Event Multiple Times
There are a few complementary approaches in Mixpanel to measure this:
1. Frequency per User (Insights Report) â Best for Distribution
The Frequency per User measurement in the Insights report is the most direct way to see how many times users performed an event and visualize the distribution.
In Insights, select your event and change the measurement to Frequency per User
Choose Distribution as the aggregation to see the breakdown of users by how many times they performed the event (e.g., 1 time, 2 times, 3 times, etc.)
This gives you a clear picture of engagement depth across your user base
2. Frequency View (Retention Report) â Best for Engagement Over Time
The Frequency view in the Retention report shows how frequently users return to perform an action within a time window.
Go to Reports â Retention and select the Frequency toggle
Choose between:
Cumulative Frequency: users who did the event in at least X unique intervals
Non-cumulative Frequency: users who did the event in exactly X unique intervals
This is particularly useful for understanding habitual engagement (e.g., how many users were active on 5 out of 7 days). [Frequency View]
3. Cohorts â Best for Segmenting and Comparing Groups
Once you know your frequency thresholds, you can create Cohorts to segment users by engagement level:
Power users: did the event 5+ times in the last 7 days
Casual users: did the event 1â2 times in the last 30 days
You can then compare these cohorts across other reports to understand what drives deeper engagement. [Cohorts]
4. Power/Core/Casual User Segmentation â Best for Benchmarking
In Insights, you can use Total per User with percentile aggregations to define engagement tiers:
Median (50th percentile) â core users
90th percentile â power users
25th percentile â casual users
Recommended starting point: Use Frequency per User â Distribution in Insights for an immediate view of the engagement spread, then build cohorts from those thresholds to track changes over time.
âšī¸Â Tip: Mention @kapa.ai in the thread for follow-ups or DM the app for 1-to-1 help.
The knowledge sources don't explicitly address this exact scenario, but based on what's documented, here's what's relevant: Mixpanel's opt-out tools are designed to prevent unconsented user data from being sent at all. If a user hasn't consented, the recommended approach is to either:
Initialize the SDK with opt_out_tracking_by_default: true, so no data is sent until the user explicitly opts in. [Protecting User Data]
Use server-side tracking, where your server manages the opt-out state manually before deciding whether to send data to Mixpanel. [Protecting User Data]
For aggregate/anonymous visitor counts without consent, Mixpanel does support a "CNIL exemption"-style approach, but it comes with strict requirements: data must be strictly for audience measurement, not combined with other data, not shared with third parties, and must produce only anonymous statistics. This may limit the depth of analysis available. [Cookies & GDPR] In practice, if you want a total visitor count (consented + unconsented), that aggregate number would typically need to come from an upstream source (e.g., your web server logs, a CDN, or a privacy-exempt analytics tool), since Mixpanel's SDK â when properly configured â won't fire for users who haven't consented. So to directly answer your question: yes, that number generally must come from upstream unless you qualify for and implement an exemption-based tracking approach that meets the strict anonymization requirements. Your legal/compliance team should determine which approach is appropriate for your jurisdiction.
âšī¸Â Tip: Mention @kapa.ai in the thread for follow-ups or DM the app for 1-to-1 help.
Answers to Your Multi-Step Form Funnel Questions
1. Is Starting a Funnel at a Mid-Journey Event Valid?
Yes, absolutely. Starting a funnel at a mid-journey event is a valid and recommended pattern in Mixpanel. There is no requirement for a funnel to start at the very beginning of a user journey. By using the final submit button click (Step 6) as Step 1 of your second funnel, you are correctly isolating the denominator to "users who actually submitted", which gives you a clean post-submission success rate independent of the form completion rate. This is a clean separation of concerns:
Funnel 1: form_start â submit_click = Form Completion Rate (74%)
Funnel 2: submit_click â form_submit_success = Post-Submission Success Rate
2. Will a User Who Retries After an Error Be Counted as Converted?
In Default mode: It depends on timing. If the user clicks submit, hits the error, fixes their input, and clicks submit again â all within the conversion window â the funnel will look for form_submit_success after the first submit_click. If form_submit_success eventually occurs within the window, the user will be counted as converted, because Mixpanel allows other actions in between funnel steps. [Ordering] Does Optimized Re-entry change anything here? Yes, and it is relevant to your case. Since submit_click (Step 1) may fire multiple times before form_submit_success, Optimized Re-entry will:
Treat each new submit_click as a potential new funnel entry
Pick the most recent submit_click before form_submit_success as the converting funnel
"For the first step in a funnel, if there are multiple entries prior to step 2, we consider the most recent entry."
So in a scenario like:
submit_click â form_error â submit_click â form_submit_successOptimized Re-entry would record the second submit_click â form_submit_success as the conversion, which is the most accurate representation of what happened. [Optimized Re-entry]
đĄ Recommendation: Enable Optimized Re-entry for your success rate funnel to correctly handle retry scenarios.
3. Splitting Submitters into Success / Error / No-Outcome Buckets
This is a great goal but I want to be transparent about limitations here. For the Success vs. Error split, the cleanest native approach is using Event Comparison at Step 2:
Build a funnel: submit_click â Step 2
Click "âĻ" on Step 2 and select "Event Comparison"
Add both form_submit_success and your error event as comparison events
This shows what % of submitters reached each outcome side by side. [Comparison Events] For the "no-outcome" bucket (users who submitted but reached neither success nor error), the knowledge sources do not explicitly describe a native three-way split that guarantees the buckets add up to 100% in a single report. However, you can approximate it by:
Success bucket: Users who converted in submit_click â form_submit_success funnel
Error bucket: Cohort of users who did submit_click AND form_error AND did NOT do form_submit_success
No-outcome bucket: Cohort of users who did submit_click AND did NOT do form_submit_success AND did NOT do form_error
Using these three cohorts as metrics in Insights with Formulas would give you the three rates:
Success Rate = B / A * 100
Error Rate = C / A * 100
No-Outcome Rate = D / A * 100Where A = Unique users who did submit_click. [Insights Formulas]
â ī¸ The three buckets should theoretically add up to ~100%, but slight discrepancies may occur due to timing and the dynamic nature of cohort computation.
4. Why Your Insights Formula (B/A * 100) Was Wrong
Your read is correct. The issue is exactly what you identified:
A (cohort profile count) = a cumulative stock â the total number of users who have ever met the cohort criteria up to that point
B (daily uniques of form_submit_success) = a daily flow â only users who triggered the event on that specific day
These two numbers operate on completely different time bases, so dividing them produces a meaningless ratio. For example, your cohort may have 10,000 cumulative users while only 50 triggered form_submit_success today, giving you an artificially low and misleading rate. Is Funnels the only reliable way? Funnels is the most reliable approach for this ratio over time because both the numerator and denominator are computed within the same time window and conversion criteria. [Funnels FAQ] However, you can also get a reliable ratio in Insights if you ensure both metrics use the same time window and counting method:
Success Rate = B / A * 100Where:
A = Unique users who did submit_click (in the same date range)
B = Unique users who did form_submit_success (in the same date range)
This is more reliable than mixing a cohort profile count with an event count, but still less precise than a Funnel because it does not enforce the sequential order (a user could do form_submit_success before submit_click and still be counted). [Funnels FAQ]
đĄ Recommendation: Use Funnels as your primary metric for the success rate, and use Insights Formulas only as a supplementary trend view with the caveats above in mind.
âšī¸Â Tip: Mention @kapa.ai in the thread for follow-ups or DM the app for 1-to-1 help.
Cohort Behavior: Static vs. Dynamic
Cohorts are Dynamic by Default
In Mixpanel, cohorts are NOT static â they are recomputed dynamically every time they are used in a query. As the documentation states:
"Every time you run a query that uses the cohort, the cohort is freshly computed vs being a static snapshot of users."
[How Cohorts are Computed] This means:
When you use a cohort as a filter in a Funnel, Insights, or Retention report, Mixpanel recalculates who belongs to the cohort at that moment
New users who meet the cohort criteria will automatically be included the next time the cohort is evaluated
Users who no longer meet the criteria will automatically be excluded
The Exception: CSV-Based Cohorts
The only case where a cohort remains static is when it is created via a CSV upload:
"Cohorts created using this method are static; they will not update over time, as the associated user property remains unchanged."
Summary
Cohort Type | Behavior |
Built via Cohort Builder | â Dynamic â refreshed every time it is used |
Built via Report (Insights, Funnels, Retention) | â Dynamic â refreshed every time it is used |
Built via CSV upload | â Static â never updates automatically |
đĄ Note: When cohorts are used in Cohort Sync, they are recomputed every 30 minutes to send updates (adds/removes) to external destinations. [Cohort Sync]
âšī¸Â Tip: Mention @kapa.ai in the thread for follow-ups or DM the app for 1-to-1 help.
Seeing Users Who Hit Form Error and Dropped Off
1. How to See Users Who Hit form_error and Dropped Off
The best way is to use a Funnel report with the following structure:
Step 1: form_start
Step 2: form_error
Step 3: form_success
Users who dropped off at Step 2 (hit form_error but never reached form_success) are exactly the users you're looking for. To see and save those users:
Click on the drop-off bar between Step 2 and Step 3
Select "View Users"
You can then save them as a Cohort for further analysis or export them [Cohorts from Funnels]
2. What Does Error Rate = C / A * 100 Actually Measure?
This is a very important distinction. The formula:
Error Rate = C / A * 100Where:
A = Unique Users who did form_start
C = Unique Users who did form_error
This metric tells you what percentage of users who started the form hit at least one form_error â but it says nothing about what happened after. It includes:
â Users who hit form_error and then recovered and submitted successfully
â Users who hit form_error and dropped off completely
So the Error Rate formula does NOT distinguish between users who recovered and those who dropped off.
How to Get a True "Error + Drop Off" Rate
To measure only users who hit form_error and never completed the form, you need to combine the Cohort approach:
Create a Cohort: Users who did form_error AND did NOT do form_success
Add it as metric D in Insights
Use the formula:
Error + Drop Off Rate = D / A * 100This gives you the true drop-off rate for users who encountered an error and never recovered. [Cohorts]
Summary
Metric | What it measures |
C / A * 100 | % of users who hit any form_error (recovered or not) |
D / A * 100 (Cohort) | % of users who hit form_error and never submitted successfully |
Funnel drop-off view | Visual list of users who dropped off after form_error |
đĄ Pro tip: Use the Funnel drop-off view to identify and save these users as a cohort, then target them via a CRM integration (e.g., Braze) to re-engage them and help them complete the form. [Cohort Sync]
âšī¸Â Tip: Mention @kapa.ai in the thread for follow-ups or DM the app for 1-to-1 help.
