product-analytics
PostHog
PostHog is the default analytics + replay + flags + LLM-obs stack for indie SaaS, AI-native startups, and PLG companies under ~1M MAU — one tool, one bill, fast to wire. We use PostHog on gtmpod itself. It loses against Amplitude when a Series C team needs governed taxonomy, multi-product experimentation programs, or CRM-grade audience syncs; the per-event price advantage flips around 10–20M MTUs once you stack replay and LLM observability on top. Disclosure: gtmpod has an affiliate link on PostHog; we still route enterprise readers to Amplitude or Mixpanel when they fit better.
product-analytics
Amplitude
Amplitude is worth the enterprise bill when you have dedicated analytics capacity, multi-product experimentation, and clean event governance—not when you want a cheap event firehose. Series A–B teams usually get more mileage from PostHog or Mixpanel until taxonomy and owner roles exist. Amplitude AI agents are implementable for ad-hoc analysis and MCP handoffs to Claude/Cursor, but they amplify bad data like any AI layer. Disclosure: gtmpod editor works at Amplitude; we still route early-stage readers to PostHog when the math fits.
Operator verdict · reviewed 2026-06-14
Which one should a GTM team pick?
We see PostHog winning new builds at Series A–B when the team is small and engineering-led — one bill, one SDK, pay-as-you-go. Amplitude's depth advantage is real but only matters once you have analytics-team maturity to use it: governed event taxonomy, defined PQL criteria, owners for cohort writeback to CRM. The per-event price advantage flips somewhere between 1M and 10M MTUs once replay and LLM obs stack on top, and the AI surface (Global Agent + MCP to Claude/Cursor) becomes implementable only when data is clean. For AI-native SaaS PostHog is the cheapest single tool that covers product + AI observability; for multi-product PLG orgs with named analysts Amplitude earns the bill. Disclosure: gtmpod editor works at Amplitude; gtmpod also earns commission on PostHog signups via affiliate link. We still name wrong-fit on both sides — buying Amplitude before you have taxonomy discipline is as expensive a mistake as outgrowing PostHog without a migration plan.
Summary
The short version
PostHog is the indie + early-stage default (analytics + replay + flags + LLM obs, one bill); Amplitude is the enterprise standard once you need governed taxonomy, experimentation, and AI agents on clean data. Crossover sits 1M–10M MTUs.
Pick PostHog if
You're indie, Series A, or PLG-native under ~1M MAU. You want analytics + replay + flags + LLM observability in one tool and one bill. You don't yet have a named analytics owner or a formal experimentation program. Engineering owns the SDK.
Full PostHog review →Pick Amplitude if
You're Series B+ with a named analytics or RevOps owner, multi-product experimentation in flight, and budget for a full suite. You need SCIM, audit, governed taxonomy, and the AI surface (Global Agent + MCP) to operate on clean data. Procurement requires SOC 2 + DPAs and named contracts.
Full Amplitude review →Side-by-side
Decision table
What is the implementation truth for PostHog vs Amplitude?
The best choice depends less on feature checklists and more on workflow fit: which system owns the data, where outputs write back, what humans review, and which metric proves the tool helped the GTM motion.
PostHog — typical fit
- Indie SaaS or Series A–B PLG company under ~1M MAU, engineering-led GTM
- AI-native startup consolidating LLM cost tracking into the same tool as product analytics
- Team replacing a Segment + Mixpanel + LaunchDarkly + LangSmith stack with one bill
- Open-source or self-host requirement (regulated industry, data residency)
- RevOps owns weekly cohort reviews; no full-time analytics hire yet
Wrong fit
- Series C+ multi-product org needing governed taxonomy and analyst tooling — Amplitude's depth matters here
- Procurement that requires SCIM, audit, and master agreements on a tight enterprise security review
- Team relying on Salesforce audience sync as the primary writeback path at enterprise SLAs
Amplitude — typical fit
- Series B+ PLG SaaS with a named analytics owner and a defined event taxonomy
- Multi-product org running experimentation as a discipline, not a one-off A/B
- CS + RevOps with PQL criteria in writing and an active CRM writeback path
- Procurement requires SCIM, audit, SOC 2, DPAs, and named master agreements
- Team ready to use Amplitude AI agents and MCP into Claude/Cursor on clean data
Wrong fit
- Founder-led team still arguing over event names — AI agents will produce confident wrong cohorts on messy data
- Sub-300K MTU PLG team that just wants flags + replay + analytics cheap — Plus is fine but PostHog is cheaper at this scale
- Buyer treating Global Agent as a substitute for writing down PQL criteria — the AI amplifies bad taxonomy
Neither if you're…
- You only need session replay for support debugging — see a replay-first tool, not these
- Your real bottleneck is in-app onboarding and tooltips, not analytics — see [Userpilot](/tools/userpilot) or [Pendo](/tools/pendo)
- You need a CRM-native AI SDR or sequencer — these are analytics tools, not pipeline generators
PostHog vs Amplitude is the analytics-layer decision for almost every PLG SaaS we talk to. The honest split is not "open-source vs enterprise" — it's stage, team shape, and whether your event taxonomy is governed yet.
Typical fit: who each tool is built for
Typical PostHog customer - Indie or Series A–B PLG SaaS, under ~1M MAU, founder or eng-led GTM. - Wants one tool covering product analytics, session replay, feature flags, LLM observability. - Engineering owns the SDK; no full-time analyst yet. - Budget sensitive; pay-as-you-go preferred over annual commit. - Operator pattern, not vendor claim: AI-native startups consolidating LangSmith- or Helicone-style LLM cost tracking into the same tool that runs funnels.
Typical Amplitude customer - Series B+ PLG or multi-product SaaS with a named analytics or RevOps owner. - Event taxonomy is written down; PQL criteria exist; CRM writeback is owned. - Experimentation is a discipline (program, not one-off A/Bs). - Procurement requires SCIM, audit logs, SOC 2, DPAs, and master agreements. - Operator pattern, not vendor claim: teams ready to use Amplitude AI Global Agent + MCP into Claude/Cursor on clean data — not as a substitute for writing definitions down.
Neither if you're… - An in-app-guidance buyer — your gap is not analytics. See Userpilot or Pendo. - A sales-led outbound shop without a product surface — these are not pipeline tools.
When PostHog wins
PostHog wins when the question is "what are users doing, and can we ship and measure a fix this sprint?" — and one bill is worth more than enterprise governance.
- Input: PostHog SDK direct or Segment/RudderStack ingress; server-side capture for backend events.
- AI step: Max AI for natural-language analytics, replay auto-summaries, LLM-obs span tagging on token cost and latency. Narrower surface than Amplitude's agentic positioning — and intentionally so.
- Human review: Engineer or PM validates events and flag rollouts before prod; RevOps reviews cohort definitions before any CRM writeback.
- Writeback: Cohort exports to Customer.io or HubSpot lists; Slack/Linear webhooks on funnel anomalies; flag toggles in-app; replay deep links in tickets.
- Metric: Activation by cohort, flag-variant conversion lift, $/feature on LLM spans, replay-watch time per CSM.
Concrete wins: AI-native startup wanting one tool for analytics + LLM cost; PLG team consolidating replay + flags + analytics; regulated industry that needs self-host.
When Amplitude wins
Amplitude wins when the question is "is our analysis trustworthy enough to drive CRM routing and forecasting?" — and governance, experimentation depth, and AI on clean data justify the bill.
- Input: Instrumented events from web/mobile, Segment/RudderStack ingress, account/group properties, CRM traits via native syncs.
- AI step: Global Agent answers questions and builds charts; specialized agents monitor dashboards, replay, feedback, web conversion; MCP exposes data to Claude/Cursor/ChatGPT and can write to Jira/Linear/Notion.
- Human review: Analytics/RevOps validates taxonomy and approves cohort definitions before CRM sync; CSM interprets health signals before outreach.
- Writeback: Audiences to Braze, Customer.io, HubSpot, Salesforce; Slack/email agent alerts; MCP-driven tickets.
- Metric: Cohort conversion lift, PQL→Opp rate, health-score precision vs. churn, time-to-insight on ad-hoc questions.
Concrete wins: Series C+ multi-product org with named analysts; procurement requiring SCIM + audit; experimentation program shipping dozens of variants per quarter.
When you need both
Most teams don't run both — the analytics layer is a foundation, not a shared workload. Exceptions:
- Migration windows. Run PostHog and Amplitude in parallel 30–60 days during a migration to validate cohort parity before cutover (detailed below).
- Embedded telemetry. Some teams keep PostHog for in-product LLM observability and dev telemetry while standardizing GTM analytics on Amplitude. Operationally honest, but doubles event-instrumentation discipline.
For most readers, pick one analytics layer. Compose guidance on top via Userpilot or Pendo; compose CRM writeback via Hightouch. See the CSM health score playbook and the RevOps lead scoring playbook.
Pricing and per-account math
| Tier | PostHog | Amplitude |
|---|---|---|
| Free / floor | Free: 1M events + 5k replays/mo | Free Starter: 10K MTUs, up to 2M events/mo, replay included |
| Mid | Pay-as-you-go from ~$0.000248/event; replay + flags + LLM obs metered | Plus from $49/mo annual, up to 300K MTUs or 25M events |
| Enterprise | Custom (SAML, audit, dedicated infra, self-host) | Growth + Enterprise custom; market band $30K–$200K+/yr |
Sources: PostHog pricing and Amplitude pricing (both checked 2026-06-14). Amplitude Startup Scholarship gives one year of Growth free if you have less than $10M funding and under 20 employees.
Crossover math (verify against your own event volume):
- At 200K MTUs / ~20M events/mo with light replay, PostHog stays well under Amplitude Plus.
- Around 1M MTUs / 100M events/mo with heavier replay sampling and LLM obs, PostHog's metered bill begins to approach Amplitude Plus or low-end Growth.
- Past 10M MTUs, Amplitude's Growth/Enterprise contracts often beat metered PostHog if you also need governance, experimentation, and AI agent surface — otherwise the math stays in PostHog's favor for analytics-only.
Do not buy on price alone past 1M MTUs. Buy on whether you have the analytics-team maturity to use Amplitude's depth, or whether you'd rather invest that headcount elsewhere and stay on PostHog.
Feature overlap and gaps
| Capability | PostHog | Amplitude |
|---|---|---|
| Product analytics (events, funnels, retention) | ✅ | ✅ |
| Behavioral cohorts | ✅ | ✅ (deeper definitions, account-level) |
| Session replay | ✅ | ✅ (included on Starter) |
| Feature flags | ✅ | ✅ |
| Experimentation program tooling | partial | ✅ (Feature + Web Experimentation) |
| LLM observability (cost + latency) | ✅ | ❌ (not native — pair with LangSmith or Helicone) |
| Open-source / self-host | ✅ | ❌ |
| Natural-language analytics AI | ✅ (Max AI) | ✅ (Global Agent + specialized agents) |
| MCP to Claude/Cursor | ❌ | ✅ |
| Audience sync to Salesforce / HubSpot | partial | ✅ |
| SCIM / audit / governed taxonomy | partial | ✅ |
| SQL warehouse + reverse ETL hooks | ✅ | partial (depends on tier) |
| AI Visibility (LLM brand mention tracking) | ❌ | ✅ |
Reading this matrix: PostHog leads on bundled LLM obs and self-host; Amplitude leads on governance, experimentation, and AI-agent surface area. Neither is missing the other's headline feature — the depth and operating cost are what differ.
The buying mistakes we see most
- Buying Amplitude before taxonomy discipline. Procurement signs Enterprise while three squads disagree on "Signed up." Global Agent inherits the ambiguity and ships confident wrong cohorts to Salesforce. Fix taxonomy first; upgrade when definitions are written down.
- Outgrowing PostHog without a migration plan. Event volume doubles, autocapture stays on globally, the bill spikes. Set ingestion filters and an event allow-list before traffic scales; model the curve quarterly.
- Treating PostHog replay or LLM obs as enterprise-grade. Competitive at sub-1M MAU; not feature-equivalent at Series C scale. If replay is a governance object (legal, support, security), audit depth before sign-off.
- Buying Amplitude Enterprise before Plus discipline. SCIM and mutual-exclusion cohorts while still on spreadsheet lifecycle definitions. Plus is enough until taxonomy is stable.
- Self-hosting PostHog without an infra owner. Postgres + ClickHouse + Kafka ops cost real platform-eng time. Cloud wins on total cost for most teams; self-host is a regulatory call, not a budget one.
What to test in week 1
PostHog test (engineering-led, ≤5 days):
- Pick one activation metric tied to revenue ("completed onboarding step 3 within 24h"). Document the event definition.
- Instrument (or confirm autocapture caught it); build the funnel; sample 5 dropped users from replay.
- Ship one flag-controlled tweak to the broken step.
- Measure: activation lift, replay-watch time per CSM, total elapsed time vs. prior stack.
Amplitude test (RevOps + analytics-led, ≤5 days):
- Pick one PQL or expansion cohort tied to revenue ("used feature X twice in 14 days").
- Document event definitions in a shared doc; fix the top duplicate or orphan instrumentation issue.
- Build the cohort; manually review 10 accounts against CRM records.
- Sync a test audience to CRM or post a weekly Slack summary — human approved.
- Measure: % of cohort accounts where CRM activity matched product truth; time spent vs. prior manual pull.
If step 3 of the Amplitude test fails (taxonomy is too messy to trust), do not enable AI agents at scale — fix data first. The same principle applies to PostHog at scale.
Migration and coexistence
Bidirectional migration is real in this category. Run the new tool in parallel for 90 days before cutover:
- Event parity: Re-instrument the top 20 events in the new tool's SDK. Debug at the SDK level, not just at Segment.
- Cohort parity: Define the same 5 production cohorts in both tools and reconcile counts weekly. 5% delta is normal; 30% means an instrumentation gap.
- CRM writeback: Keep production writeback on the incumbent until parity holds two consecutive weeks; cut over one cohort first.
- Replay + flags: Treat as separate migrations. Many teams keep PostHog flags + Amplitude analytics during transition (or vice versa) — operationally honest, double the maintenance.
- Contract risk: Amplitude Enterprise has co-term and renewal cliffs; PostHog pay-as-you-go has none, but skipping spend caps is its own risk.
If you outgrew the smaller tool, migrate. If an AI demo wowed a VP, run the week-1 test first.
FAQ
Does PostHog's LLM observability replace LangSmith or Helicone? For cost and latency tracking, yes. For deep prompt versioning, evals, and trace-level debugging, LangSmith and Helicone still go further.
Is Amplitude's Global Agent an AI SDR? No. It informs GTM with product usage; it does not send cold email or replace Salesforce-native sequencers. See the AI account research use case for where analytics agents actually fit in the GTM stack.
Can RevOps use PostHog as a CDP? For lightweight cohort syncs to Customer.io or HubSpot, yes. For enterprise CRM writeback at SLA, pair PostHog with a dedicated reverse-ETL layer like Hightouch.
Does Amplitude include session replay at the free tier? Yes — included on Starter as of the 2026 platform packaging. Verify on the pricing page before committing replay-heavy workflows.
Does gtmpod earn commission on either tool? Yes on PostHog; no on Amplitude (employer disclosure instead). Both stated above.
Pricing and features as of 2026-06-14. Independent comparison.