SuprAnalytics vs PostHog

Looking for a PostHog alternative?

Compare PostHog and SuprAnalytics for website analytics, payment attribution, visitor journeys, live chat, product analytics, and pricing.

PostHog is a broad product engineering platform. SuprAnalytics focuses on website traffic, payment-provider attribution, visitor journeys and live chat in one hosted workspace. Some teams use both.

14-day free trial · No card required · From $9/month

The overview of the live demo: visitors, revenue split into new and returning, conversion rate and revenue per visitor, with a daily chart of traffic and revenue and the referrers below. Made-up data.

At a glance

Much of the website analytics is shared. PostHog adds a long list of product tools; SuprAnalytics adds payments from your provider, tied to each visitor's source.

Feature comparison of SuprAnalytics and PostHog
CapabilitySuprAnalyticsPostHog
Website traffic analyticsIncludedPageviews, visitors, pages, countries, devices, realtime, from one scriptIncludedA web analytics dashboard: visitors, views, sessions, bounce rate, paths, devices, locations
Referrer and acquisition reportingIncludedChannels, referrers, campaigns, entry pagesIncludedReferrers, channel types, UTMs, entry paths
UTM trackingIncludedIncluded
AI referral trafficIncludedAn AI search channelIncludedAn AI channel type
Custom eventsIncludedCustom goals and outbound link clicksIncludedAutocapture, and events from web, mobile and server SDKs
Conversion goalsIncludedIncludedConversion goals in web analytics
FunnelsIncludedA funnel step can be a paymentIncludedCorrelation analysis on the paid plan
Visitor journeysIncludedEach visitor's visits, pages, goals, payments and chatsIncludedUser paths, person profiles and session replays
User profilesLimitedOne per browser; a name and email when identifiedIncludedPerson profiles; identify links a user's devices
Cohorts and retentionNot availableNew and returning visitors onlyIncludedRetention, stickiness, lifecycle; advanced cohort criteria on the paid plan
Revenue eventsIncludedPayments from your provider, or the payments APIIncludedEvents with revenue and currency properties
Payment-provider integrationsIncludedStripe, Polar, Lemon Squeezy, Paddle and Dodo Payments webhooks, tied to visitorsNeeds setupWarehouse sources for all five; revenue analytics reads Stripe, in beta
Subscription renewalsIncludedCredited to the customer's original visitNeeds setupMRR and subscription metrics from Stripe data
Refund handlingIncludedFrom the provider; partial refunds vary by providerNeeds setupRefunds netted in revenue from Stripe data
Built-in visitor live chatIncludedWidget and inbox, with the visit beside each chatSeparate productSupport: a chat widget and inbox; its core is free
Session recordingsIncludedOff by default; 1,000 to 50,000 recorded sessions a month, by planSeparate product5,000 web recordings a month free
HeatmapsIncludedClicks, rage clicks and scroll depth; off by defaultDepends on planUp to 3 pages on the free plan
Feature flagsNot availableSeparate product1 million requests a month free
ExperimentsNot availableSeparate productBilled as feature flag requests
SurveysNot availableSeparate product1,500 responses a month free
Warehouse and API capabilitiesLimitedNo warehouse or SQL; its API accepts data, stats come through MCPIncludedSQL, a data warehouse, data pipelines, APIs and an MCP server
Pricing modelOne monthly plan by events, from $9; everything included; no free planA free tier on every product; past it, each product priced by its own usage

Last verified: , from PostHog's website, docs and code. PostHog's cells describe PostHog Cloud on its free and pay-as-you-go plans unless they say otherwise. “Separate product” has its own free allowance and its own price past it; “Needs setup” is something you connect or build; “Not listed” means its pages don't describe it. Product details change: see posthog.com and PostHog's pricing.

A product engineering platform, or a focused website workspace?

PostHog brings many tools together for teams building a product, website analytics among them. SuprAnalytics does fewer things, built around your website: where visitors come from, what they pay, and talking to them.

PostHog

A product engineering platform, with web analytics among its tools.

  • Product and web analytics, session replay, heatmaps, feature flags, experiments, surveys and error tracking
  • SQL, a data warehouse and data pipelines, with SDKs for web, mobile and servers
  • A Support inbox with a chat widget, email, Slack and more
  • A free tier on every product, then each priced by its own usage

SuprAnalytics

A focused, hosted workspace for your website.

  • Website traffic, sources, journeys and funnels, from one script
  • Payments from your payment provider, with renewals and refunds, tied to the visitor and the source
  • A live chat with visitors, beside their visit
  • One monthly plan by events, with everything included

Understand how people find your website.

