Last checked October 15, 2026
Best Free Alternatives to Google Analytics (2026)
GA4 is free at the standard tier and expensive only if you need Analytics 360. Teams leave it for privacy, a lighter script, or because they do not want analytics tied to an ads account.
What Google Analytics costs
GA4 standard is free. Analytics 360 is a custom enterprise contract.
The cost people are ditching is usually compliance work and the size of the Google tag, not a monthly GA4 invoice.
Ranked by Drop-in score
How we rank#1 is the highest-scoring alternative that is not sponsored. A featured listing, when one is sold, is labeled and sits after #1.
- 96#1Open source
Plausible
A lightweight, cookie-free analytics tool you can also host.
Last checked October 15, 2026 · AGPL-3.0 (Community Edition); tracker script is MIT
WebSelf-host - 91#2Open source
Matomo
A full-featured GPL analytics suite, on your server or their cloud.
Last checked October 15, 2026 · GPL-3.0
WebSelf-host - 91#3Open source
Umami
A MIT-licensed analytics app with a small footprint.
Last checked October 15, 2026 · MIT
WebSelf-host - 77#4Open source
GoatCounter
Tiny EUPL analytics for people who want a page counter, not a suite.
Last checked October 15, 2026 · EUPL-1.2
WebSelf-host
Feature by feature
Full is the whole job. Partial is a real version with a gap. Missing means it does not do this. Not checked counts as zero in the score.
| Feature | Plausible#1 · 96 | Matomo#2 · 91 | Umami#3 · 91 | GoatCounter#4 · 77 |
|---|---|---|---|---|
| Pageview analyticsWeight 10 | Full | Full | Full | Full |
| Privacy-friendly by defaultWeight 8 | Full | Full | Full | Full |
| Traffic sourcesWeight 8 | Full | Full | Full | PartialReferrers and a few campaign parameters, not GA4's source model. |
| Custom eventsWeight 7 | Full | Full | Full | Partial |
| Funnels and goalsWeight 6 | PartialFunnels are a paid cloud feature and are not in the Community Edition. | PartialGoals are included. Richer funnel and heatmap reports are often premium plugins. | Missing | Missing |
| Realtime viewWeight 4 | Full | Full | Full | Partial |
| Works without a cookie bannerWeight 6 | Full | FullCan be configured to avoid cookies. Confirm the settings rather than assuming the default. | Full | Full |
| Self-hostingWeight 7 | Full | Full | Full | Full |
| Lightweight scriptWeight 6 | Full | PartialThe tracker is heavier than Plausible or Umami. | Full | Full |
| You control retentionWeight 5 | Full | Full | Full | Full |
Real cost
Plausible
- Free tier
- No permanent free cloud plan. There is a 30-day trial. Community Edition is free to self-host.
- Hosted plan
- Cloud plans are paid and tiered by traffic. A current euro figure was not locked from the pricing page in this check. Unverified.
- Self-hosting
- Moderate. Docker Compose with ClickHouse and Postgres. Heavier than Umami, still a one-server install. Approximate server cost: $10–25/mo. Unverified estimate.
Matomo
- Free tier
- On-premise Matomo is free. Cloud and premium plugins are paid.
- Hosted plan
- Matomo publishes cloud and on-premise support prices. The scraped figures were ambiguous, so no dollar amount is shown. Unverified.
- Self-hosting
- Moderate. PHP and MySQL. Comfortable on one server at modest traffic, and it wants backups and occasional tuning. Approximate server cost: $8–20/mo. Unverified estimate.
Umami
- Free tier
- Self-hosting is free. Umami also offers a hosted service.
- Hosted plan
- Umami Cloud has free and paid tiers. The current limits were not copied in this check. Unverified.
- Self-hosting
- Easy. A Node app and Postgres or MySQL. One of the easier analytics installs. Approximate server cost: $4–10/mo. Unverified estimate.
GoatCounter
- Free tier
- The hosted service has a free tier for non-commercial and small sites. Self-hosting is free. Confirm the current hosted limits on the site. Unverified.
- Hosted plan
- No hosted price recorded.
- Self-hosting
- Easy. A single Go binary and SQLite or Postgres. Approximate server cost: $4–8/mo. Unverified estimate.
Top pair
Move a site from Google Analytics to Plausible
Add the Plausible script, remove the Google tag, and start the charts from today. GA4 history does not import.
Read the migration guide