New · A dedicated AI SEO channel: see conversions from ChatGPT, Perplexity, Claude & Gemini →
← Blog
Part of: SEO Conversion Tracking: Measure Conversions and Value from Organic Search →

PostHog vs Plausible: Features, Real Costs and Which to Pick

Portrait of Samy ThuillierBy ··11 min read
PostHog vs Plausible comparison of a simple web traffic dashboard and a product analytics funnel

PostHog vs Plausible comes down to the question you need answered. Plausible is simple, cookieless web analytics: visitors, sources, pages and goal conversions on one dashboard, with a script of about 1.3 KB gzipped. PostHog is a product analytics suite: funnels, retention, session replay, feature flags and experiments tied to individual users, free up to 1M events a month. Use Plausible for a content or marketing site, PostHog for a software product, and both if you have both.

This comparison covers features, pricing with a worked cost example, cookie banners (PostHog can run without one, which most comparisons miss), self-hosting, data retention, and the places where the popular comparison pages contradict each other and the vendors’ own docs. All vendor facts were checked against official pages on October 6, 2026.

PostHog vs Plausible at a glance

PlausiblePostHog
What it isPrivacy-first web analyticsProduct analytics suite with replay, flags, experiments, surveys and more
Best forBlogs, docs, marketing and ecommerce sitesSaaS products and web apps
Unit of analysisAggregate traffic; no user profilesEvents and persons (anonymous or identified)
Cookies by defaultNone; no browser storage at allFirst-party cookie plus localStorage; cookieless mode available
Script (gzipped, our measurement)About 1.3 KBAbout 99.6 KB for the full array.js bundle
Session replay, heatmapsNoYes
Feature flags, A/B testsNoYes
FunnelsYes, Business planYes, all plans
Revenue trackingYes, Business planYes, via event properties
SQL on raw eventsNo (Stats API on Business)Yes
Public or shared dashboardsYesYes, shared dashboards
Free cloud tierNo; 30-day trialYes; 1M events and 5K recordings a month
Self-hostCommunity Edition (AGPL)Hobby Docker Compose deploy (MIT), officially unsupported

The table hides one important point: these are not two versions of the same product. Plausible tells you how many people came, from where, to which pages, and how many completed a goal. PostHog tells you what a specific user or cohort did inside your product, and lets you change what they see.

What Plausible does well

Plausible puts everything on one page: unique visitors, visits, pageviews, bounce rate, visit duration, sources and UTM campaigns, top and entry pages, countries, devices and goals. Nobody needs training to read it, which is why it suits teams where marketers, writers and founders all check the numbers.

  • No cookies and no stored identifiers. It counts unique visitors with a daily hash of the site domain, IP address and user agent, salted with a value that is rotated and deleted every 24 hours, according to its data policy. A returning visitor is a new visitor the next day.
  • A tiny script. We fetched plausible.io/js/script.js on October 6, 2026: 2.8 KB raw, about 1.3 KB gzipped.
  • Goals and custom events. Form submissions, outbound links, file downloads and your own events can be goals on every plan. Funnels, custom properties and ecommerce revenue are on the Business plan.
  • Sharing. Public dashboards and shared links make it popular with agencies and open-startup founders.

What it does not do: session replay, heatmaps, user profiles, cohorts and retention by user, feature flags or experiments. If you need any of those, Plausible is the wrong tool, not a cheaper version of the right one.

What PostHog does that Plausible does not

PostHog started as open-source product analytics and now bundles web analytics, session replay, feature flags, experiments, surveys, error tracking, a data warehouse, data pipelines, LLM observability and logs. Each product has its own free allowance and its own meter.

  • Users, not just visits. Call identify() after login and PostHog links a person’s events across sessions and devices. That is what makes retention curves, cohorts and “why did this account churn” questions possible.
  • Autocapture. Clicks, form submits and pageviews are recorded without writing event code, which helps early on and inflates volume later.
  • Replay, flags and experiments in one place. You can roll a feature out to 10% of users, watch recordings of those who struggled, and measure the result against a control group.
  • SQL. You can query raw events directly, which matters when the built-in reports stop short.

The price is complexity. The interface is dense, useful analysis means planning events and properties, and the full browser bundle is far heavier than Plausible’s. Teams that only wanted a traffic dashboard often find PostHog is more tool than they need. If you are already on PostHog and that is your situation, our guide to PostHog alternatives maps each PostHog feature to a replacement.

Cookie banners: both can run without one