Add one script and every visit is counted with its source, its entry page and what it led to.

  • Channels: organic search, direct, social, email, paid, referral and AI search
  • Referrers, and campaigns and keywords from UTM tags
  • Entry pages, the pages read, and the links clicked out
  • New and returning visitors, with the revenue each day brought

The AI search channel counts a visit from a known assistant, such as ChatGPT, Perplexity, Claude, Gemini or Copilot, when its referrer or a utm_source or ref tag names one. An assistant that sends neither shows up as Direct. About AI traffic

PostHog has a web analytics dashboard too: visitors, views, sessions and bounce rate, referrers, channel types (an AI one among them), UTMs, entry paths, devices and locations, with conversion goals. It's billed as product analytics events.

The traffic chart of the live demo over 30 days, with new and returning visitors and revenue, and its sources by channel and by referrer, among them Google, direct visits, LinkedIn, a newsletter, ChatGPT and AI search. Made-up data.

See which traffic sources bring paying customers.

Each payment your provider reports is tied to the visitor who made it, so every source shows the customers and revenue it brought.

  1. Step 1

    A visitor arrives

    The visit is recorded with its channel, referrer or campaign

  2. Step 2

    They reach a supported checkout

    Which carries their visitor id

  3. Step 3

    The payment is received

    From your payment provider's webhook

  4. Step 4

    It's matched when possible

    By visitor id, a customer id it has seen, or an email

  5. Step 5

    Revenue is attributed

    To the source, by first or last touch

  6. Step 6

    Revenue by source

    Customers and revenue for each channel, referrer, campaign and page

The referrer report of the live demo sorted by revenue: Google, direct visits, ChatGPT, a newsletter, LinkedIn and X, each with visitors, bounce rate, session duration, customers, conversion rate, revenue and revenue per visitor. Made-up data.
Scroll sideways for every column.

One website's referrers, sorted by the revenue each brought.

First touch

Credits the visit that first brought the customer. Good for “what finds new customers?”

Last touch, the default

Credits the visit the payment happened in. When a customer comes back directly to pay, Direct gets the credit.

Unmatched payments

A payment that can't be matched to a visitor still counts in your revenue, without a source.

Each website picks first or last touch and one reporting currency; payments in other currencies are converted with daily exchange rates. It's attribution, not subscription finance: no MRR, ARR, churn or lifetime value. How revenue attribution works

How PostHog does it

PostHog takes revenue two ways. Revenue events carry an amount and a currency your code sends. And its data warehouse syncs payment data from Stripe, Polar, Lemon Squeezy, Paddle and Dodo Payments, to query with SQL alongside your events. Its revenue analytics, in beta, reads Stripe and reports MRR, ARR, churn and lifetime value; a Stripe customer is linked to a person by a metadata field you add. Its docs don't list a report of revenue by traffic source.

Payment provider integrations

You connect each provider's webhook once. What else it takes depends on the provider.

  • StripePass the visitor id in your Checkout Session or Payment Link
  • PolarCheckout links are tagged by the script
  • Lemon SqueezyPass the visitor id as checkout custom data
  • PaddlePaddle.js checkout buttons are tagged by the script
  • Dodo PaymentsPayment links are tagged by the script

Anything else can send payments through the payments API. Checkouts the script can't see, such as one opened from your own server, need the visitor id passed in your code.

  • Renewals are credited to the customer's original visit
  • A full refund marks a payment refunded with every provider
  • Partial refunds lower a payment with Polar, Paddle (once approved) and Dodo Payments; Stripe's are ignored, with Lemon Squeezy the whole payment is marked refunded, and the payments API refunds a whole payment

What it doesn't do: join visitors across devices on its own, skip direct visits to find an earlier source, import past payments, or report MRR, ARR, churn or lifetime value.

A customer's timeline on the live demo: found the website via reddit.com, came back directly a week later, signed up and paid $29 via Paddle. Made-up data.

Reddit first, a direct visit to pay through a Paddle button: first touch credits Reddit, last touch credits Direct.

Follow the journey from visit to conversion.

A journey shows one visitor's path on your website. A funnel shows how everyone moved through the steps you care about, up to the payment.

  • The entry source of each visit, with its referrer or UTM tags
  • Every page visited, and the goals completed
  • Recorded payments, in the same timeline
  • The conversation, if they chatted with you
  • A name and email only if they give them in chat or your app identifies them

A journey follows one browser: a phone and a laptop are two visitors, and naming them with identify doesn't merge their journeys. In cookieless mode a visitor is recognised for a day. About visitor journeys

