leatmap vs Google Analytics
How we stack up against GA4. Honest, sourced, no trash talk. Google Analytics is free and everywhere. We pick a different fight: residency, clean data, and ownership.
Quick verdict
Pick leatmap when
- EU residency and GDPR defensibility are non-negotiable.
- You want unsampled counts, not modeled or thresholded numbers.
- You want product analytics without the ad-graph entanglement.
- You want to own your first-party data, not feed an ads platform.
Pick Google Analytics when
- You live inside Google Ads and need attribution wired in.
- You need free analytics at very high volume above all else.
- Your team already knows GA and wants the ubiquitous standard.
- You want free raw export into BigQuery and the Google Cloud stack.
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
Both measure traffic and behavior. GA4 is event-based and free; leatmap is event-based and EU-resident.
| Feature | leatmap | GA4 |
|---|---|---|
| Pageviews and sessions | leatmap: Yes | GA4: Yes |
| Custom events and properties | leatmap: Yes | GA4: Yes |
| Funnels | leatmap: Yes | GA4: Yes |
| Retention (week and month grain) | leatmap: Yes | GA4: PartialCohort exploration exists, but it is one of the harder GA4 reports to read. |
| Sankey user journeys[1] | leatmap: Yes | GA4: PartialPath exploration shows paths, not a true Sankey. |
| Unsampled reports at volume[2] | leatmap: Yes | GA4: NoGA4 applies sampling and thresholding on large or detailed queries. |
| Real-page click and scroll heatmaps | leatmap: Yes | GA4: No |
Privacy and residency
This is the whole reason teams move off GA. Several EU regulators have ruled standard Google Analytics setups unlawful under GDPR.
| Feature | leatmap | GA4 |
|---|---|---|
| EU residency by default[3] | leatmap: Yes | GA4: NoData is processed in Google infrastructure with US transfer exposure. |
| Consent enforced server-side at the collector[4] | leatmap: Yes | GA4: PartialGA Consent Mode runs in the browser and can model gaps. |
| No advertising-graph entanglement | leatmap: Yes | GA4: NoGA4 is built to feed Google Ads and audiences. |
| GDPR Art. 17 vault with collector erasure | leatmap: Yes | GA4: Partial |
| Coverage transparency (observed, blocked, consent, bots) | leatmap: Yes | GA4: No |
| First-party proxy templates | leatmap: Yes | GA4: Partial |
Data and retention
Where the data lives, how long it stays, and whether you can get it back out.
| Feature | leatmap | GA4 |
|---|---|---|
| Raw event export | leatmap: YesCSV, JSON, Parquet. | GA4: YesFree BigQuery export inside the Google Cloud ecosystem. |
| Long event-level retention[5] | leatmap: Yes | GA4: PartialGA4 free caps event-level data at 14 months. |
| You own the first-party data | leatmap: Yes | GA4: Partial |
| Lightweight SDK (~5 kB core) | leatmap: Yes | GA4: Nogtag.js is materially heavier. |
Enterprise and ops
SSO, audit, residency, and export on one set of tiers, no 360 contract.
| Feature | leatmap | GA4 |
|---|---|---|
| SAML and OIDC SSO | leatmap: Yes | GA4: PartialGoogle identity, not arbitrary SAML on the free product. |
| Audit-log streaming to Datadog, Splunk, webhook | leatmap: Yes | GA4: No |
| Workspace IP allowlist | leatmap: Yes | GA4: No |
| Multi-region residency (EU west, EU central, US east) | leatmap: Yes | GA4: Partial |
| Predictable flat pricing | leatmap: Yes | GA4: PartialFree, or enterprise GA360 with a large minimum. |
Pricing at a glance
GA4 is free, so the question is what you get for what leatmap charges: residency, no sampling, and clean ownership.
leatmap
Flat tiers. Free up to 100k events, Pro at $19 monthly, Business at $399 monthly.
Google Analytics
Free at almost any volume, monetized through the Google Ads ecosystem. Enterprise needs GA360 with a large minimum.
| Volume | leatmap | Google Analytics |
|---|---|---|
| 100 thousand events / monthGA4 is free at almost any volume. That is its biggest advantage. | Free | Free |
| 1 million events / monthYou pay leatmap for residency, no sampling, and clean ownership, not for the data itself. | $19 / mo (Pro) | Free |
| 10 million events / monthPast free limits, the GA path is GA360 with an enterprise minimum. | $399 / mo (Business) | Free / GA360 |
Coming from Google Analytics? Run both first.
Install the SDK alongside GA
Add @syntarie/tracking next to gtag.js and send to both. Nothing breaks, and you start building EU-resident history from day one.
Reconcile the numbers
Compare sessions and key funnels. Where they differ you usually find GA sampling or bot traffic leatmap filtered at the collector.
Cut over when ready
Flip the primary tool to leatmap, keep GA as long as you like for ads attribution. There is no big-bang switch.
Sources
Footnote markers in the table above link here. Last reviewed 2026-05-25. Got a fact wrong? Email hello@leatmap.com and we will fix it.