Four product analytics tools, four different meters. We captured all four pricing pages on 21 October 2026, checked robots.txt against each path first, and recorded exactly which numbers each vendor publishes, which ones sit behind a proposal form, and what the one published rate card costs per million events.
Mixpanel is the only one of the four that shows you a price before you talk to anyone. Its Growth plan is billed on event volume with a published rate card: $100/month at 1.5M events/month, $438/month at 5M, $1,635/month at 20M, all on yearly billing, and $0/month on a free plan that includes unlimited seats. Seats are not the meter, so a 40-person team and a 12-person team pay the same at the same event volume.
Amplitude publishes the entry and the shape of the bill, then stops. Every plan includes unlimited seats on every plan, the free tier carries 2M events/month forever, and Plus starts at $0 with published headroom to 70M events. Above that, Growth is custom, event based, which is stated honestly on the page rather than hidden.
PostHog meters every product separately and bills usage: 1M events/month of analytics free every month, then pay-as-you-go. Its own calculator opens at $0 across seven products, and the two prices it does publish outright are oddments: $0.05 per GB per month for log retention beyond the default window, $80 for 30 minutes for an onboarding call. That is a developer-shaped pricing page, not a procurement one.
Heap has a plan ladder and no price on it. The page lists Free, Growth, Pro and Premier, then puts custom session pricing and Contact Us where the number should be. If you need to budget Heap before a sales call, this page cannot help you and neither can Heap's own site.
Last verified 2026-10-21. Plans move and prices follow usage bands; confirm current rates before you quote this page.
Product analytics looks like one category on a shortlist and is not one category in a budget line. Each vendor meters a different thing, so the same team at the same scale gets a different bill from each.
| Meter | Vendor | What it bills on | What that means for your budget |
|---|---|---|---|
| Event volume, published | Mixpanel | Events tracked per month, on a published rate card | You can forecast the bill from your own instrumentation, before any call |
| Event volume, quoted | Amplitude | Events tracked per month, priced as a custom quote above the entry plan | The free tier and the entry plan are knowable, the plan you grow into is not |
| Usage, per product | PostHog | Each product (analytics, replay, flags, error tracking, logs) has its own free allowance and its own usage price | The bill is a sum of six or seven meters, and it moves when you turn things on |
| Session volume, quoted | Heap | Sessions and events, priced per deal | No published number at any tier |
| Seats | None of the four | n/a | Headcount is not how any of these price; the size of your team barely matters |
Each icon is the vendor's own declared site symbol, fetched once on 21 October 2026 from the same pages the prices come from. The line under each name is what that vendor puts on your invoice.
Seats do not appear in any of the four meters. Headcount is not what you are buying here.
Logos 4 of 4 tiles: each icon is the vendor's own declared site symbol, fetched once from the page the prices come from, normalised to PNG and hashed in the arm's logo-manifest.json. Trademarks belong to the vendors and are used here to identify them. No third-party logo source, and no logo where the vendor was not collected.
Captured 21 October 2026 from the vendor's own pricing page, one fetch each, robots.txt checked against the exact path first. "Published" means the figure is in the document the server sent, not behind a click, a form, or a calculator you have to drive.
| Vendor | List price published | What is published | Where the number stops | Meter |
|---|---|---|---|---|
| Mixpanel | Yes, full rate card | $100/month through $1,635/month across nine event bands, plus $0/month | Enterprise terms and volume discounts beyond the card | Events per month |
| Amplitude | Entry only | 2M events/month forever, Plus starts at $0, up to 70M events | Growth, which is labelled custom, event based on the page | Events per month |
| PostHog | Allowances, not a plan price | 1M events/month free, support moves from email to Slack above $2k/mo, $0.05 per GB per month log retention | Per-product unit prices sit inside the calculator, not the page text | Usage per product |
| Heap | No | A four-plan ladder: Free, Growth, Pro, Premier | Every paid tier: custom session pricing | Sessions and events |
| Count | 1 of 4 publishes a rate card | 0 of 4 price by seat |
Yearly billing, as published on the vendor's page on 21 October 2026. The right-hand column is ours, computed from the published monthly figure divided by the event volume in that band. It is the arithmetic a buyer has to do anyway, and it is where the trap sits.
| Events per month | Published price | Published annual | Implied price per million events (ours) | Annual saving vs monthly |
|---|---|---|---|---|
| 1M | $0/month | free at this band (published) | free tier | n/a |
| 1.5M | $100/month | $1,200/year (published) | $66.67 | $480/year (published) |
| 2M | $185/month | $2,220/year (published) | $92.50 | $887/year (published) |
| 3M | $270/month | $3,240/year (published) | $90.00 | $1,296/year (published) |
| 5M | $438/month | $5,256/year (published) | $87.60 | $2,100/year (published) |
| 10M | $840/month | $10,080/year (published) | $84.00 | $4,032/year (published) |
| 20M | $1,635/month | $19,620/year (published) | $81.75 | $7,848/year (published) |
Our arithmetic: the vendor's published monthly price for the band, divided by the band's event volume. The point is the shape, not any one bar.
Every input figure is quoted in the table above this chart. The line that goes the wrong way is the one that matters: doubling volume from 1.5M to 2M events raises the cost per million.
Going from 1.5M to 2M events/month costs 39 percent more per million events, even though you are buying more of them. The published bands step up in the wrong direction because 2M is where the plan moves from the entry rate to the next tier. Doubling your instrumentation quality is not automatically cheaper per unit.
At 5M events/month, the vendor's own table says the yearly plan saves $2,100 against monthly billing, which is 40 percent of twelve months at the monthly rate. That number is on the page. It is the single most useful figure in the whole capture, because it is the one a finance review can act on.
Ten times the events costs 3.7 times the price between the 5M and 20M bands. Volume is where event-metered pricing rewards you. The painful part is the first step out of the free tier, not the fifth.
Mixpanel states unlimited seats and Amplitude states unlimited seats on every plan. Headcount does not move the bill in this category, which means the usual procurement reflex, cutting seats to cut cost, buys nothing here. The lever is the event taxonomy.
Events per monthFull price publishedUnlimited seats
Product analytics with funnels, retention, session replay and experimentation, priced on the volume of events you send rather than the number of people who look at the dashboards.
Published on yearly billing. 1M events/month is $0/month. The bands then run $100/month, $185/month, $270/month, $438/month, $840/month up to $1,635/month at 20M events/month, each with its annual total and its saving against monthly billing printed alongside. Enterprise is not on the card.
A team that wants to know the number before it talks to anyone, and that has enough control over instrumentation to keep it in a band.
Events per monthEntry publishedGrowth quoted
Product analytics with session replay, experimentation, guides and surveys, positioned upmarket of the entry tools and sold as a platform rather than a dashboard set.
Two facts and a shrug. The free allowance is published, the entry price is published, and everything past the entry band is a quote. The page does not pretend otherwise, which is more than several vendors in this category manage.
Teams that want the platform breadth and are prepared to run a procurement process to get the second half of the price.
Usage per productAllowances publishedUnit rates in a calculator
An open-source product platform: analytics, session replay, feature flags, experiments, error tracking, surveys, logs and AI products, each with its own free allowance and its own usage price.
The calculator on the page opens at $0 across seven products for seven products, which is accurate and useless as a comparison point: the moment you move the volume sliders, the price appears in the widget, not in the document. We record what the server sent, so we record the allowance and the two unit prices, and no plan price.
Engineering-led teams that want one vendor for several jobs, will accept an invoice they have to forecast from usage, and prefer not to talk to sales at all.
Sessions and eventsNo published priceFour tiers
Automatic capture analytics: it records every interaction and lets you define events after the fact, sold as a way to avoid the instrumentation work the other three require.
There is none on the page. The capture contains no list price at any tier. That is a real answer to a buyer's first question, and it is the reason this census has a "no" column.
Teams that want capture-first analytics and are comfortable buying software through a sales cycle rather than a credit card.
When the budget has to exist before the shortlist. Mixpanel publishes the whole card; Amplitude publishes the entry and quotes the rest. If your finance partner needs a number in week one, the published card wins on process, not on product.
When one vendor could replace analytics, flags, replay and error tracking, and the team is engineering-led enough to own its own usage. You trade a forecastable invoice for four or five tools you stop paying for separately.
When instrumentation is the bottleneck rather than cost visibility. Heap's after-the-fact event definition is the actual product, and it removes work the other three make you do. Accept that the price arrives from a conversation.
Ask what your event volume will be in twelve months, then ask each vendor for the price at that volume today. Mixpanel answers, Amplitude answers up to its published ceiling and then quotes, PostHog answers in a calculator, Heap does not answer. Four different procurement processes, and only one of them is a form.
| Situation | Start here | Why |
|---|---|---|
| Budget must be approved before evaluation | Mixpanel | It is the only published rate card in the census |
| Under 1M events/month, no budget yet | Mixpanel or Amplitude free | Mixpanel's free plan is $0/month; Amplitude gives 2M events/month forever |
| One vendor to replace several tools | PostHog | Analytics, flags, replay, surveys and error tracking meter together |
| Engineers own the instrumentation and the invoice | PostHog | pay-as-you-go with per-product allowances is a developer-shaped model |
| No capacity to instrument events properly | Heap | Auto-capture and retroactive events are the product |
| Large team, small event volume | Any of them | Headcount is not the meter: Amplitude states unlimited seats on every plan, Mixpanel ships unlimited seats |
| Company under $10M raised and under 20 people | Amplitude | The scholarship gives one free year on our Growth plan |
| Company under $8M raised, founded within five years | Mixpanel | The startup program gives first year free on the Startup Plan |
| Procurement requires a written quote | Heap or Amplitude Growth | Both are quote-only at that point, so make them compete on scope, not price |
If you cannot yet say what you will do with the answer, none of these is the purchase. Product analytics pays for itself when a specific decision changes: which onboarding step to fix, which cohort to revive, which feature to cut. Name the decision, and the tool choice gets much easier. Name nothing, and you will buy a dashboard nobody opens, which is the most common failure in this category.
If your event volume is genuinely tiny, a warehouse plus SQL answers the same questions at a fraction of the meter. The tools here earn their keep on behavioural depth, cohort work and replay, not on counting.
And if the real problem is that your analytics tool cannot see the funnel because the tracking code was never written, no price list fixes that. Instrument first, then price. This is the same gap our extractability work measures from the other direction: what a machine can actually read out of your pages. The free extractability audit checks it for AI crawlers; the instrumentation gap is the identical problem for analytics vendors.
On yearly billing, published on the vendor's page: $100/month per month at 1.5M events, $438/month at 5M, $1,635/month at 20M, with 1M events/month at $0/month on the free plan. Enterprise terms are not on the card.
The free plan gives 2M events/month forever and Plus starts at $0. Above the published band, Growth is custom, event based. There is no published number for the plan most mid-market teams land on.
Not answerable from published figures. PostHog's page states 1M events/month free each month and pay-as-you-go above it, but the per-product unit rates live in a calculator rather than the page. Comparing them would mean inventing one side of the arithmetic.
No. The captured page lists Free, Growth, Pro, Premier with custom session pricing on the paid tiers.
No. Mixpanel ships unlimited seats, Amplitude states unlimited seats on every plan, and the other two do not mention seats as a meter at all. Every bill here is driven by usage volume.
Depends on the band, and it is not monotonic: $66.67 at 1.5M, $92.50 at 2M, $87.60 at 5M, $81.75 at 20M. Columns one and two are published, the third is our division.
Yes, two. Mixpanel's free plan is $0/month with unlimited seats, and Amplitude's is 2M events/month forever. PostHog resets 1M events/month every month, and Heap has a free tier at the product-market-fit stage.
They can erase a year of cost. Mixpanel gives companies under five years old with up to $8M raised first year free on the Startup Plan; Amplitude gives companies under $10M raised and under 20 employees one free year on our Growth plan. Both conditions are published.
We do not sell analytics tooling. We implement the decision-stage pages and measurement work that make a shortlist decision defensible, and we publish these censuses because a buyer who can read a price is a buyer who can make a decision. The method and the limits are below.
Founders at seed and Series A. Two of these four vendors give you a free year or a free tier with real limits on it, and the thresholds are published: under $8M raised for Mixpanel, under $10M and under 20 employees for Amplitude. Apply before you sign anything, because the scholarship is a plan, not a discount you negotiate later.
Buyers at three to fifty million dollars of annual revenue. Put the volume question first: how many events per month will you actually send once mobile, backend and product events are all in? That number decides which band you are in, and only one vendor on this page lets you look up its price.
Practitioners running the evaluation. Run the PostHog calculator at your own volume and screenshot the result. It is a real quote in every sense except that it is not on the page, and you should log the date you ran it.
Researchers and journalists. The census table is the citable object: one of four vendors publishes a rate card, none prices by seat, and two of the four put their number behind a form. Every figure traces to a captured document with a SHA-256 printed below, so the claim can be checked rather than argued.
Four vendor pricing pages were captured with a single compliant HTTP fetch each on 21 October 2026. Before any fetch, each host's robots.txt was read and the exact target path tested against the User-agent: * block; every path was allowed. The full check, including the two hosts whose robots files ban automated access in other arms of this research, is recorded in the collection protocol at docs/plans/vendor-comparisons-protocol.md in the DataDab repository.
A figure is published on this page only if it appears in the server-rendered text of the captured document. Where a vendor's prices exist but only inside a client-side calculator, we say so instead of quoting the number. The hashes below let anyone re-verify that a claim on this page matches the document we fetched, and we correct the page if a vendor's page changes.
No vendor paid for placement on this page and no vendor was given advance sight of it. The census deliberately includes a "no" because omitting opaque vendors would remove the finding.
| Vendor | Page captured | Retrieved | SHA-256 (first 12) |
|---|---|---|---|
| mixpanel | https://mixpanel.com/pricing/ | 2026-10-21 | bbd61ee7bcba |
| amplitude | https://amplitude.com/pricing | 2026-10-21 | c3c7980ade3a |
| posthog | https://posthog.com/pricing | 2026-10-21 | 640ecae36fb6 |
| heap | https://www.heap.io/pricing | 2026-10-21 | c09ee284422e |
Covering this research? Please link the primary source so readers can verify the data and methodology:
Markdown: [Mixpanel vs Amplitude vs PostHog vs Heap: What Product Analytics Actually Costs | DataDab Research](https://www.datadab.com/research/mixpanel-vs-amplitude-vs-posthog-vs-heap)
Spot an error? Send the URL to amit@datadab.com; corrections are published on the page.
This page is re-verified quarterly. Check the methodology section for the current verification date before quoting figures.