mParticle vs Amplitude: Route the Data or Read It
By Joris van Huët
Enterprise Interim CMO & Marketing Leader · 15+ years · 50+ orgs
Published
2026-11-06
The short answer: if one app or one SaaS product sends your events under one login ID, Amplitude on its own is enough. It is free to 2 million events a month, and its Plus estimator showed $576 a month for 10 million, billed annually (Amplitude pricing, checked on 6 November 2026). If the app, the website and the stores each know a customer by a different ID, mParticle goes in front. It is priced after a sales call (platform page, checked on 6 November 2026), and Amplitude becomes one of its outputs. Neighbours more than rivals: on 1 October 2026 mParticle began sunsetting its own analytics product (sunset notice).
Disclosure: I may earn a commission through some links on this site. It does not change what this page says.
Count four things first:
- Events, in money. For example, 250,000 monthly users firing 40 events each send 250,000 x 40 = 10,000,000 events a month, which Amplitude's estimator prices at $576 a month billed annually or $720 billed monthly (Amplitude pricing). Ask mParticle to quote the same volume. Its connections forward every new data point to each output unless someone unticks "Send new data points by default" (data filter docs), so next spring's new app event lands on Amplitude's meter too.
- The IDs you already hold. List what each system knows a customer by: a login email, an app device ID, a loyalty number at the till. One shared user ID points to Amplitude alone. Three different ones point to an identity layer.
- Destinations, and how stale each may get. Two destinations refreshed weekly is a job for one person and a calendar reminder. Thirty refreshed by the minute is a pipeline.
- One count both tools will see. Compare daily purchases in mParticle and in Amplitude for two weeks. mParticle forwards nothing to Amplitude that carries neither a device ID nor a user ID (Amplitude output docs), so when the totals drift, check identifiers before blaming either vendor.
The vocabulary overlaps; the jobs do not. mParticle collects, resolves and passes. Amplitude reads the game, and sends audiences out on the side. Don't ask a defender to do the midfield running.
Where each one sits
| Question | mParticle | Amplitude |
|---|---|---|
| Main job | Collect, resolve identity, forward to 350+ integrations (hybrid architecture) | Analytics, replay, experiments, surveys (pricing FAQ) |
| Own analytics | Sunsetting since 1 October 2026 (notice) | The core product |
| Published price | None; a Talk to an expert form (platform page) | Free to 2M events; Plus to 70M events or 700K tracked users; then custom (pricing page) |
| One person, many IDs | Each identifier looked up in a priority order you set (IDSync) | Two established User IDs cannot be merged (identity audit) |
| Audiences out | Real-time, or from the warehouse on a schedule (Composable Audiences) | One-time on every plan; scheduled and real-time from Growth (syncs guide) |
| Raw events out | The core product | 1M events and property updates a month included (streaming overview) |
| Profile kept in | mParticle's store; Warehouse Sync pulls warehouse rows in (Warehouse Sync) | Amplitude's store; Profiles pulls warehouse attributes in, Growth and Enterprise only (Profiles) |
| Owner | Rokt, since a January 2025 merger (Rokt) | Amplitude, Inc., NASDAQ: AMPL (investor relations) |
| The link between them | Amplitude is an event output (Amplitude output) | mParticle is a source (source page); only Segment is filed under CDP destinations (catalog) |
The two differences that decide it
When one customer carries three IDs
Amplitude joins a person across devices when every platform sends the same User ID. Its docs are plain about the rest: two profiles formed from mismatched IDs stay two in a standard project, and the fix is one canonical ID from every platform (cross-device audit). If Amplitude's retention looks lower than the CRM's, nobody miscounted: the same page says split profiles make retention appear lower and push active-user counts up.
mParticle starts from the other end. IDSync takes every identifier a batch carries and looks each one up in the order you ranked them, then settles on one profile (IDSync). Its default strategy fixes customer_id as both unique ID and login ID, and the docs say that cannot be changed.
When the app knows a device and the till knows a loyalty card, which one is the customer? mParticle has you answer once, in a strategy. Amplitude has you answer in the code of every platform.
How far, and how often, an audience travels
Amplitude's syncs guide offers three speeds. One-time syncs run on every plan. Hourly or daily syncs need Growth or Enterprise. Real-time syncs, also from Growth, update each minute after a first load that can take hours, and they skip ad destinations and S3.
Raw events leave through streaming. Every plan includes 1M events and user property updates a month, at a p95 latency target of 60 seconds (streaming overview). For example, streaming all 10,000,000 events from the list above to one tool is 10 times that allowance.
Forwarding is the whole of mParticle's job. Real-time audiences serve triggers where seconds or minutes matter; the docs' example is a cart reminder within 60 minutes. Composable Audiences query Snowflake, BigQuery, Redshift or Databricks on your schedule, for campaigns that can wait hours or days (Composable Audiences).
What each costs at your volume
| Events a month | Amplitude Plus, billed annually | Amplitude Plus, billed monthly | mParticle |
|---|---|---|---|
| Up to 2 million | $0 | $0 | Not published |
| 10 million | $576 | $720 | Not published |
| 70 million, the Plus ceiling | $4,692 | $5,865 | Not published |
| Above 70 million or 700,000 tracked users | Growth or Enterprise, quoted | Quoted | Not published |
Per month in USD, from the Plus estimator on Amplitude's pricing page. mParticle's old pricing address now opens the platform page and its contact form. Both checked on 6 November 2026.
Amplitude publishes its prices and mParticle does not, which matters to a team of five. At enterprise volume the gap closes: past 70 million events or 700,000 tracked users a month, Amplitude is a sales call too (plan table). The cheap entry also has a fence in it. Every Amplitude plan can send an audience once, but the hourly or daily schedule that keeps it current starts at Growth, the first tier with no price on the page. Building the audience is free; keeping it true is quoted.
One agent step: trim what the pipe sends
Once mParticle feeds Amplitude, connect Amplitude's MCP server, listed on every plan, to Claude or another assistant (MCP docs). Ask it, using read tools only, for the 20 busiest event names of the last 30 days beside the tracking plan. A person then opens mParticle's data filter and switches off, for the Amplitude output only, whatever no chart reads. Keep the assistant away from deletes: once confirmed on the main branch, they stop ingestion at once.
Choose mParticle if
- Customers reach you through several apps, a website and stores, each with its own identifier.
- Audiences feed many destinations, ad platforms included, and some must change within minutes.
- A data team is in place, a negotiated contract is fine, and analytics is one output among several.
Choose Amplitude if
- The job is finding which behaviour after signup predicts revenue.
- One product sends one user ID from every platform.
- A few cohorts, sent once or on a Growth schedule, cover your activation.
Before any contract, a free test
Amplitude's Free plan needs no card, so run its two-device test there. Sign in to one test account on the web and in the app, then check that both journeys land on a single profile (cross-device audit). If they do, and your destination list is short, a CDP in front solves a problem you do not have yet. If they split, and the fix sits in a system your engineers do not control, you have the brief for mParticle's sales call. Write it down before the demo writes it for you.
FAQ
Does mParticle replace Amplitude?
No. mParticle lists Amplitude as an event output, taking the user ID from Customer ID, email or the mParticle ID (Amplitude output docs). Its own analytics began sunsetting on 1 October 2026 (sunset notice). It moves the events; Amplitude reads them.
Can Amplitude replace mParticle?
For one product with one user ID, often. Amplitude's migration guide says it covers analytics and CDP workloads and plans a minimum of two months. It gives steps for sources, SDKs and destinations, and none for moving audiences. Price the limits first: scheduled syncs from Growth, 1M streamed events a month included, and no merge for two established User IDs.
Can mParticle send EU data to Amplitude's EU region?
Yes. The Amplitude output sends to the US endpoint unless its Amplitude Organization setting names the EU (Amplitude output docs). Erasure requests travel through a separate connection, once an hour or every 1000 messages, and mParticle says it cannot guarantee the data is deleted (erasure forwarding). Confirm each one with Amplitude.
ABOUT THE AUTHOR
I am Joris van Huët, an enterprise interim CMO. 15+ years, 50+ organizations, including ING, P&G, Nestlé, BNP Paribas, WeTransfer and Vinted. I take on innovation projects (venture building, design sprints), agentic marketing (setting up and running AI agents) and hands-on multi-channel work. See the track record.
I wrote and published this with AI assistance, and I answer for it. Claims about my own experience are limited to the track record above, and a statistic links to its source or is labelled as an example. I sell interim and fractional CMO work, which is why this site exists. How this site is written.
A senior operator doing the work: campaigns, channels, CRM and AI agents, live from day one.
With Joris van Huët, interim and fractional CMO in Utrecht. From EUR 5,000 a month, monthly cycles, a 30-day exit.