Most comparisons say PostHog “requires” a cookie banner and Plausible does not. Half of that is out of date. By default, PostHog stores a distinct ID, session ID and device ID in a first-party cookie and localStorage, and that kind of storage is what consent rules care about. But PostHog has an official cookieless mode, documented in its cookieless tracking tutorial:

  • cookieless_mode: ‘always’ stores nothing in cookies, localStorage or sessionStorage. PostHog counts users with a server-side hash of the project, a daily salt, IP address, user agent and hostname. This is the same idea as Plausible’s method.
  • cookieless_mode: ‘on_reject’ shows your banner, uses full tracking for visitors who accept, and still counts visitors who decline with the hash.

The trade-offs, per PostHog’s docs, are real:

  • Session replay and surveys are disabled for visitors without consent.
  • Weekly and monthly unique users run high, because the same person gets a new hash every day.
  • GeoIP enrichment and bot detection stop, so the web analytics world map stays empty.
  • You should avoid identify(), because a persistent ID is personal data. Set person_profiles: ‘never’ to make it a no-op.

So the honest version is: Plausible is cookieless with nothing to configure. PostHog can be cookieless, but you give up the features that made you choose PostHog. Whether you need a banner at all depends on where your visitors are and what else your site loads, not only on the analytics tool. Neither vendor setting is legal advice. Our guide to cookieless tracking explains how hash-based counting works and what it costs you in accuracy.

Pricing: PostHog vs Plausible cost

Plausible

Plausible’s pricing table lists three self-serve plans at the 10k monthly pageview tier: Starter at $9 (1 site), Growth at $14 (up to 3 sites and 3 team members) and Business at $19 (up to 10 sites, plus funnels, custom properties, revenue attribution and the Stats API). Prices rise with volume, yearly billing gives two months free, and there is a 30-day trial with no card. There is no free cloud plan.

The detail most comparisons skip: Plausible’s billing docs say your tier is based on pageviews and custom events across all sites in the team. Outbound link clicks, file downloads, form submissions and 404 tracking all count. One month over the limit is tolerated; two consecutive months over means an upgrade request.

PostHog

The PostHog pricing page lists a monthly free allowance that resets every month, with or without a card: 1M analytics events, 5K session recordings, 1M feature flag requests and 1,500 survey responses, among others. Beyond that, each product is billed per unit, with volume discounts, and you can set billing limits. PostHog’s cost-cutting docs also say anonymous events are cheaper than identified ones, so how often you call identify() changes the bill.

Worked example: two sites, two bills

The numbers in this section are illustrative. Plug in your own traffic. The point is to count what each vendor counts.

Site A: content and lead-gen site (illustrative)
40,000 pageviews a month
600 form submissions, 2,400 outbound clicks, 1,000 file downloads tracked as goals
Plausible billable volume: 40,000 + 600 + 2,400 + 1,000 = 44,000
PostHog events: 40,000 pageviews + 40,000 pageleaves + about 3 autocaptured clicks per pageview (120,000) = about 200,000

Site A needs a Plausible tier above 10k, so it pays every month. On PostHog it sits at about a fifth of the free allowance and pays nothing for analytics. Cost alone favors PostHog here, but Site A would be paying with complexity and a heavier script for features it does not use.

Site B: SaaS app (illustrative)
6,000 monthly active users, 25 sessions each, about 12 events per session
PostHog events: 6,000 x 25 x 12 = 1,800,000 a month
Over the free allowance by 800,000 events, before any session replay
Plausible: cannot answer the questions this team has (retention by account, feature adoption)

Site B pays PostHog for the 800,000 events above the free allowance. It can cut that by trimming autocapture with allow lists, dropping pageleave events, and calling identify() once per session. Plausible would be cheap here, but cheap and unable to answer the question is the expensive option.

Plausible volume = pageviews + custom events (pageview goals excluded)
PostHog events = pageviews + pageleaves + autocaptured events + custom events + identify calls

Data retention

None of the comparison pages mention how long each vendor keeps your data, and the difference is large. The figures below come from the same Plausible pricing table and PostHog pricing page linked above.

Plausible (cloud)PostHog (cloud)
Events / stats3 years on Starter and Growth, 5 years on Business1 year on the free plan, 7 years on paid plans
Session recordingsNot applicable1 month free, 90 days pay-as-you-go, longer with add-ons

If you want year-over-year comparisons on PostHog’s free plan, export the data or add a card before the first year runs out. On Plausible, three years covers most content sites.

