5 min read

What Is Conversion Rate in Mixpanel

Conversion rate is the percentage of users who complete a desired action out of everyone who had the opportunity to do it. In Mixpanel, you track this through Funnels, which automatically calculate the drop-off rate between sequential steps in your user journey—whether that's signups, free trial starts, or paid conversions.

Understanding Conversion Rate

Conversion rate answers a simple question: out of everyone who entered your funnel, how many made it to the end?

Define your conversion funnel

Start by identifying the steps users must take to convert. Common funnels include: View PricingStart TrialAdd Payment MethodConfirm Subscription. Each step is a separate event you'll track in Mixpanel.

javascript
// Track each funnel step as a distinct event
mixpanel.init('YOUR_TOKEN');

mixpanel.track('View Pricing Page', {
  'funnel_id': 'free_to_paid',
  'plan_viewed': 'pro'
});

mixpanel.track('Clicked Start Trial', {
  'funnel_id': 'free_to_paid',
  'plan_type': 'pro'
});

mixpanel.track('Completed Trial Signup', {
  'funnel_id': 'free_to_paid',
  'plan_type': 'pro'
});
Each event represents one step in your conversion funnel

Calculate conversion rate formula

Conversion rate = (Number of users who reached the final step / Number of users who started the funnel) × 100. If 1,000 users viewed your pricing page and 50 subscribed, your conversion rate is 5%.

Know what metrics matter

Track not just the final conversion, but also drop-off at each step. Mixpanel shows you conversion between consecutive steps—if 80% drop off between "Start Trial" and "Add Payment", that's your optimization target.

Tip: Name your events consistently and add context with properties. Avoid generic names like 'Click' or 'Next'—be specific: 'Clicked Upgrade Button' or 'Viewed Checkout'.

Setting Up Funnels in Mixpanel

Mixpanel's Funnels feature automatically calculates conversion rates for sequential user paths.

Create a new funnel

Go to Funnels in the left sidebar, click Create New, and select the events that make up your funnel in order. Mixpanel will show you conversion percentage between each step and total funnel completion rate.

javascript
// Make sure events fire correctly before creating a funnel
// Use Mixpanel Debugger or direct tracking:
mixpanel.track('Page View', {
  'page_name': 'pricing',
  'distinct_id': mixpanel.get_distinct_id()
});

mixpanel.track('Trial Signup', {
  'distinct_id': mixpanel.get_distinct_id(),
  'email': user.email,
  'signup_date': new Date().toISOString()
});
Test your events before building the funnel

Segment by user properties

Once your funnel is built, segment by properties like Country, Plan Type, or Signup Date to see if conversion rates differ. This reveals which user segments convert best.

Monitor conversion trends

Set a time range (e.g., last 7 days) in the funnel view to compare how conversion rate changes over time. Sudden drops might signal a bug; upward trends show your optimizations are working.

Watch out: Funnels require users to complete steps in the exact order you define. If your users skip steps or take non-linear paths, use Segmentation instead for a more accurate picture.

Tracking Conversions at the User Level

Beyond funnels, tag users as converters so you can build cohorts and run targeted analysis.

Mark users as converters with people properties

When a user converts, set a user property using mixpanel.people.set(). This lets you segment all future events by converter status and build cohorts of high-value users.

javascript
// Track conversion event
mixpanel.track('Completed Purchase', {
  'subscription_type': 'annual',
  'amount': 99.99
});

// Set user property to mark them as a converter
mixpanel.people.set({
  'Converted': true,
  'Customer Type': 'Paying',
  'Conversion Date': new Date().toISOString(),
  'Subscription Type': 'annual',
  'LTV': 99.99
});
Track the conversion event and update the user profile

Create a cohort of converters

In Cohorts, create a new cohort with the filter "Converted = true". Now you can analyze just your paying customers separately—compare their retention, feature usage, or upgrade patterns versus free users.

Common Pitfalls

  • Not tracking events consistently across your app: If some code paths skip funnel events, Mixpanel won't count those users. Test all conversion paths end-to-end.
  • Confusing conversion rate with retention: Conversion rate is reaching a goal once; retention is coming back repeatedly. They measure different things.
  • Setting conversion windows too short: If users typically convert 3 days after signup but you measure conversion over 1 day, your rate will be artificially low.
  • Mixing up unique users and event counts: Mixpanel Funnels count unique users, not total events. One user who visits pricing 5 times counts as 1 in the funnel.

Wrapping Up

Conversion rate in Mixpanel shows you what percentage of users complete your desired action. Use Funnels for sequential flows, segment by user properties to find high-converting segments, and monitor trends to spot when something breaks. If you want to track conversion rates automatically across all your tools and surface them in one central dashboard, Product Analyst can help.

Track these metrics automatically

Product Analyst connects to your stack and surfaces the insights that matter.

Try Product Analyst — Free