PostHog Pricing 2026: What Five Products Actually Cost Together

What PostHog really costs in 2026. Every free tier, every published per-unit rate, a worked bill across five products at once, and the real cost of self-hosting.

PostHog Pricing 2026: What Five Products Actually Cost Together

The short answer: PostHog has no plan price. It meters each product separately, gives every one a monthly free tier that never expires, and charges only for usage above it. The free allowances are 1 million events, 5,000 session recordings, 1 million feature flag requests, 100,000 exceptions, 1,500 survey responses and 1 million data warehouse rows per month. Above them the entry rates are $0.00005 per event, $0.005 per recording, $0.0001 per flag request, $0.10 per survey response and $0.000015 per warehouse row, all falling with volume. A mid-size SaaS running five products at once lands near $520 a month, worked line by line below. Platform packages adding SSO, unlimited projects and priority support cost $250 or $750 a month on top. Verified August 2026 against posthog.com/pricing, posthog.com/platform-packages and PostHog's public billing API at billing.posthog.com/api/products-v2.

PostHog's pricing page opens with a real number: "97% of companies use PostHog for free." That is a generous offer and also why the page is hard to budget from. Every product has its own meter, free tier and tier table, so the question a buyer actually has, what do five products cost together at my volume, is the one the page never answers in a single figure. This page answers it with arithmetic, and every rate below was read from a PostHog source in August 2026 with the URL cited.

At a glance: PostHog pricing in 2026

Product Unit Free every month First paid rate Rate at high volume
Product analytics Event 1,000,000 $0.00005 (1M to 2M) $0.000009 (250M+)
Session replay Recording 5,000 $0.005 (5K to 15K) $0.0015 (500K+)
Feature flags and experiments Request 1,000,000 $0.0001 (1M to 2M) $0.00001 (50M+)
Error tracking Exception 100,000 $0.00037 (100K to 325K) $0.000115 (10M+)
Surveys Response 1,500 $0.10 (1.5K to 2K) $0.01 (20K+)
Data warehouse Row synced 1,000,000 $0.000015 (1M to 10M) $0.000001 (1B+)
Logs MB ingested 10,000 MB $0.00025 (10K to 300K MB) $0.00015 (300K+ MB)

AI Observability adds a further meter, free to 100,000 events then $0.00035 each. Free tier allowances read from posthog.com/pricing; per-unit rates from PostHog's public billing API, billing.posthog.com/api/products-v2, the same source feeding the pricing page calculator. Both verified August 2026.

Two plan-level facts sit on top of that table. Free gives 1 project, 1 year of retention and community support, and usage stops at the free tier limits so you cannot be charged by surprise. Pay-as-you-go starts when you add a card: unlimited usage, 6 projects, 7 years of retention, email support, and Slack over $2,000 a month.

Quick verdict

PostHog is cheap at the bottom and predictable in the middle, and what hurts people is neither of those. It is the second meter they did not know they had turned on. Nobody signs up for one PostHog product. You come for analytics, switch on session replay because it is right there, add a feature flag, and now three meters run against three separate free tiers. Each is generous. The sum is a bill nobody forecast, because the pricing page prices each product in isolation and the invoice does not.

That developer-first design is a strength, not a criticism. PostHog is built for engineers who want one warehouse-backed platform, SQL access, and an MCP server so an agent in Claude or Codex can query the data. If that is your team, the meter is the fair price of an excellent product. If you are a marketer who wants to know which ads and pages make money, you are paying an engineering-shaped meter for a marketing-shaped job.

How PostHog pricing actually works

There is no plan, there are meters

PostHog does not sell tiers with feature checklists. It sells products, each with a usage key: events, recordings, flag requests, exceptions, survey responses, warehouse rows, ingested megabytes. Each product's free allowance resets monthly and applies even on paid plans. PostHog's billing docs say it plainly: "we have generous free volumes for every one of our products, even if you're on a paid plan." The meter only ever runs on the overage.

Every tier table then starts with a $0 band covering that allowance and steps down as volume rises. Product analytics runs $0.00005 per event from 1 to 2 million, $0.0000343 from 2 to 15 million, $0.0000295 from 15 to 50 million, and keeps falling to $0.000009 above 250 million. The worked example below charges each band at its own rate, which is how the table reads and how the calculator on PostHog's pricing page totals it. Run your own numbers through that calculator before committing a budget; it is authoritative in a way no third-party page, including this one, can be.

Experiments have no meter of their own

This is the most missed line on the pricing page. Under Experiments it says: "Billed with feature flags."

There is no experiment unit. An A/B test consumes feature flag requests, so your testing programme lands on the flags line and competes for the same 1 million free requests as your feature gating. Teams that budget analytics and experiments as two products find one meter doing both jobs.

Flag requests are easier to burn than you think

On the frontend, a request fires when the SDK initializes, when a user is identified, when person properties update, on reloadFeatureFlags(), and when you create a group. PostHog's worked example: two /flags requests per pageview across 150,000 monthly pageviews is roughly 300,000 a month.

