Platform Architecture · Mixpanel

Mixpanel knows what happened after signup. Whether it agrees with your warehouse is a signal-layer question.

Mixpanel consulting, done at the signal layer, is mostly identity and definitions. Mixpanel merges anonymous and known activity by linking a device ID and a user ID into one identity cluster. When those IDs are set inconsistently, or the event names drift, product analytics stops agreeing with the CRM and the finance numbers. We fix the architecture underneath the tool.

01Where it breaks

Where Mixpanel estates break.

These are the patterns that show up across Mixpanel implementations where identity and event governance were never designed, just defaulted into.

02How we engage

What we do on a Mixpanel engagement.

Identity design

When identify and reset fire, which ID is the user ID, how server-side events carry it, and a test plan.

Event and property governance

A single dictionary, owners in Lexicon, and a rule for merging or blocking duplicates. Blocking is irreversible, so it needs an approval step.

Reconciliation

Product events joined to marketing sources and CRM revenue in the warehouse, with a documented tolerance.

Signal routing

Where collection sits (client, server-side GTM, or RudderStack) and how one event reaches every destination with the same ID.

Why do Mixpanel user counts disagree with the CRM?

Usually identity is set late or inconsistently, or a changeable identifier is the user ID. Either one splits a single person into several identities, and the CRM counts that person once.

03Who works on this

The team behind this work.

Nishan Singh
Nishan Singh
Founder & Lead Analytics Architect · Calgary, Alberta

Nishan founded Analytico and leads its measurement architecture, turning fragmented analytics, ad platform, CRM, and backend data into numbers leadership can trust.

04Questions

Mixpanel — frequently asked questions

Anonymous activity is keyed by a device ID; once a user ID is set, the two are linked and the user ID becomes the canonical ID. (Source: Mixpanel docs, ID merge.)
Usually identity is set late or inconsistently, or a changeable identifier is the user ID. Either one splits a single person into several identities, and the CRM counts that person once.
Not two user IDs (Source: Mixpanel docs, ID merge); the fix is upstream.
They answer different questions: Mixpanel is built around what users do after they arrive, GA4 around how they arrived. The work that makes them agree is upstream, in collection and identity, and that is what we govern.
Start with the Measurement Architecture Assessment: a scoped diagnostic conducted by a senior principal. It begins with a 30-minute conversation, runs three to five weeks, and ends with a document you own.

Send us the identify and reset calls from your web and mobile SDKs.

We will show you where identities split.

Start here
The Assessment is calibrated to your Mixpanel implementation — not a generic product analytics review.

Talk to someone who has fixed this before.

A signal audit takes two weeks and tells you which numbers to trust. Book a call or send a note.

Prefer to talk live?

Pick a time that works for you. You will get a calendar invite right away.