Matomo has been around longer than most analytics tools you’ve heard of. It started in 2007 as Piwik, rebranded to Matomo in 2018 to avoid trademark friction, and never abandoned its founding promise: you own the data, full stop. In a market dominated by hosted SaaS, that promise still matters — and not just to privacy purists. Regulated industries, EU public sector, ecommerce operators with PII concerns, and agencies juggling client compliance all keep coming back to Matomo for reasons that have nothing to do with ideology.
This 2026 review is for site owners who actually have to make the call. We’ll separate the self-hosted product from the Cloud product (they look identical but behave very differently in your budget and your ops calendar), break down what Matomo does well, where it stumbles, and how it compares to GA4, Plausible, and Fathom. By the end you should know whether Matomo belongs on your shortlist or whether you’d be better served by something simpler.
What Is Matomo (Formerly Piwik)?
Matomo is an open-source web analytics platform first released in 2007 by French developer Matthieu Aubry. The original name, Piwik, was a Polish-language nod to a small bird; the rename to Matomo in 2018 came from the Japanese word for “honesty” and helped sidestep a trademark conflict. The codebase is licensed under GPLv3, hosted on GitHub, and has been continuously developed by a core team in New Zealand and a global contributor pool for nearly two decades.
The mission stayed consistent across the rename: give organizations a complete analytics stack they can run on their own servers, with their own data, under their own legal jurisdiction. That positioning made Matomo the default choice for the European Commission, the United Nations, large public health agencies, and thousands of organizations that simply cannot — for legal or ethical reasons — ship visitor data to a US-based ad company. It also made it a workhorse for agencies that want one tool for all clients without a per-seat SaaS bill.
Today Matomo claims over 1 million active installations. The product ships in two distinct flavors that are easy to confuse: Matomo On-Premise (free, self-hosted, GPL) and Matomo Cloud (managed, hosted in EU, paid subscription). They share a codebase but solve completely different problems. We keep a running scorecard of the same metrics on our Matomo Analytics tool page so you can sanity-check pricing tiers and feature flags without scrolling through this whole review.
Self-Hosted vs Cloud: Two Very Different Products
Most reviews lump these together. They shouldn’t. The decision between On-Premise and Cloud is bigger than the decision between Matomo and a competitor, and getting it wrong costs you either money or weekends.
Matomo On-Premise is a PHP application you install on your own infrastructure. The software is free forever. You handle the database, the updates, the plugin licenses (some premium plugins cost extra even on On-Premise), the GeoIP database, the cron jobs, the backups, and any performance tuning. For a technically-comfortable team this is a few hours of setup and a few hours per quarter of maintenance. For a non-technical site owner it’s a steady drip of “why is this broken again.”
Matomo Cloud is the same software run by the Matomo team in an EU data center (currently France and Germany). You get automatic updates, daily backups, a 99.9% uptime SLA, and exactly zero ops responsibility. In exchange you pay a monthly subscription that scales with traffic, and you give up the ability to inspect the underlying database directly (though raw data export is supported).
The features available are nearly identical. The privacy posture is also nearly identical — Cloud is hosted in the EU under European law, and Matomo’s terms explicitly state they don’t process or sell your data. The real differences are control, cost shape, and ops burden.
Pricing Breakdown
Wondering how Matomo stacks up against the lighter-weight, SaaS-only privacy tools? Here is a quick read on where it differs:
| Feature | Matomo | Plausible | Fathom Analytics |
|---|---|---|---|
| Self-hostable |
✓ Free
|
✓ MIT, Docker
|
— Cloud-only (no self-host)
|
| Custom events |
✓ Multi-dimensional events
|
✓ All paid plans (Starter $9+)
|
✓ fathom.trackEvent() with optional revenue (_value)
|
| Funnels |
~ Cloud Business+ included; Self-host: $229/yr premium plugin
|
✓ $39 Business plan
|
— No funnel feature; events only, no multi-step funnel reports
|
| Goals / conversions |
✓ Multi-step + revenue tracking
|
✓ All paid plans
|
✓ Events with optional monetary value (revenue tracking)
|
| Proxy / first-party domain |
✓ Configurable proxy/CDN; no native SaaS proxy
|
✓ Plausible Proxy via CNAME — bypasses adblockers
|
✓ Built-in custom domain proxy — no nginx config needed
|
| Unlimited sites on entry plan |
✓ Cloud: 30 sites on Starter; Self-host: unlimited
|
— Starter ($9) = 1 site; Growth ($14) = 3 sites; Business ($39) = unlimited
|
✓ 50 sites included on every plan
|
Pricing is where Matomo gets noisy, so let’s keep it concrete.
| Plan | Cost | Hits/month | Includes |
|---|---|---|---|
| On-Premise (OSS) | Free | Unlimited | Core features. Premium plugins sold separately ($79–$249/yr each). |
| Cloud Essential | From €19/mo | 50,000 | All features, EU hosting, daily backups, support. |
| Cloud Business | From €39/mo | 250,000 | + Premium plugins included, priority support. |
| Cloud Enterprise | Custom | 10M+ | SLA, dedicated infrastructure, white-label. |
The On-Premise version is genuinely free in the GPL sense. There’s no usage cap, no premium tier you eventually hit, no “free for 14 days” trick. What costs money are the premium plugins — Heatmap & Session Recording, A/B Testing, Form Analytics, Roll-Up Reporting, and a handful of others — sold individually or as the Premium Plugins Bundle (around $999/yr at writing). Plenty of teams run On-Premise with zero plugin spend and still get more out of it than they would from GA4.
Cloud’s monthly pricing scales with measured “hits” — page views, custom events, ecommerce events, downloads, outlinks. A site doing 100,000 pageviews and modest event tracking lands in the €39–€59/mo range. A high-traffic ecommerce site can climb into the hundreds. That’s still cheaper than GA360 (Google Analytics 4 enterprise) by an order of magnitude, but it’s noticeably more than Plausible or Fathom for sites with heavy event tracking.
Features That Set Matomo Apart
Here is where the conversation gets interesting. Matomo isn’t competing on minimalism. It is the most feature-complete open analytics platform on the market, and several of its capabilities don’t exist in GA4 or in the privacy-first alternatives.
Heatmaps and session recording. A premium plugin lets you capture mouse movement, click maps, scroll depth, and (with consent) full session replays. This is the kind of feature usually sold separately by Hotjar or FullStory at $99+/mo. Bundled into Matomo Cloud Business or available as a one-time purchase on On-Premise, it’s a meaningful value gap.
A/B testing. Native, server-side, with goal tracking already in the same database. No need to wire Optimize (RIP), Convert, or VWO into your stack. The UI for setting up experiments is dated, but the underlying engine works.
Ecommerce tracking. Matomo’s ecommerce reporting predates Universal Analytics’ enhanced ecommerce by years and remains more flexible than what GA4 offers out of the box. Abandoned carts, product performance, category performance, and revenue per visitor are all first-class reports.
Tag Manager. A full GTM-equivalent ships with Matomo. Same concept — triggers, variables, tags — without the Google account requirement and without the hosted-script call to googletagmanager.com.
Custom reports and segments. The custom reports builder is closer to Looker Studio than to GA4’s exploration interface, and segments persist across reports without the GA4 sampling caveats. For analysts who want to slice and dice without exporting to BigQuery, this alone is a good reason to look at Matomo.
GDPR-friendly mode. One toggle anonymizes IPs at ingestion, disables cookies, and configures the tracker to operate without consent — meaning no banner needed for analytics tracking under EU law. We’ll come back to this.
SEO web vitals, form analytics, media analytics, page performance reports. All present, all reasonably mature. None of these require external integrations.
Privacy & Compliance Mode
This is the feature that drives most On-Premise adoption. EU data protection authorities (CNIL in France, the Belgian DPA, Austria’s DSB) have explicitly named Matomo’s privacy mode as a configuration that can be deployed without a cookie consent banner, on the basis that it doesn’t constitute “personal data processing” under GDPR Article 4.
The mode does several things at once. IPs are anonymized to /16 or /24 before being written to the database. Cookies are disabled, with visitor identification falling back to a daily-rotating fingerprint that can’t track users across sessions. The tracker honors Do Not Track and Global Privacy Control headers. An opt-out iframe is provided. Raw logs can be configured for automatic deletion after N days.
The result: a site running Matomo in privacy mode, self-hosted in the EU, is one of the few configurations a privacy lawyer will sign off on without a multi-page DPA. That’s a non-trivial advantage. We’ve covered the wider context in our piece on GDPR and website analytics and the cost of badly-implemented consent banners — both apply here. If you’re choosing analytics specifically to escape consent friction, Matomo’s privacy mode (or Rybbit, or Plausible) is the path.
One caveat: the moment you enable any premium plugin that captures behavioral detail — session recording especially — you’re back in the consent-required zone, because session replay can incidentally capture PII in form fields and on-screen content. Privacy mode is a stance, not a guarantee.
Matomo vs Google Analytics 4
The most common comparison, and the one most users approach with bias in either direction. Let’s be specific.
| Dimension | Matomo | GA4 |
|---|---|---|
| Cost | Free (On-Premise) or €19+/mo (Cloud) | Free up to 10M events/mo |
| Data ownership | You own raw data | Google processes your data |
| Data sampling | None | Yes, on large datasets |
| Data retention | Configurable, up to forever | Max 14 months |
| Consent banner | Optional in privacy mode | Required in EU |
| Reporting UI | Traditional, predictable | Event-based, steeper learning curve |
| BigQuery export | Direct DB access | Free for GA4 (in 2024+) |
| Heatmaps / session replay | Native (premium) | Not available |
| Server-side tracking | Yes, native | Yes, via GTM Server-Side |
| Real-time | Yes | Yes |
| API access | Full REST API, no quotas | API with strict quotas |
The honest summary: GA4 is free, deeply integrated with Google Ads, and gets first-mover insights on Google-search behavior. Matomo gives you data ownership, no sampling, no retention limits, and features GA4 simply doesn’t have (heatmaps, session replay, A/B testing). Pick GA4 if you live in the Google Ads ecosystem and don’t care about EU compliance friction. Pick Matomo if you want unsampled data you control, or if consent banners are killing conversion.
Matomo vs Plausible/Fathom
The privacy-first alternatives have grown into a crowded category. Plausible, Fathom, Simple Analytics, Umami, and Rybbit all market themselves on the same axis Matomo pioneered: lightweight, GDPR-friendly, no cookies. They differ from Matomo in scope.
Plausible and Fathom are deliberately minimal. Plausible’s entire UI fits on one page. There are no heatmaps, no session replay, no A/B testing, no ecommerce funnels, no custom reports beyond a small set. The pitch is simplicity: install a 1KB script, get the metrics that matter, stop fighting the tool.
Matomo is the opposite philosophy. Everything GA4 does, plus everything Hotjar does, plus a Tag Manager, plus an A/B engine — all in one app. It’s a Swiss Army knife. The cost is complexity: more menus, more settings, more decisions, a heavier tracker (~50KB vs Plausible’s ~1KB), and a UI that occasionally feels like it was designed in 2014 because parts of it were.
The choice usually breaks down like this:
- You want a number, not a tool → Plausible/Fathom. Cleaner UI, cheaper for small sites, ten-minute setup.
- You need behavioral depth (heatmaps, replay, A/B) → Matomo. Nothing else in the privacy-first category offers it natively.
- You operate at scale or in a regulated industry → Matomo On-Premise. Data residency, custom retention, no per-event billing.
- You want everything bundled and you don’t want to self-host → Matomo Cloud Business. It’s not the cheapest option but it’s the most complete one.
If your shortlist has narrowed to two open-source self-hosted options, we have a dedicated Matomo vs Umami head-to-head that goes deeper on resource requirements and reporting depth than the table above can.
For a broader landscape view, our roundup of the 15 best Google Analytics alternatives in 2026 places each of these on the same matrix.
Where Matomo Falls Short
Matomo isn’t perfect. The flaws are real and worth knowing before you commit.
UI complexity. The interface tries to surface every feature at once. New users arriving from Plausible or even GA4 face a wall of menus, dashboards, and configuration options. Onboarding a non-technical client onto Matomo Cloud takes longer than onto Plausible, and “where is the bounce rate” is a real support ticket the team answers regularly.
Performance overhead. The tracker is around 50KB gzipped. On modern broadband this is nothing; on low-end mobile in emerging markets it’s measurable. The bigger issue is server-side: a busy Matomo instance writing to MySQL needs real database tuning. Sites doing 5M+ pageviews/month on On-Premise routinely hit query performance walls and need to enable archive cron jobs, switch to MariaDB with optimized configs, or shard.
Plugin ecosystem maturity. The official plugin marketplace is curated and reliable. Third-party plugins are hit or miss — some haven’t been updated in two years, some break across major Matomo versions, and the developer documentation, while better than it was, still trails WordPress’s. If you’re planning to extend Matomo with custom plugins, budget for ongoing maintenance.
Default report design. Out-of-the-box dashboards look dense and busy compared to GA4’s cleaner exploration UI or Plausible’s calm minimalism. They’re highly customizable, but you have to do the customizing.
Cron and archiving. On-Premise installations require a properly-configured cron job to pre-aggregate reports. Skip this and reports either lag, fail to load, or trigger on-demand processing that hammers the database during user requests. It’s documented, but it’s the #1 cause of “Matomo is slow” complaints.
Self-Hosting Setup
If you’re going the On-Premise route, here’s what you’re signing up for.
Server requirements. Matomo runs on PHP 8.1+, MySQL 5.7+ or MariaDB 10.3+, and any web server (Apache, nginx). Minimum: 1 CPU, 2GB RAM, 10GB disk for a low-traffic site. Realistic: 2 CPU, 4GB RAM, SSD storage, dedicated database for anything past 500k pageviews/month. The official sizing guide is conservative but honest.
Install methods. Three main paths:
- Manual install — download the tarball, unpack into a web root, run the browser-based installer. Five-minute job for someone comfortable with PHP/MySQL. Most flexibility, most responsibility.
- Docker — official Docker image plus docker-compose stacks are widely shared. Good for teams that already run Docker. Updates become a matter of pulling a new tag.
- Bitnami / cloud marketplace images — AWS, Azure, DigitalOcean all offer one-click Matomo deployments. Convenient but you inherit Bitnami’s update cadence, which has historically lagged.
Whichever path you choose, the post-install checklist is the same: configure cron archiving, set up SSL, enable IP anonymization if you’re using privacy mode, install the GeoIP database, and schedule daily database backups. Budget half a day for first install, an hour per month for routine maintenance, and a longer window when major versions ship (roughly twice a year).
Real-World Use Cases
Where does Matomo actually win in production? Four patterns repeat.
| Use case | Why Matomo fits | Typical setup |
|---|---|---|
| Digital agency | One tool for all clients, no per-seat fees, white-label option | On-Premise on agency server, multi-site Matomo with per-client logins |
| Ecommerce | Native enhanced ecommerce, abandoned cart, no event sampling | Cloud Business or On-Premise + Premium Bundle |
| SaaS / B2B | Funnel analysis, A/B testing, custom dimensions for account-level data | Cloud Business with server-side tracking |
| Government / regulated | EU data residency, no third-party data sharing, full audit trail | On-Premise in private data center, privacy mode enabled |
The agency case is underappreciated. A mid-size agency with 50 client sites pays effectively zero in analytics fees with Matomo On-Premise vs $200–500/mo per client for stacks of GA4 + Hotjar + Optimizely equivalents. The trade-off is one ops engineer’s time, which most agencies already have.
The regulated case — government, healthcare, education, financial services — is where Matomo’s market share has grown most steadily. The European Commission, several UN agencies, and the NHS Digital portfolio all run Matomo. When your CISO asks “where does the data go,” the answer “our own server, behind our firewall” closes the conversation in a way no SaaS vendor’s DPA ever will.
Should You Choose Matomo?
A simple decision framework, free of marketing.
Choose Matomo On-Premise if: you have at least one technical person willing to handle PHP/MySQL ops, you have data residency or compliance requirements, you want unsampled data with unlimited retention, and you’re operating at scale where SaaS pricing becomes painful.
Choose Matomo Cloud if: you want Matomo’s depth without the ops burden, you operate in the EU and want a vendor whose hosting and legal posture are aligned with European privacy law, and your traffic is in the 50K–1M hits/month range where Cloud pricing is competitive.
Skip Matomo if: you want the simplest possible analytics tool (Plausible/Fathom win), your team has no appetite for a feature-rich UI, your site does heavy event tracking and Cloud pricing scales past your budget, or you’re deeply embedded in Google Ads attribution where GA4’s integration is irreplaceable.
For the bigger picture on what privacy-friendly analytics looks like across the category, our complete guide to privacy-friendly analytics walks through the trade-offs in more depth.
Frequently Asked Questions
Is Matomo really free? Yes — the On-Premise version is GPL-licensed and free forever, with no usage caps. You pay nothing for the core software. Premium plugins (heatmaps, A/B testing, etc.) are sold separately, and Matomo Cloud is a paid managed service. The free tier of the On-Premise software is genuinely complete enough to run a serious analytics setup with zero spend.
What are the hosting requirements? PHP 8.1+, MySQL 5.7+ or MariaDB 10.3+, any web server. Minimum 1 CPU and 2GB RAM for low-traffic sites; 2 CPU and 4GB RAM for sites past 500K pageviews/month. SSL, cron archiving, and daily backups are non-negotiable for production use.
Can I import GA4 data into Matomo? Partially. Matomo offers a Google Analytics importer for Universal Analytics (GA3) data, which works well for historical migration. GA4 imports are more limited and require BigQuery export as the source. Most teams treat the migration as a clean break rather than a full historical port.
Is Matomo proven for GDPR compliance? Yes. CNIL (France’s data protection authority) has explicitly named Matomo’s privacy-mode configuration as compliant without consent. Several other EU DPAs have echoed this. The legal posture is stronger than for any US-hosted analytics tool, and Matomo publishes a detailed GDPR compliance guide.
Who owns the data? You do — completely on On-Premise (it’s in your database) and contractually on Cloud (Matomo’s terms explicitly disclaim any rights over your data). Cloud users can export raw logs at any time and request data deletion under GDPR.
How is the plugin ecosystem? Solid for first-party and core community plugins, mixed for niche third-party ones. The Matomo Marketplace has around 100 plugins. If you need extensive customization, budget for plugin maintenance or in-house development.
What’s the learning curve? Steeper than Plausible, comparable to GA4 but in different ways. Matomo’s reports are more traditional (sessions, bounce rate, page views are where you’d expect) but the volume of features takes time to navigate. Most users report 1–2 weeks to feel productive.
Bottom Line
Matomo is the most complete privacy-respecting analytics platform available, and after almost two decades it has earned that position. If you want depth without surrendering data ownership, Matomo is the answer; the only real questions are On-Premise vs Cloud and whether you need the premium plugins.
It’s not the right tool for everyone. Teams that just want clean numbers without complexity will be happier with Plausible or Fathom. Teams locked into Google’s ad ecosystem will find GA4’s integration hard to leave. But for organizations that value data ownership, EU compliance posture, behavioral depth, or all three at once, Matomo remains the benchmark — and our wider comparison of GA4 alternatives consistently puts it at the top of the “feature-rich” tier for that reason.
Try the On-Premise version on a staging server before committing. The install is quick, the demo data fills the dashboards, and a weekend of hands-on use will tell you more than any review — including this one.