The backend is sharper. With local evaluation enabled, each local evaluation request is billed as 10 feature flag requests, and the default poll interval is 30 seconds. PostHog spells out the arithmetic: 10 * 2 * 60 * 24 * 30 = 864,000 feature flag requests per month, and adds that this is for a single server. Two servers on default settings clear the 1 million free requests before a single user has seen a flag. Source: posthog.com/docs/billing/estimating-usage-costs, verified August 2026.

Stripe revenue arrives through the data warehouse meter

Stripe is the one payment platform currently supported, with Chargebee, Polar and RevenueCat listed as coming soon. The billing consequence is easy to miss: the Stripe connector is a data warehouse source, so your charges land as synced rows and bill on the rows synced meter at $0.000015 per row above the free million. Cheap per row, and a fourth meter.

PostHog has also removed the dedicated Revenue analytics dashboard. Its docs explain that revenue properties are now exposed on persons and groups for use in insights, SQL and managed views, or through agents via MCP. Defensible for an engineering team, and more work than opening a dashboard. Source: posthog.com/docs/revenue-analytics, verified August 2026.

No-code web experiments are in beta

If your plan is to test pages without shipping code, read the constraints first. PostHog's docs mark no-code web experiments as beta, requiring a feature preview to be enabled and disable_web_experiments: false in your snippet config. The docs then rate the fit honestly: good for simple layout changes and server-rendered apps, marked with a red cross for complex changes and for single-page applications built on React, Vue or Angular, because those frameworks re-render and overwrite the applied changes. Source: posthog.com/docs/experiments/no-code-web-experiments, verified August 2026.

The worked example: five products, one bill

A mid-size B2B SaaS with a marketing site and a logged-in product, running 5,000,000 analytics events, 25,000 session recordings, 3,000,000 feature flag requests across feature gating and a live experiment programme, 3,000 survey responses, 2,000,000 warehouse rows synced mostly from Stripe, and 200,000 tracked exceptions in a month.

Each band is charged at its own rate, and the free allowance is deducted first.

Product Volume Free Paid bands Line total
Product analytics 5,000,000 events 1,000,000 1M at $0.00005 = $50.00, then 3M at $0.0000343 = $102.90 $152.90
Feature flags and experiments 3,000,000 requests 1,000,000 1M at $0.0001 = $100.00, then 1M at $0.000045 = $45.00 $145.00
Session replay 25,000 recordings 5,000 10K at $0.005 = $50.00, then 10K at $0.0035 = $35.00 $85.00
Surveys 3,000 responses 1,500 500 at $0.10 = $50.00, then 1,000 at $0.035 = $35.00 $85.00
Error tracking 200,000 exceptions 100,000 100K at $0.00037 = $37.00 $37.00
Data warehouse 2,000,000 rows 1,000,000 1M at $0.000015 = $15.00 $15.00

Monthly total: $519.90. Annual: $6,238.80.

Three observations. Surveys cost as much as session replay here, on only 3,000 responses, because the first paid band is $0.10 each. Feature flags are the second largest line, most of it the experiment programme, which has no meter of its own. And six usage numbers drive the whole bill, none of them on any plan card.

Platform packages change the shape again. Boost is $250 a month for unlimited projects, white labeling, SSO enforcement and a HIPAA BAA. Scale is $750 a month, adding SAML, priority support with an 8 hour target response, and role-based access control. Enterprise is custom. Boost takes this example to $769.90 a month. Source: posthog.com/platform-packages, verified August 2026.

For contrast, a marketing site doing 900,000 events, 4,000 recordings, no flags, no warehouse sync and no surveys pays $0, forever, with no credit card. That is the 97% figure, and it is real.

What self-hosting actually costs

PostHog is MIT licensed and you can run it yourself with a Docker Compose deploy. The word "free" does a lot of work in that sentence, and PostHog is unusually honest about it. From the self-host docs, verified August 2026 at posthog.com/docs/self-host:

  • Self-hosted deployments are officially unsupported. PostHog publishes no CVEs, offers no paid support plans, and states that "you assume all responsibility and risk."
  • The minimum machine is "something equivalent to a Hetzner VM with 4 vCPU, 16GB RAM, and more than 30GB storage," plus storage growth and backups.
  • All paid-plan features are Cloud-only. Self-hosting gets the free tier's feature set, not the paid one.
  • New Kubernetes deployments are no longer supported and Helm has been sunset, so scaling out is not a supported path.
  • You now operate ClickHouse, Kafka, Zookeeper, Redis, Postgres, MinIO and Caddy: seven services to patch, back up and keep alive.

PostHog's own decision flowchart asks whether you have compared "the pricing for your anticipated volume vs the cost of a devops engineer's time" and answers it directly: "We've literally never seen this math work out."

Self-hosting is legitimate for a team with a hard data-residency requirement and infrastructure as a core competency. It is not a way to avoid a $520 bill: one engineer-day a month costs more than that.