A visitor's timeline on the live demo: found the website via google.com and signed up, came back three days later from a newsletter with UTM tags, started checkout and paid $79 via Polar. Made-up data.
A funnel on the live demo from the homepage to the pricing page, a sign-up, a started checkout and a payment, with visitors and the drop-off at each step, and a table of funnels with their conversion rate and revenue. Made-up data.

A funnel's last step can be a payment. How funnels work

PostHog goes further into behaviour: funnels with correlation analysis, user paths, retention, stickiness and lifecycle reports, cohorts, and person profiles that identify links across devices. SuprAnalytics' funnels and journeys stay on your website.

Turn visitor insights into conversations.

Visitors can message you from a chat bubble that comes with the analytics script, and each conversation opens beside the visit it belongs to.

  • A chat widget and one inbox for every website, on every plan
  • The visitor's source, the pages they read, their device and location beside each conversation
  • The conversation on the visitor's profile, next to their journey and payments
  • Messages sent automatically when a visitor opens a page you choose

Visitors stay anonymous unless they type a name or email, or your app identifies them; you still see their visit. More about live chat

PostHog has a chat too. Its Support product puts a chat widget on your website and gathers conversations from it, email, Slack, Microsoft Teams and GitHub into one inbox, with the sender's session replay, events and errors attached; its core is free. Surveys are a separate product, for questions you ask.

A conversation in the Inbox of the live demo, with the visitor's source, location, device and the pages they viewed before asking. Made-up data.

Where PostHog is stronger

PostHog is a broad, actively built platform. If one of these is what you need, it's probably the better fit.

  • Product analytics

    Autocapture, events from web, mobile and server SDKs, funnels with correlation analysis, user paths, and person profiles that identify links across devices. SuprAnalytics records pageviews, goals and outbound clicks on websites.

  • Cohorts and retention

    Retention, stickiness and lifecycle reports on the free plan, and cohorts, with advanced criteria on the paid plan. SuprAnalytics shows new and returning visitors, and no cohorts.

  • Replay and heatmaps

    Session replay for web and mobile, 5,000 web recordings a month free, and heatmaps. SuprAnalytics' session recordings and heatmaps cover websites only, with a monthly quota by plan and 60 days of history.

  • Flags, experiments and surveys

    Feature flags and experiments, 1 million flag requests a month free, and surveys, 1,500 responses free. SuprAnalytics has none of these.

  • Error tracking and more

    Error tracking (100,000 exceptions a month free), web vitals, logs and AI observability, in the same place as your analytics.

  • SQL, a warehouse and pipelines

    SQL over your events, a data warehouse with sources such as Stripe, Postgres and HubSpot, and pipelines to send data on. SuprAnalytics has no warehouse or SQL, and its API only accepts data.

  • A support inbox with more channels

    Its Support inbox takes conversations from the website widget, email, Slack, Microsoft Teams and GitHub, with the sender's replay and errors attached. SuprAnalytics' chat is the website widget and its inbox.

  • A generous free tier and open code

    A free plan with no card and a free tier on every product, unlimited team members, US or EU hosting, a cookieless mode, and MIT-licensed core code. Self-hosting it is officially unsupported, and paid features are Cloud-only.

Both store an id in the browser by default and offer a cookieless mode. Neither makes analytics compliant by itself: what you collect and how you configure it still matter.

Which should you choose?

Three honest paths. They aren't mutually exclusive.

Choose SuprAnalytics when

  • Your main needs are website acquisition: where visitors come from and which pages convert.
  • You want payments from Stripe, Polar, Lemon Squeezy, Paddle or Dodo Payments attributed to sources, with renewals and refunds, without writing SQL.
  • You want to chat with visitors, with their source, journey and payments beside the conversation.
  • You want one plan with everything included, across all your websites.

Choose PostHog when

  • You're building a product and want analytics, replay, flags, experiments and surveys together.
  • You need retention, cohorts, user paths or SQL over your data.
  • You want error tracking and a warehouse next to your analytics.
  • Your usage fits its free tiers, or you want to pay per product.

Use both when

  • You want SuprAnalytics for website acquisition, payments and conversations, and PostHog for deeper product analytics.
  • Expect some duplicate tracking: two scripts, two sets of numbers that won't match exactly.
  • Decide which tool owns which question, and which chat widget your visitors see, so you don't run two.

How does the pricing compare?

Different models. SuprAnalytics is one plan by events, with everything in it. PostHog gives every product its own free allowance, then bills each product by its own unit: events, recordings, requests, responses.

SuprAnalytics

  • 6 monthly plans, from $9 for 100,000 events to $149 for 5 million
  • Every feature, live chat and payment attribution included, and unlimited websites on every plan
  • Counts pageviews, custom goals and outbound link clicks; never chat messages or payments
  • 2 years to 5 years of data history, by plan
  • Past the allowance, recording continues to 20% over, then pauses; no overage charges
  • 14-day free trial, no card. No free plan. Monthly billing only

