Skip to main content
Compare

leadmaps vs PostHog

How we stack up against PostHog. Honest, sourced, no trash talk. PostHog is a great product. We pick different fights.

Quick verdict

Pick leadmaps when

  • You want EU residency by default, not as an opt-in.
  • Your SDK budget is a 5 kB ceiling, not a 40 kB target.
  • You read coverage numbers without conflating blocked traffic and consent refusal.
  • You need SAML, SCIM, IP allowlist, and SIEM streaming on the same tier.

Pick PostHog when

  • Session replay depth is the load-bearing surface for your team.
  • You run thousands of experiments and want lifecycle and stickiness insights.
  • You self-host today and want one canonical OSS product analytics stack.
  • You rely on PostHog autocapture or warehouse sync. Both are mature surfaces that took years to build.

Feature comparison

A glyph means yes. A dash means no. A tilde means partial, with a line explaining the partial. Footnoted rows link to a source at the bottom of the page.

Core analytics

The baseline both products ship. Same headline surfaces, different defaults.

Core analytics
FunctieleadmapsPostHog
Pageviews and sessions
leadmaps: Ja
PostHog: Ja
Custom events and properties
leadmaps: Ja
PostHog: Ja
Click events
leadmaps: Ja
PostHog: Ja
Funnels
leadmaps: Ja
PostHog: Ja
Retention cohorts (week and month grain)
leadmaps: Ja
PostHog: Ja
Sankey user journeys[1]
leadmaps: Ja
PostHog: Ja
Cohorts builder
leadmaps: Ja
PostHog: Ja
Group analytics (B2B account level)
leadmaps: Ja
PostHog: Ja
Annotations on every time-series chart[2]
leadmaps: Ja
PostHog: Gedeeltelijk
Geo world map (per-country sessions)
leadmaps: Ja
PostHog: Gedeeltelijk

Behaviour and replay

Where PostHog spends a lot of its bundle. We ship the popular pieces and skip the deepest.

Behaviour and replay
FunctieleadmapsPostHog
Click and scroll heatmaps on a real-page snapshot
leadmaps: Ja
PostHog: Ja
Session replay[3]
leadmaps: NeeComing soon. SDK capture and playback are built; the in-app session browser is the remaining piece.
PostHog: Ja
NPS and CSAT widgets
leadmaps: Ja
PostHog: Gedeeltelijk
Feature flags[4]
leadmaps: Ja
PostHog: Ja
A/B experiments with stats engine
leadmaps: Ja
PostHog: Ja

Privacy and transparency

The whole reason leadmaps exists. Where PostHog quietly conflates blocked traffic with consent refusal, we split both with confidence labels.

Privacy and transparency
FunctieleadmapsPostHog
EU residency by default[5]
leadmaps: Ja
PostHog: GedeeltelijkPostHog Cloud-EU exists. US is the default.
Coverage transparency (Observed, Estimated blocked, Consent, Bots, Unknown)
leadmaps: Ja
PostHog: Nee
GDPR Art. 17 vault with collector erasure
leadmaps: Ja
PostHog: Gedeeltelijk
First-party proxy templates (Next.js, CF Worker, Caddy, Nginx)
leadmaps: Ja
PostHog: Gedeeltelijk
Server-side bot filter on the ingest hot path
leadmaps: Ja
PostHog: Gedeeltelijk

Enterprise and ops

Where we play to win. Audit-log streaming, IP allowlist, scoped keys, regional residency, all on one set of tiers.

Enterprise and ops
FunctieleadmapsPostHog
SAML 2.0 SSO
leadmaps: Ja
PostHog: Ja
OIDC SSO
leadmaps: Ja
PostHog: Ja
SCIM 2.0 user provisioning
leadmaps: Ja
PostHog: Ja
TOTP 2FA and backup codes
leadmaps: Ja
PostHog: Ja
Scoped API keys (7-scope catalog)
leadmaps: Ja
PostHog: Gedeeltelijk
Audit log search and filters
leadmaps: Ja
PostHog: Ja
Audit-log streaming to Datadog, Splunk, generic webhook
leadmaps: Ja
PostHog: Nee
Workspace IP allowlist
leadmaps: Ja
PostHog: Nee
EU data residency
leadmaps: Ja
PostHog: Ja
BYOC / on-prem option
leadmaps: GedeeltelijkSelf-hosted plans only. Single Rust binary, your VPC.
PostHog: Ja
Workspace clone with industry templates
leadmaps: Ja
PostHog: Nee
Data export (CSV, JSON, Parquet)
leadmaps: Ja
PostHog: Gedeeltelijk

Pricing at a glance

What does each cost at 1k, 100k, 1M, and 10M events per month? The headline number, with a one-line explanation underneath.

leadmaps

Flat tiers. Hobby at €19 monthly, Pro at €90 monthly, Business at €399 monthly, with a 30 day free trial on Pro.

PostHog

Pay-as-you-go with a generous free tier. Past the free allowance, every product (analytics, replay, flags) meters on its own line.

Monthly cost by volume
VolumeleadmapsPostHog
1 thousand events / monthPostHog is the more generous one at the very low end; leadmaps Hobby starts here.€19 / mo (Hobby)Free
100 thousand events / monthInside PostHog's free tier at this volume; leadmaps Hobby covers it.€19 / mo (Hobby)Free
1 million events / monthCompare PostHog's metered pricing against the leadmaps flat tier.€90 / mo (Pro)Pay-as-you-go
10 million events / monthPostHog's product-analytics meter starts at $0.00031 per event above 1M.€399 / mo (Business)Pay-as-you-go

Coming from PostHog? The 15-minute path.

  1. Install the SDK

    Replace posthog-js with @syntarie/tracking. Same init shape, drop-in on most properties. Bundle drops from ~40 kB to ~5 kB.

  2. Import historical data

    A 1-click PostHog JSONL importer is on the way. For now, email hello@leadmaps.nl with your export and we will help backfill the data alongside live events with the original timestamps preserved.

  3. Bring SSO and your team

    Wire SAML / OIDC against your IdP, invite teammates by domain, copy your workspace roles. Templates and dashboards clone in one click.

Sources

Footnote markers in the table above link here. Last reviewed 2026-05-18. Got a fact wrong? Email hello@leadmaps.nl and we will fix it.

  1. [1]PostHog product analytics — paths and user journeys
  2. [2]PostHog annotations — supported on insights, not workspace-wide
  3. [3]PostHog session replay — pricing and storage caveats
  4. [4]PostHog feature flags — eval where you host
  5. [5]PostHog data storage. EU and US cloud regions