Mixpanel Identify Not Merging Users

Share
Workaround available Web, iOS, Android, server Updated November 13, 2026Based on 2 user reportsHow we research

Quick answer

Duplicate profiles come from unstable user IDs, a missing reset() on logout, or no event after identify(). Use a stable database ID as $user_id.

Most likely fix: Use a stable $user_id

How to fix it

Try these in order — the most common fix is first.

  1. 1. Use a stable $user_id

    1. Use a database ID, not an email
    2. Simplified ID Merge cannot merge two $user_ids or change one once set
    3. Check your version in Project Settings > ID Management
    Did this fix it?
  2. 2. Call identify and reset correctly

    1. Call identify(userId) at signup, login and when the app reopens logged in
    2. Send at least one event afterwards
    3. Call reset() on logout
    Did this fix it?
  3. 3. Fix server-side events

    1. Generate a UUID per session as $device_id and store it in a cookie
    2. Add $user_id once authenticated and send both on every event
    3. Defer profile updates until the user is identified
    Did this fix it?

Symptoms

Same person appears as two profiles; pre-login and post-login events are not linked; funnels across login show false drop-offs.

Why it happens

  • $user_id changes (for example an email address)
  • reset() not called on logout on shared devices
  • identify() never called or no event sent afterwards
  • Profile properties set on the anonymous ID before the merge are not carried over
  • Mapping can take up to 24 hours to reach all reports

This guide also covers

  • mixpanel identify not working
  • mixpanel duplicate users
  • mixpanel alias merge

Still not working?

If Mixpanel keeps failing, you're not alone. See every Mixpanel problem users report or the alternatives people switch to.

Done fighting Mixpanel? Our small team builds your own Mixpanel alternative, or any software you need: web, mobile, games, desktop. Price agreed together.

Talk to us
Fixed it? Share this guide

Other Mixpanel errors

All 10 Mixpanel errors and fixes →