Choose PostHog if you...

  • Are an engineering-led team wanting analytics, replay, flags and experiments in one warehouse-backed platform
  • Write SQL against your own event data
  • Are under the free tiers, where the offer is generous and permanent
  • Can forecast six usage numbers and will set billing limits

Look at alternatives if you...

  • Need one predictable invoice you can budget without forecasting six meters
  • Want to test pages without wiring feature flags, since experiments bill on the flag meter and no-code web experiments are beta and a poor fit for single-page apps
  • Care most about which ads and pages produce revenue, which is attribution rather than product analytics
  • Have no engineer to own instrumentation and billing limits

The flat, published alternative for marketers

The arithmetic above has a crossover point worth naming. PostHog's analytics meter alone passes $79 a month at roughly 2.85 million events: $50 for the 1 to 2 million band, then about $29 more at $0.0000343 per event. Add replay, flags and surveys and you get there far earlier. Below it, PostHog beats any flat plan on the market, including free.

If your job is running paid ads and landing pages rather than shipping product, there is a different shape of tool: flat published pricing, no meters, and A/B testing that resolves against Stripe revenue rather than a conversion event. Humblytics sits there, with a published floor of $79 a month on its Business plan and no meter to forecast, giving analytics, heatmaps, funnels, A/B testing and first-party UTM revenue attribution from one script, plus a hosted MCP server so an agent in Claude or Codex can run the loop.

That is a different buyer, not a better product. For a product engineering team PostHog is the stronger choice on the merits. The question is whether your unit of work is a feature or a campaign. If it is a feature, the meter is a fair trade for flags, replay and SQL. If it is a campaign, a per-event meter taxes traffic you already paid to acquire.

Conclusion

PostHog in 2026 costs nothing until it costs something, and the moment it starts is set by six usage numbers rather than a plan choice. The free tiers are real, permanent and unusually generous. Above them, a realistic five-product mid-size deployment lands near $520 a month, with a platform package pushing it toward $770. None of that is hidden; it is spread across eight meters the pricing page renders one product at a time.

Before you budget, do three things. Run PostHog free for a week and read the projected volumes off your own billing page. Check whether local evaluation is polling on your servers, because that one setting is worth 864,000 flag requests a month per server. And set a billing limit on every product you enable, since those caps are the only brake that does not rely on you remembering to look.

Frequently asked questions

How much does PostHog cost per month?

PostHog has no monthly plan fee. It is free until you exceed a product's allowance, then bills per unit. A mid-size SaaS running analytics, session replay, feature flags, surveys, the data warehouse and error tracking at the volumes worked above pays $519.90 a month. A marketing site under the free tiers pays $0. Platform packages adding SSO, unlimited projects and priority support are $250 a month for Boost and $750 for Scale. Verified August 2026 at posthog.com/pricing and posthog.com/platform-packages.

Is PostHog really free?

Yes, and permanently. The pricing page states 97% of companies use PostHog for free, and the free plan is not a trial: no credit card, 1 project, 1 year of retention, community support, and every product's monthly allowance. Usage stops at the limits rather than rolling into a charge, so a free account cannot generate a surprise bill, and the allowances keep applying after you add a card.

How much do PostHog experiments cost?

Experiments have no separate price. PostHog's pricing page lists them as "Billed with feature flags," so an A/B test consumes flag requests: 1 million free per month, then $0.0001 per request from 1 to 2 million, $0.000045 from 2 to 10 million, $0.000025 from 10 to 50 million, and $0.00001 above. Your experiment programme and feature gating draw on the same meter.

Why is my PostHog feature flag bill higher than expected?

Almost always local evaluation. PostHog's docs state that each local evaluation request is billed as 10 feature flag requests, with a default 30 second poll interval. Their own figure is 864,000 requests a month from a single server on defaults, nearly exhausting the free million before any user sees a flag. Multiply by your server count. On the frontend, roughly two /flags requests fire per pageview.

Is self-hosting PostHog cheaper than PostHog Cloud?

Rarely, and PostHog says so itself. Self-hosted deployments are officially unsupported, carry no guarantees, publish no CVEs, and give you only the free tier's features because all paid-plan features are Cloud-only. The documented minimum machine is 4 vCPU, 16GB RAM and 30GB+ storage running seven services including ClickHouse, Kafka and Postgres. PostHog's flowchart asks buyers to weigh their volume cost against a devops engineer's time and answers: "We've literally never seen this math work out."

Can PostHog track revenue from Stripe?

Yes, with two caveats. Stripe is currently the only supported payment platform, with Chargebee, Polar and RevenueCat coming soon, and it connects as a data warehouse source, so synced charges bill on the rows-synced meter at $0.000015 per row above the free million. PostHog has also removed its dedicated Revenue analytics dashboard; revenue properties are now exposed on persons and groups for use in insights, SQL, managed views, or through agents via MCP.