Fathom Analytics
Cookieless privacy analytics with EU Isolation by default, founder-led since 2018
- HQ🇨🇦 Canada
- Founded2018
- LicenseProprietary (closed-source SaaS)
- ReferenceRead full review
Two privacy-first web analytics tools, compared side-by-side on the same axes. Data is descriptive — no rankings, no editorial winners.
Cookieless privacy analytics with EU Isolation by default, founder-led since 2018
Privacy-first GA alternative, EU-hosted, simple dashboard
Three concrete frames to decide. Not a winner — a fit check.
You're a US-based founder and want a tool that survives a US legal review without a Schrems-II conversation. Fathom isolates EU/CA/US traffic by default — you choose where data lives.
You bill in USD and want predictable monthly invoicing. Fathom's pricing is flat-rate per site, no per-pageview surprises when a tweet goes viral.
You need a tool that's been boring and stable for 6+ years. Fathom hasn't had a major SaaS outage since 2020. The team ships, maintains, and disappears.
You're EU-based and want EU-resident data by default — Plausible is hosted in Estonia, Hetzner DE for compute, no US transfer.
You want the absolute cheapest cookieless tracker with a Stats API. $9/mo entry beats Fathom's $15/mo, and the Stats API is included on Growth+.
You want AGPL-licensed source you can audit, fork, or self-host. Plausible CE is real open-source — Fathom's source is closed.
You need goals, funnels, or ecommerce attribution. Both are stripped-down counters by design. Look at Matomo instead.
You're tracking a mobile or desktop app. See App Analytics directory — Aptabase or TelemetryDeck.
Both are simple counters with simple pricing. The differences show up in API access and team-seat upgrades.
| Line item | Fathom Analytics | Plausible |
|---|---|---|
| Base plan (100k pv) | +$19/mo Fathom Standard | +$19/mo Plausible Growth |
| Stats API | Included Included on all plans | Included Included on Growth+ |
| Multiple sites | Included Up to 50 sites included | Included Up to 50 sites included |
| Email reports | Included Built-in | Included Built-in |
| All-in monthly | $19/mo Fathom Standard 100k | $19/mo Plausible Growth 100k |
Both vendors publish list prices. Fathom takes USD only; Plausible accepts EUR/GBP/USD. Self-hosting Plausible CE is a separate path; Fathom does not offer self-host.
Limits the marketing pages won't list. Each tool has them — knowing which kills the deal saves a migration.
Self-hosting. Fathom is SaaS-only. No on-prem, no Docker image, no community edition. If your security team requires self-host, this is a hard out.
EU-only data residency without trade-offs. Fathom's EU isolation is real but the company is Canadian. Some Schrems-II-strict buyers reject anything with non-EU corporate ownership regardless of data residency.
Open code audit. Source is closed. You trust the vendor or you don't. The privacy posture is well-documented but not verifiable through the source itself.
Cross-day visitor stitching. Same as every cookieless tool — no daily-stitched user view. If your CMO asks 'what was Tuesday's LinkedIn campaign LTV', Plausible can't tell you without BigQuery export.
Sub-30-second query latency at scale. Self-hosted Plausible runs on ClickHouse and gets fast at >1M events/day; below that, queries are 'fine' but not snappy. The hosted version is faster.
SOC 2 Type II for procurement. Plausible has GDPR posture but no SOC 2 audit. Mid-market US procurement teams will want Matomo Cloud Business or Piwik PRO.
Five facts that most often qualify or disqualify a tool early.
| Fathom Analytics | Plausible | |
|---|---|---|
| Price floor | $15/mo | $9/mo |
| Free tier | No | No |
| Hosting model | SaaS only | SaaS + self-host |
| Data residency | EU / US | EU |
| Cookieless | Yes | Yes |
Frameworks claimed and sub-processors disclosed under DPA.
| Framework | Fathom Analytics | Plausible |
|---|---|---|
| GDPR | Held | Held |
| CCPA | Held | Held |
| UK PECR | Held | Held |
| SOC 2 Type II | Not held | Not held |
| ISO 27001 | Not held | Not held |
| HIPAA | Not held | Not held |
Cheapest published plan from each vendor that covers the listed pageview volume. Retrieved May 1, 2026.
| Traffic | Fathom Analytics | Plausible |
|---|---|---|
| 10k pv/mo | $15/mo100k pv | $9/moStarter |
| 100k pv/mo | $15/mo100k pv | $19/moStarter |
| 500k pv/mo | $60/mo1M pv | $39/moStarter |
| 1M pv/mo | $60/mo1M pv | $59/moStarter |
Volumes between tiers follow each vendor's published pricing model. "Custom" indicates the vendor does not publish a price for that volume on their pricing page.
All 38 verified checks across 4 categories.
| Feature | Fathom Analytics | Plausible |
|---|---|---|
| Pageviews & visitors | Yes Pageviews + unique visitors |
Yes Pageviews + unique visitors |
| Live visitor count | Yes Real-time count |
Yes Live, ~5s refresh |
| Top pages report | Yes By pageviews/visitors |
Yes By pageviews/visitors |
| Top referrers | Yes Referrer + UTM breakdown |
Yes Source domain breakdown |
| UTM campaign tracking | Yes Source/medium/campaign |
Yes Source/medium/campaign breakdown |
| Country & city breakdown | Partial Country-level only; no city breakdown by privacy choice |
Yes Country, region, city |
| Device, browser, OS | Yes Device, browser, OS |
Yes Device, browser, OS |
| Bounce / engagement | Yes Bounce rate |
Yes Bounce rate |
| Time on site | Yes Avg session duration |
Yes Engagement time approximation |
| Custom events | Yes fathom.trackEvent() with optional revenue (_value) |
Yes All paid plans (Starter $9+) |
| Goals / conversions | Yes Events with optional monetary value (revenue tracking) |
Yes All paid plans |
| Funnels | No No funnel feature; events only, no multi-step funnel reports |
Yes $39 Business plan |
| Outbound link tracking | Yes Via custom events |
Yes Auto-tagged |
| File download tracking | Yes Via custom events |
Yes Auto-tagged |
| 404 / error tracking | No Not built-in; vendor /uptime page returns 404 |
No Manual events / 404 page hit |
| Feature | Fathom Analytics | Plausible |
|---|---|---|
| Cookieless by default | Yes Cookieless: no localStorage/sessionStorage; daily salt rotation (24h UTC) on visitor hash |
Yes Daily salt rotates every 24h, then deleted |
| No personal data collected | Yes IPs not stored; used in-memory for geo + daily salt hash |
Yes IP processed in-memory only, never stored |
| GDPR-compliant out of the box | Yes Vendor claims no banner needed (no PII, no terminal storage); legitimate-interest basis |
Yes Vendor legal opinion (CNIL-aligned); DE TTDSG/IT Garante stricter |
| Data hosted in EU | Yes EU Isolation: EU IPs routed to AWS Frankfurt; only aggregated stats leave EU |
Yes Hetzner Falkenstein (DE) + Bunny CDN Slovenia |
| Data hosted in US | Yes Non-EU traffic on AWS US (us-east-1) |
No EU-only |
| Self-hostable | No Cloud-only (no self-host) |
Yes MIT, Docker |
| Open source | No Closed-source SaaS |
Yes AGPL Community Edition |
| Data retention period | Forever Forever for life of account; full CSV export + Stats API |
Forever Until account deletion (no auto-purge) |
| Bot & spam filtering | Yes Auto-filters bots, crawlers, DDoS, spam |
Yes IAB bot list + heuristics |
| Feature | Fathom Analytics | Plausible |
|---|---|---|
| Script weight (KB) | 2 Vendor claim "just 2 KB"; ~1.7 KB gzipped |
Yes gzipped |
| Single-snippet install | Yes data-site attribute |
Yes data-domain attribute |
| WordPress plugin | Yes Official WP plugin v3.3.1; 102,958 downloads, rating 4.8/5 |
Yes Official plugin, 10,000+ active installs |
| Proxy / first-party domain | Yes Built-in custom domain proxy — no nginx config needed |
Yes Plausible Proxy via CNAME — bypasses adblockers |
| Public API | Yes Stats API + Tracking API; documented at usefathom.com/api |
Yes Stats + Events |
| Data export (CSV/JSON) | Yes CSV + API |
Yes CSV + Stats API |
| Google Search Console connector | No No native GSC connector |
Yes Looker Studio export — Business plan |
| Email digests | Yes Daily / weekly / monthly reports; unlimited recipients |
Yes Weekly + monthly |
| Slack / webhook alerts | Partial Webhook via API; not headlined as Slack-native |
Yes Direct integration |
| Public shareable dashboard | Yes Shareable read-only links per site |
Yes Public link, no auth |
| Feature | Fathom Analytics | Plausible |
|---|---|---|
| Free tier exists | No 30-day trial only; no permanent free tier |
No 30-day trial |
| Entry price ($/mo) | 15 100k pageviews/mo entry tier (continuous pageview ladder, not named tiers) |
9 Starter plan, 10k pv/mo, 1 site |
| Price at 100k pageviews | 15 $15/mo covers 100k pv; per-pageview-based pricing ladder |
39 Plausible Business tier (was $19 in 2024) |
| Unlimited sites on entry plan | Yes 50 sites included on every plan |
No Starter ($9) = 1 site; Growth ($14) = 3 sites; Business ($39) = unlimited |
Factual answers to the questions readers most often ask about this pair.
At entry, Plausible is $9/month for 10k pageviews vs Fathom at $15/month for 100k. So Fathom looks cheaper if you actually use the headroom. At 100k pageviews — apples to apples — Plausible is $19/month and Fathom is $24/month. Plausible wins by $5/month. Above 100k both scale linearly, with Plausible holding a small lead. The catch: if you need funnels, Plausible jumps to its Business tier at roughly $69/month and the math flips in Fathom's favour. So: cheapest option overall = Plausible Growth, but only if you don't need funnels. Anyone who needs funnels but won't pay Business should look at Fathom or somewhere else entirely.
Both ship official GA4 importers. Both pull pageviews, sources, top pages, devices, and geographic data for up to two years back. Neither imports custom events with parameters or conversion goals — that data is too tied to GA4's schema to translate cleanly. In practice, the migration takes 15–30 minutes and runs async, so you keep tracking with the new tool while it backfills. Plausible's importer is slightly better documented and the resulting dashboards feel more complete because Plausible's dimensional model (page, source, country, device) maps directly onto what GA4 surfaces in its standard reports. Fathom's importer covers the same ground but presents older data in Fathom's flatter format. Honest answer: both are easy enough that migration friction is not the deciding factor. Pick on features, not import quality.
Sort of. Both let you export historical stats to CSV at any time, so your aggregate numbers are portable. What's not portable is the raw event stream — neither tool exposes individual visitor events for export, because by design they don't store them in a re-identifiable way. So if you switch from Fathom to Plausible (or vice versa), you're moving summary stats, not session-level history. The new tool starts fresh from your switch date. There's no native cross-import flow on either side. Practically: keep your old account read-only for 90 days, build new dashboards in the new tool, and don't expect chart continuity across the cutover. Plausible's self-host option gives you full database access if you go that route, but that's only useful for migration into Plausible, not out of it.
Not a real one. Fathom supports custom events — you fire `fathom.trackEvent('signup')` and it counts — but there's no UI for ordering events into a funnel and computing drop-off between steps. You can approximate funnels by querying the API and computing conversion rates yourself, but that defeats the point of using a hosted analytics product. If funnels are a hard requirement, Plausible's Business plan handles them natively, or you look at Posthog or Matomo. Fathom's position is essentially: here are events, here are pageviews, you do the analysis. That's fine for sites where the conversion question is did the click happen, yes/no and not where did people drop off in a 4-step flow. Pick Fathom only if your funnel needs are minimal.
Plausible self-host runs on a $5–$20/month VPS for a single site. The Docker compose setup brings up Plausible plus Postgres plus ClickHouse. You handle backups, security patches, ClickHouse tuning when your event volume grows, and the inevitable 2am SSH session when something breaks. Time cost is the real cost: budget 2–4 hours initial setup, then 1–2 hours/month maintenance once you're past the first quarter. Compare that to Fathom Cloud at $15/month flat — no ops, no late-night logs, no upgrade migrations. For one site under 100k pageviews, self-hosted Plausible saves about $10/month and costs you 1–2 hours/month in attention. For most operators, that's a bad trade unless you have multiple sites to amortise across. Self-hosting wins when you have 5+ sites or specific data-residency requirements that paid Cloud can't meet.
For most indie SaaS founders shipping a B2B product under $1M ARR, Fathom is the better fit. Three reasons: bundled uptime monitoring saves you a separate $10/month tool, flat pricing means no surprise upgrade when you outgrow Growth, and the polished dashboard works for sharing with non-technical co-founders or investors without explanation. Pick Plausible if you have a content marketing strategy where SEO is the main acquisition channel — the Google Search Console integration is worth more to you than uptime monitoring. Also pick Plausible if you're likely to want to self-host eventually for data control reasons; Fathom's SaaS-only model is a dead-end if your privacy posture matures. For consumer-facing indie products with high traffic and conversion funnels (free trial → paid), neither is ideal — look at PostHog's free tier.
More comparisons and reference pages on this site.