Comparison

VisitTrack vs PostHog

Choose PostHog if you want one platform for product analytics, feature flags, experiments, replays and a data warehouse, and you're comfortable configuring it; choose VisitTrack if you want web traffic, funnels and revenue per channel in a dashboard you can read in a minute, from a ~5 KB script instead of a ~100 KB SDK. PostHog's free tier (1M events) is larger than anything VisitTrack offers.

Updated

TL;DR — the verdict

Choose PostHog if…

you're instrumenting a product, not just a website: you want feature flags, A/B experiments, surveys, error tracking, SQL over your events and a warehouse, and you have engineers to set it up.

Choose VisitTrack if…

your questions are about acquisition — which referrers, campaigns and pages bring signups and payments — and you want answers without building insights, with a lightweight script and cookieless mode built in.

What is PostHog?

PostHog is an open-source, all-in-one product platform: product analytics, web analytics, session replay, feature flags, experiments, surveys, error tracking, a data warehouse, data pipelines and more, all billed by usage. It's hugely popular with developer-led startups, says more than 90% of companies use it for free, and runs on US or EU cloud (or self-hosted).

Its web analytics is a simple dashboard of visitors, pageviews, sessions, bounce rate, pages and channels, built on the same events as everything else. Revenue analytics, in beta, can read Stripe data synced into PostHog's warehouse or revenue properties on your events. The breadth is the point — and also the trade-off: there's more to configure, and the posthog-js SDK is far heavier than a single-purpose tracker.

Website: posthog.com

VisitTrack vs PostHog: feature comparison

PostHog's column reflects its public website, docs and pricing as of October 2026.

Feature comparison of VisitTrack and PostHog
FeatureVisitTrackPostHog
Revenue attribution (payment → source)YesBuilt in: each payment credited to its first-touch referrer, campaign and landing pagePartlyRevenue analytics (beta), from Stripe data in its warehouse or revenue events
Payment providersStripe, Polar, Lemon Squeezy, Paddle, RazorpayPartlyStripe via the data warehouse; others through events you send
Cookieless trackingYesCookieless mode, or hybrid (cookieless in the EU only); the default mode keeps a first-party idYesCookieless server-hash mode (cookieless_mode: always or on_reject); default uses a first-party cookie
Consent banner needed (EU)No, in cookieless mode; standard mode generally needs consent in the EUYes by default (cookie); not in cookieless mode
Bot filteringYesEvery visit scored human vs bot at ingest; bots are never billedYesBots, crawlers and AI agents classified at query time
AI crawler tracking (GPTBot, ClaudeBot…)YesGPTBot, ClaudeBot, PerplexityBot and more, verified by reverse DNS (needs a server-side snippet)PartlyOnly bots that run its JavaScript; server-side crawler tracking not documented
Session replayYesOpt-in, sampled, every input maskedYes5,000 recordings/month free
HeatmapsYesClick heatmapsYes
FunnelsYesYes
Visitor journeys / profilesYesPer-visitor journeys and People profiles via identify()YesUser paths (limited on the free plan)
Google Search ConsoleYesKeywords, clicks and impressions next to trafficNoNot documented
API / MCP for AI assistantsYesREST API, CLI and an MCP server (Claude, ChatGPT, Cursor)YesFull API and an official MCP server
Public dashboardsYesShareable public dashboard and embeddable widgetsYesShared dashboards and insights
Hosting & data locationHosted SaaS on EU infrastructure; no self-hosted editionUS or EU cloud, or self-hosted
Script size~5 KB gzipped (replay recorder loads separately, only when on)~100 KB gzipped for posthog-js (array.js, measured October 2026)
Pricing modelMonthly events, from $5/mo; every feature on every plan; 14-day trial, no cardUsage-based per product; 1M events/month free, then from $0.00005/event

PostHog vs VisitTrack pricing

Monthly list prices, as of October 2026. PostHog: public pricing page. VisitTrack: pricing, yearly billing gives 2 months free.

Price comparison of VisitTrack and PostHog at several traffic levels
Monthly trafficVisitTrackPostHog
100k events / month$19/moFree
1M events / month$59/moFree
2M events / month$89/mo~$50 for analytics events
  • PostHog's free tier — 1M events, 5,000 recordings and more each month — is a genuine advantage. VisitTrack has no free plan, only a 14-day trial.
  • Event counts aren't directly comparable. With autocapture on, PostHog records clicks, pageleaves and other interactions as events, so one pageview typically produces several billable events. VisitTrack counts pageviews, custom events, goals and payments only. VisitTrack's 2M row is priced at its 2.5M tier.
  • PostHog bills each product separately (analytics, replay, flags, warehouse rows), so the total depends on what you turn on. Paid PostHog plans keep data up to 7 years; the free plan keeps 1 year.

