PostHog
All-in-one product platform: event analytics, session replay, feature flags, experiments, surveys and error tracking.
- Price
- Pay as you go: $0.00005/event after 1M
- Free plan
- Yes
- Setup
- A little code
- Up and running
- 15 minutes for the snippet; an afternoon to name and send your key events.
What PostHog is for
Google Analytics tells you how many people visited your site. PostHog tells you what they did inside your app: who signed up, where they got stuck in onboarding, who came back a week later. It also records sessions so you can watch a real user click around, and lets you switch features on for some users only.
How it plugs into your product
- 1Create a free PostHog account and pick the US or EU region for your data.
- 2Paste the snippet or install the library in your app; page views and clicks start arriving on their own.
- 3After login, call identify with the user's ID so events are tied to a person, and add events for key actions like "subscribed".
- 4Build funnels and retention charts on the dashboard, and set a billing limit per product before you leave the free tier.
Does it fit your idea?
It fits if
- You run a SaaS with logins and need to see where new users drop off between sign-up and first payment.
- You want funnels, session replay and feature flags in one tool, and stay under 1M events a month for now.
- You ship fast with AI-generated code and want to turn a new feature on for 10% of users first.
Look elsewhere if
- You only have a landing page and want a visit counter without a cookie banner: use Plausible.
- Your main need is knowing which Google Ads campaign brought each sign-up: Google Analytics links to Ads natively.
- Your app handles health or financial data on screen and nobody will set up masking before turning on session replay.
What people only find out after building
Read this before you build on it. Each item links to the official page that says so.
Events tied to a logged-in person cost more than anonymous ones: above the free 1M, an identified event adds $0.000198 on top of the $0.00005 base, about 5x the price.
Official source: posthog.comWhen you hit a billing limit, PostHog stops ingesting and the data sent after that is lost for good, not queued.
Official source: posthog.comWith cookies on logged-out visitors, PostHog itself says you should show a cookie banner; under LGPD plan the consent flow before launch.
Official source: posthog.comAd blockers can block PostHog, so part of your users never shows up; the official fix is a reverse proxy on your own domain.
Official source: posthog.comThe free plan keeps data for 1 year and allows 1 project; paid keeps 7 years and allows 6.
Official source: posthog.com
Price
Pay as you go: $0.00005/event after 1M
Every month: 1M events, 5K session replays, 1M flag requests and 100K exceptions.
- Free tier
- 1M events/month + 5K replays
- First paid plan
- Pay as you go, $0.00005/event after 1M
- Self-host
- Yes, open-source hobby deploy
Checked on Oct 28, 2026 · official pricing
What it costs in practice
A SaaS sending 2M events a month, all from logged-in users: the first 1M is free, the next 1M costs 1M × ($0.00005 + $0.000198) ≈ $248/month. Sent as anonymous events, the same volume is about $50. Rough estimate.
Estimate from the official price. Check it before you decide.
At a glance
- Free plan: yes
- Open source: yes
“Not stated” means the official site doesn’t say.
Alternatives
Compare side by side
MixpanelEvent-based product analytics for funnels, retention and cohorts, with self-serve reports for the whole team.
PlausibleLightweight, cookie-free web analytics hosted in the EU, with a one-page dashboard and open-source code.
Google AnalyticsGoogle's free web and app analytics (GA4), with traffic sources, conversions and a native link to Google Ads.
Faundr
Picked your tools? Build it with AI, safely.
Faundr keeps your project’s memory, blocks what can’t be undone and tells you if it’s safe to launch, inside Claude Code and Codex.