Self-hosting Plausible vs PostHog

Both are open source, and the gap in effort is wide.

  • Plausible Community Edition is AGPL-licensed and runs with Docker Compose. It needs Postgres and ClickHouse, and ClickHouse wants memory headroom. The Community Edition is community supported and lags the cloud product on some features. A mid-size VPS is a realistic floor.
  • PostHog offers a free “hobby” Docker Compose deployment under the MIT license. Its own self-host docs say self-hosted instances are officially unsupported, there are no tagged releases, and you accept the risk of data loss. Its decision flowchart treats more than 300k events or 1k recordings as the point where you need real infrastructure skills, and it recommends PostHog Cloud for most users.

For both, the real cost is not the server. It is backups you have tested, upgrades on the maintainer’s schedule, and the afternoon you lose when ingestion falls over. Self-host when you have a data residency requirement or genuinely enjoy running ClickHouse. Otherwise the cloud plans are cheaper than your time.

Where the comparison pages contradict each other

Reading the pages that rank for this query side by side, several facts disagree. Here is what the vendors’ own pages say:

ClaimWhat you will readWhat the vendor says (Oct 6, 2026)
PostHog needs a cookie bannerRequired, alwaysNot with cookieless_mode set to always, at the cost of replay, surveys and GeoIP
PostHog free recordings15,000 or 5,000 a month5K recordings a month
Plausible trial14 days or 30 days30 days, no card, with Business features
Plausible plansGrowth 10k at $9 and Growth 100k at $19, on one pageStarter $9, Growth $14, Business $19 at the 10k tier
Plausible bills byPageviewsPageviews plus custom events
PostHog self-hostingKubernetes only, Docker deprecatedFree hobby deploy with Docker Compose, officially unsupported
PostHog script sizeAbout 45 KBWe measured array.js at 319.1 KB raw, 99.6 KB gzipped; lighter builds may differ
Plausible script sizeUnder 1 KBWe measured script.js at 2.8 KB raw, 1.3 KB gzipped

Pricing and limits change often. Treat any third-party table, including this one, as a starting point and confirm on the vendor page before you budget.

Ad blockers and proxying

Both scripts are on common blocklists, so both undercount, and the gap is bigger for technical audiences. Both vendors let you serve the script and the event endpoint from your own domain through a reverse proxy. Two things to get right: proxy the event endpoint, not just the script, and forward the real client IP. If every request arrives from your proxy’s IP, country data collapses to one row and the daily hash merges different visitors into one. A geography chart that flattens on the day you shipped a proxy is the tell.

Installation in one paragraph each

Plausible: add one deferred script tag with your domain to the site head; on Next.js, use next/script in the root layout. Single-page app route changes are tracked by the script. PostHog: install posthog-js, initialize it once with your project token and host, and in a Next.js App Router project wrap the app in a client-side provider so route changes send pageviews. Then decide which events to name, which autocapture to keep, and where to call identify(). That planning step is where most of PostHog’s setup time goes.

Can you run both?

Yes, and many teams do: Plausible on the marketing site and blog, PostHog inside the app after sign-up. Plausible answers “which pages and sources bring sign-ups”; PostHog answers “what do those users do next.” Keep the boundary clean. If both scripts run on the same marketing pages, you pay twice for the same pageviews and get two visitor counts that will never match, because one hashes daily and the other uses a persistent ID.

Turning either tool into revenue by channel

For a marketing site, the question behind “PostHog or Plausible” is usually “which pages and channels bring customers.” Neither tool answers it out of the box:

  • Both see referrers, so Google, Bing and AI assistants such as ChatGPT or Perplexity appear as sources when they pass a referrer. Neither can show the search keyword, because search engines do not send it.
  • Plausible gates funnels and revenue attribution to the Business plan. On lower plans you get goal counts by source and page, without values.
  • PostHog can do it, but you build it: a conversion event with a value property, a breakdown by referring domain or UTM source, and landing page captured on the first pageview.

Whichever tool you pick, the arithmetic is the same:

Value per landing page = conversions from that page x value per conversion

Illustrative: a pricing-comparison post brings 90 organic visits a month that start a trial at 4%, and a trial is worth $60 to you. That is 3.6 trials and $216 a month from one page. A how-to post with 2,000 visits converting at 0.2% gives 4 trials, $240. Traffic ranks them about 22 to 1; value ranks them almost even. Our guides on calculating conversion value and SEO conversion tracking walk through the setup.