Is PostHog overkill for web analytics?

For a marketing site or a small SaaS that mainly needs to know where visitors and customers come from, often yes. PostHog's web analytics dashboard is good, but it sits inside a platform designed for product teams: you choose which events to autocapture, define actions, build insights and manage several billable products. That flexibility is wonderful when you need it and overhead when you don't.

VisitTrack is deliberately narrower. Install one script tag, connect your payment provider, and the Overview shows visitors, sources, pages, goals, funnels and attributed revenue on one screen. For founders who check analytics between other jobs, readability is the feature.

Revenue attribution: PostHog vs VisitTrack

PostHog's revenue analytics (beta as of October 2026) builds revenue dashboards from Stripe data imported into its warehouse or from revenue properties on your events, and exposes the results to SQL and its AI. It's powerful if you want to model revenue alongside product usage.

VisitTrack's revenue attribution is purpose-built for one question: which channel brought this paying customer? Each payment from Stripe, Polar, Lemon Squeezy, Paddle or Razorpay arrives via a verified webhook and is credited to the visitor's first-touch referrer, UTM campaign and landing page, with refunds subtracted and the number of days and visits to convert recorded.

Where PostHog is stronger

  • Breadth: feature flags, experiments, surveys, error tracking, LLM observability, a data warehouse and SQL.
  • A very generous free tier and open-source code you can self-host.
  • Deep product analytics: cohorts, retention, lifecycle and correlation analysis.
  • Data retention up to 7 years on paid plans.

Where VisitTrack is stronger

  • A ~5 KB tracker instead of a ~100 KB SDK.
  • Payment-provider attribution for five providers, out of the box.
  • Search Console keywords next to traffic and revenue.
  • AI crawler tracking with reverse-DNS verification.
  • A dashboard non-engineers can read without building insights.

PostHog or VisitTrack: who should choose which?

PostHog is the better fit for

  • Engineering-led product teams instrumenting an app
  • Teams that want flags, experiments and analytics in one place
  • Startups that fit inside PostHog's free tier

VisitTrack is the better fit for

  • Founders whose main question is which channels bring paying customers
  • Marketing sites and SaaS front doors that want a lightweight script
  • Small teams who want answers without building reports

How to switch from PostHog to VisitTrack

  1. Add VisitTrack's script to your marketing site (you can keep PostHog in your app). See installation.
  2. Choose standard, cookieless or hybrid mode — see cookieless mode.
  3. Send your key conversions as VisitTrack events (signup, trial started) from the browser or with server events.
  4. Connect your payment provider and pass the visitor id at checkout.
  5. Export pageview events from PostHog (SQL or batch exports), convert them to NDJSON and load them with the historical import.
  6. Decide whether PostHog stays for in-product analytics and flags — many teams run both.

VisitTrack vs PostHog: FAQ

Is VisitTrack a PostHog alternative?

For web analytics and revenue attribution, yes; for product analytics, feature flags and experiments, no. VisitTrack covers traffic, funnels, journeys, replays, heatmaps and payments from five providers in a lightweight script. PostHog is a broader product platform.

Is PostHog free?

PostHog has a large free tier: as of October 2026, 1M analytics events, 5,000 session recordings and allowances for its other products every month, with no card required. Beyond that it's usage-based, starting at $0.00005 per event.

Does PostHog need a cookie banner?

With its default configuration, generally yes in the EU, because posthog-js stores a first-party cookie. PostHog's cookieless server-hash mode avoids storing anything on the device. VisitTrack's cookieless mode works similarly. This is general information, not legal advice.

Can I use PostHog and VisitTrack together?

Yes. A common split is VisitTrack on the marketing site for acquisition and revenue attribution, and PostHog inside the product for feature usage, flags and experiments.

Does PostHog track revenue by traffic source?

PostHog's revenue analytics (beta) can combine Stripe data from its warehouse with web analytics. VisitTrack attributes each payment to the first-touch referrer, campaign and landing page automatically, from Stripe, Polar, Lemon Squeezy, Paddle or Razorpay webhooks.

Which script is lighter?

VisitTrack's. Its tracker is about 5 KB gzipped, and the replay recorder loads separately only for sampled sessions. The posthog-js bundle we measured in October 2026 was about 100 KB gzipped.

Keep comparing

Try VisitTrack next to PostHog

Add one script tag, connect your payment provider, and see which channels bring paying customers. Run it alongside your current tool for a couple of weeks and compare. 14 days free, no card required.