All SuprAnalytics plans

PostHog free plan

  • No card, and not a trial
  • Each month: 1 million events (web and product analytics), 5,000 recordings, 1 million flag requests, 1,500 survey responses, 100,000 exceptions, 1 million warehouse rows
  • Unlimited team members; 1 project; 1 year of data
  • Usage stops at the free limits; events past them are dropped

PostHog's pricing

PostHog pay-as-you-go

  • The same free allowances every month, then each product billed by usage; card required
  • Events past 1 million from $0.00005 each, lower at volume; events with person profiles cost more
  • Recordings, flag requests, survey responses and exceptions each priced on their own
  • A billing limit per product; 6 projects; 7 years of data
  • Packages for SSO enforcement, access control and more, from $250 a month

PostHog's pricing calculator

Pricing checked: . PostHog's prices are in US dollars, excluding taxes. For a website with 1 million events a month, PostHog's free tier may cost nothing, where SuprAnalytics is $49. At 2 million anonymous events and nothing else, PostHog is about $50 (the first million free, the next at $0.00005 each); SuprAnalytics' 2 million plan is $79. The units differ: PostHog counts autocaptured and custom events as well as pageviews, and identified events cost more; SuprAnalytics counts pageviews, goals and outbound clicks. For many websites PostHog may be cheaper; add replay, flags or other products and each adds its own line.

Questions, answered.

What is the difference between PostHog and SuprAnalytics?

PostHog is a broad product engineering platform: product and web analytics, session replay, feature flags, experiments, surveys, error tracking, a data warehouse and a support inbox. SuprAnalytics is a focused website workspace: where visitors come from, payments from your payment provider tied to the source, and a live chat with your visitors.

Is SuprAnalytics a PostHog alternative?

For website acquisition, payment attribution and visitor chat, yes. It isn't a replacement for PostHog's product tools: it has no feature flags, experiments, surveys, cohorts, retention reports or SQL. Some teams use both.

Does PostHog include web analytics?

Yes. PostHog has a web analytics dashboard with visitors, views, sessions, bounce rate, referrers, channel types including an AI channel, UTMs, entry paths, devices and locations, plus conversion goals. It's billed as product analytics events.

Is PostHog free?

It has a free plan with no card: every product has a monthly free allowance, such as 1 million events and 5,000 recordings, with 1 project and a year of data. Past the allowances, its pay-as-you-go plan bills each product by usage, with a billing limit you set per product.

Does PostHog support revenue tracking?

Yes. You can send revenue events with an amount and currency, and its data warehouse syncs payment data from Stripe, Polar, Lemon Squeezy, Paddle and Dodo Payments for SQL. Its revenue analytics, in beta, reads Stripe and reports MRR, ARR, churn and lifetime value. Its docs don't list a report of revenue by traffic source.

Does SuprAnalytics integrate with Stripe?

Yes. Connect Stripe's webhook and pass the visitor id in your Checkout Session or Payment Link, and each payment is credited to a source by first or last touch. Payments without a visitor id are matched by customer id or email when possible; otherwise they count in your revenue without a source. Stripe's partial refunds are ignored.

Does SuprAnalytics include session recordings and heatmaps?

Yes, for websites, and both are off until you turn them on in a website's Settings → Recordings. Text typed into form fields is always masked and password fields are never recorded. Each plan includes 1,000 to 50,000 recorded sessions a month; heatmaps don't count against it, and both are kept 60 days. PostHog's session replay also covers mobile apps.

Does SuprAnalytics support funnels and visitor journeys?

Yes. Build funnels from pages and goals on your website, and end one with a payment. Each visitor's journey shows their visits, sources, pages, goals, payments and chats, in one browser. They cover your website, not in-app product events.

Does SuprAnalytics include live chat?

Yes. A chat widget and inbox are part of every plan and come from the same script as the analytics. Each conversation shows the visitor's source, pages, device and location. Visitors stay anonymous unless they share their details or your app identifies them. PostHog's Support product also offers a website chat widget.

Can I use PostHog and SuprAnalytics together?

Yes. Each has its own script, so they run side by side: SuprAnalytics for your website's traffic, payments and chat, PostHog for product analytics and its other tools. You'll track some things twice, and their numbers will differ, so decide which tool answers which question.

Understand traffic. Connect payments. Talk to visitors.

Bring website analytics, revenue attribution, and visitor conversations together in one workspace.

14-day free trial · No card requiredvs Plausiblevs Rybbit