If revenue by organic and AI channel is the real question

SEOConversion is a cookieless, first-party tracker built for this one job: it reports conversions and their value from Google, Bing and AI assistants (ChatGPT, Perplexity, Claude, Gemini, Copilot) at the landing-page level. It autocaptures forms, tel and mailto clicks and high-intent CTAs, and on Shopify, WooCommerce and Webflow reads purchase events from the dataLayer. It is not a replacement for PostHog’s product analytics. See AI conversion tracking for how AI referrals are identified.

Where Umami, Matomo and GA4 fit

  • Umami is the closest thing to Plausible: simple, cookieless, MIT-licensed, and lighter to self-host because it runs on Postgres or MySQL without ClickHouse. Pick it if you want Plausible-style stats on a server you already run.
  • Matomo is a full Google Analytics-style suite: acquisition reports, goals, ecommerce, tag manager and optional heatmaps, self-hostable on PHP and MySQL. Against PostHog, Matomo is for marketing analytics on websites; PostHog is for product behavior in apps. Against Plausible, Matomo is deeper and harder to read.
  • Google Analytics 4 is free and goes furthest on attribution, audiences, Google Ads and BigQuery export, at the cost of cookies, consent setup and a steep interface. If you are weighing GA4 against both, our GA4 alternatives guide groups the options by job.

Who should pick which

Your situationPickWhy
Blog, docs or marketing site; you want traffic and goalsPlausibleOne readable dashboard, no cookies, tiny script
Agency reporting to clientsPlausibleShared dashboards, flat per-volume pricing
SaaS app; you need funnels, retention, replayPostHogUser-level data and the tools to act on it
Early startup, low budget, product and site in onePostHogFree up to 1M events; covers both if you accept the weight
Strict no-banner policy, but need some product dataPostHog in cookieless mode, or PlausibleKnow what you lose: replay, surveys, GeoIP
Must self-host with little ops timePlausible CE (or Umami)PostHog self-hosting is unsupported and heavy
Marketing site plus appBothPlausible before sign-up, PostHog after

The forum threads that rank for this query ask the same thing: “which is better?” The useful answer is to write down the three questions you will ask your analytics most often. If they are about pages and sources, pick Plausible. If they are about users and features, pick PostHog.

Frequently asked questions

Is PostHog or Plausible better?

Neither is better in general; they answer different questions. Plausible is better for a blog, docs or marketing site where you want traffic, sources and goal conversions on one page. PostHog is better for a software product where you need funnels, retention, session replay, feature flags and experiments tied to individual users.

How much does Plausible Analytics cost?

Plausible has no free cloud plan. Its pricing page lists Starter at $9, Growth at $14 and Business at $19 per month for up to 10k monthly pageviews, with prices rising as volume grows and two months free on yearly billing. Custom events count toward the volume, and there is a 30-day free trial with no card. The self-hosted Community Edition is free to run on your own server.

Is Plausible better than Google Analytics?

For a simple, privacy-first view of a website it is easier: one dashboard, no cookies and a script that is a small fraction of the size of gtag.js. Google Analytics 4 is free and goes much further on attribution, audiences, Google Ads integration and raw data export to BigQuery. Pick Plausible if you want clarity and fewer consent headaches; keep GA4 if you depend on Google Ads.

Which platform is better, Matomo or PostHog?

Matomo is a full web analytics suite in the Google Analytics mold, with marketing reports, goals and ecommerce, and it is easier to self-host on a standard PHP and MySQL server. PostHog is product analytics plus replay, flags and experiments for software teams. Choose Matomo to replace GA on websites; choose PostHog to study how people use an app.

What are some alternatives to Matomo?

For simple privacy-first web stats: Plausible, Fathom, Umami and Simple Analytics. For a free, full-featured option: Google Analytics 4. For product analytics: PostHog, Mixpanel or Amplitude. Match the tool to the question you ask most often, not to the length of its feature list.

What is the best free web analytics tool?

For a website, Google Analytics 4 is the most complete free option, and Cloudflare Web Analytics is free and simple. If you count self-hosting, Plausible Community Edition, Umami and Matomo are free software, but you pay for the server and your time. For an app, PostHog Cloud is free up to 1M events a month.

Whichever you pick, know which pages bring revenue.

SEOConversion is a cookieless, first-party tracker that puts a value on each conversion and reports it by landing page for Google, Bing and AI assistants like ChatGPT and Perplexity.

Start free