Plausible vs Matomo: Choosing Self-Hosted Web Analytics
Plausible and Matomo are the two serious self-hosted replacements for Google Analytics. This head-to-head covers features, consent rules, script weight, and real hosting costs to help you choose.

You have decided to leave Google Analytics and keep your visitor data on infrastructure you control. That narrows the field to two serious options: Plausible and Matomo. The short answer: choose Plausible if you want simple, privacy-first dashboards with almost no maintenance, and choose Matomo if you need deep reporting, funnels, session recordings, and are willing to run or pay for a heavier stack. This comparison gives you the numbers to decide: features, consent rules, script weight, and the real cost of hosting each one.
Two tools, two philosophies
Matomo started in 2007 as Piwik and grew into a full Google Analytics replacement. It tracks sessions, events, goals, funnels, heatmaps, and user flows, and it tries to match GA feature for feature. The core is free and open source under GPL v3, and the project has roughly 22,000 stars on GitHub.
Plausible launched in 2019 with the opposite bet: strip analytics down to what most sites actually check. One dashboard, no cookies, no personal data collection, and a script of about 2.5KB. The main repository carries about 29,700 GitHub stars and is licensed AGPL v3. Plausible sells a hosted cloud service and publishes a free Community Edition you can run yourself.
So this is not really a fight between two similar products. It is a choice between a full analytics suite you operate and a minimal metrics layer you barely think about.
Feature depth: where Matomo pulls ahead
If your team asks analytical questions, Matomo answers more of them.
- Goals and funnels: up to 150 goals and 100 segments on the Cloud Business plan, with funnel reports included.
- Behaviour tools: heatmaps, session recordings, form analytics, and media analytics are built in or available as plugins.
- A/B testing and tag management: both ship with the Cloud Business plan, which also includes 30 tag manager containers.
- Raw data: 24 months of raw data retention on Cloud Business, and unlimited retention when you self-host.
- Custom reports: a drag-and-drop report builder for questions the standard views do not cover.
- Multi-site scale: the Cloud Business plan covers 30 websites and 30 team members, with SAML single sign-on included, which suits agencies and holding structures.
Plausible gives you traffic sources, top pages, locations, devices, custom events, and simple conversion goals on a single screen. That is genuinely enough for most marketing sites and blogs. But there are no heatmaps, no session recordings, no user journey reports, and no funnels in the self-hosted Community Edition at all. Plausible's own comparison page is honest about this trade: CE lags the cloud product and gets releases twice a year, while the cloud service ships features several times a week.
There is also a data-model difference worth understanding. Plausible stores aggregated statistics, not individual visit records. Matomo stores every visit as a row you can export, segment, and re-query years later. If your compliance team or analysts ever need to reconstruct what a specific cohort did, only Matomo keeps that raw material.
A rule of thumb: if someone on your team has ever said "we need to see where users drop off in the signup flow," you are a Matomo buyer. If the weekly question is "how much traffic did the blog get and where did it come from," Plausible covers it.
Privacy and consent: where Plausible is simpler
This is the section that decides the choice for many European and East African teams.
Plausible collects no personal data and sets no cookies. There is no IP address stored, no cross-site tracking, and no consent banner required for the analytics itself in most jurisdictions. You drop in one script and you are done.
Matomo, by default, uses cookies and collects personal data. You can run it without consent, but you have to configure it: disable cookies, anonymise IP addresses, restrict data retention, and follow a checklist. The French regulator CNIL has published criteria for analytics tools that can be exempt from consent, and Matomo maintains a specific configuration mode that meets those criteria for French visitors. CNIL has explicitly pointed to open-source Matomo as a tool that can qualify. That is a real advantage in France, but note it is a configuration exercise, not a default.
For teams outside France, the practical difference stands: Plausible is consent-free out of the box; Matomo is consent-free after deliberate setup, and you carry the burden of proving the setup is correct. If you operate in Kenya, either tool lets you keep visitor data on servers you choose, which matters for the Kenya Data Protection Act and when self-hosting helps.
Script weight and site speed
Script size sounds trivial until you multiply it by every pageview.
- Plausible: about 2.5KB gzipped.
- Matomo: about 22KB gzipped for the standard tracker.
- Google Analytics tag: roughly 135KB more JavaScript than Plausible, per Plausible's measurements.
Both alternatives are far lighter than GA. Plausible's tracker is still nearly nine times smaller than Matomo's, which matters on slow mobile connections, a real consideration for sites with significant traffic from East Africa and other mobile-first markets. Matomo's tracker is heavier because it does more: session recording hooks, form tracking, and richer event capture ship in the same file.
These sizes come from Plausible's comparison page, so treat them as vendor-published numbers. They are easily verifiable by loading each script yourself, and they line up with what the tools actually ship.
What each option really costs
Hosted pricing
Plausible Cloud starts at $9 per month for Starter, $14 per month for Growth, and $19 per month for Business at the 10,000-pageview tier, billed monthly, with the price scaling by monthly pageviews. Funnels, revenue goals, and the stats API sit behind Business; SSO and raw data exports are Enterprise-only.
Matomo Cloud's Business plan is priced by hits per month, in euros. Verified from their pricing page in October 2026:
- 50,000 hits/month: €22 per month
- 100,000 hits/month: €38 per month
- 300,000 hits/month: €75 per month
- 1 million hits/month: €172 per month
- 5 million hits/month: €822 per month
Matomo counts hits, not pageviews: a pageview is one hit, but every event, download, or outlink is another. A site with 300,000 pageviews can easily log 450,000 hits. Budget above your pageview number. Matomo Cloud hosts in Frankfurt, Germany, which keeps data in the EU. Plausible Cloud runs on EU-owned infrastructure in Germany as well.
Self-hosting: a worked example
Take a site group doing about 300,000 pageviews a month, roughly 10,000 a day.
Plausible Community Edition runs as a Docker Compose stack with the Plausible app, ClickHouse for event storage, and Postgres. The minimum is 2GB of RAM and a CPU with SSE 4.2 or NEON support; any modern cloud CPU qualifies. At this traffic level a 2 to 4GB VPS is comfortable, which costs tens of dollars per month at commodity cloud providers. The software is free under AGPL v3.
Matomo On-Premise is a PHP application on MySQL. Matomo's own server sizing guide puts 100,000 pageviews a month on a 2 CPU, 2GB RAM server with 50GB of disk, and 1 million pageviews on 4 CPU, 8GB RAM, and 250GB of disk. Our example sits between those tiers, so plan for a 4GB machine, modestly pricier than the Plausible box, plus more disk because Matomo stores raw visit-level data. The Community bundle is free with unlimited users and hits. If you want the premium features (heatmaps, session recordings, funnels) on your own server, the On-Premise Team bundle starts at €275 per month, or €230 per month when billed annually (about €2,760 a year), covering up to 4 users and 5 million hits per month. The Business bundle, for up to 20 users and 30 million hits, runs from €1,450 per month (€1,209 per month on annual billing). These are real costs, not a footnote: a self-hosted Matomo with the full feature set can cost more per year than Matomo Cloud at moderate traffic.
The software cost is rarely the real cost. Both tools need backups, updates, and someone to notice when the disk fills. Matomo additionally needs its archiving cron job configured once you pass a few hundred visits a day, or the dashboard recalculates every report on every view and slows to a crawl. Plausible CE's security model deserves a similar warning: security fixes protect you only after you apply the release, and CE releases arrive twice a year.
If your team does not want to own that maintenance, our breakdown of server sizes and real costs for a self-hosted business stack shows what the whole stack costs to run, and our guide to self-hosting Plausible specifically walks through the setup.
A decision checklist
Pick Plausible if most of these are true:
- You need traffic, sources, and simple conversion goals, not behavioural analysis.
- You want zero consent-banner work for analytics.
- Page weight and Core Web Vitals matter to you.
- You are happy to self-host a Docker stack that mostly runs itself, or pay Plausible Cloud.
Pick Matomo if most of these are true:
- You need funnels, heatmaps, session recordings, or A/B testing.
- You must keep raw, visit-level data for years and query it yourself.
- You are replacing GA for a team that will miss its reports.
- You can operate a PHP and MySQL application, or pay for Matomo Cloud.
Skip both and stay on GA only if your advertising attribution depends on Google's ecosystem. Nothing else justifies the consent and data-export overhead.
When each is the wrong choice
Plausible is the wrong choice when your analysts need to answer open-ended questions. There is no drill-down beyond its dashboard, no raw data export of individual sessions, and the Community Edition cannot even do funnels. Product teams analysing user behaviour will outgrow it in a quarter. It is also the wrong choice if you need SSO or a sites API on a self-hosted instance; those are cloud-only features. If single sign-on matters across several self-hosted tools, a dedicated identity layer is the cleaner fix; we covered that setup in single sign-on for a self-hosted stack with authentik.
Matomo is the wrong choice when nobody on the team will actually operate it. A neglected Matomo instance with an unconfigured archiving cron, a full disk, and PHP two versions behind is worse than no analytics. It is also overkill for a brochure site or blog: you will pay, in hosting and attention, for features you never open. And if consent-free tracking is a hard requirement with zero configuration risk, Plausible is the safer default, as we covered in our Plausible vs Google Analytics comparison.
Common mistakes when self-hosting analytics
- Skipping Matomo's archiving cron. Above a few hundred visits a day, reports are generated on demand and the dashboard becomes unusable. Set up
core:archiveon a schedule from day one. - Assuming Plausible CE equals Plausible Cloud. CE lacks funnels, user journeys, ecommerce revenue goals, SSO, the sites API, and the Looker Studio connector. Its bot filtering is also basic compared to the cloud service, which excludes around 32,000 data-centre IP ranges. Read the feature list before you commit.
- Treating Matomo as consent-free by default. It sets cookies and stores personal data until you configure it otherwise. In the EU, that means either a consent banner or a documented exemption setup.
- No backup or update routine. Self-hosted does not mean set-and-forget. Both projects ship security fixes; they only protect you once applied.
- Counting pageviews when Matomo bills hits. Events and downloads inflate your Matomo Cloud bill. Measure your real hit volume before picking a plan.
Frequently asked questions
Is Plausible Community Edition really free? Yes, the software is free under the AGPL v3 license and the Docker setup is published on GitHub. You still pay for the server, and you accept a feature set that trails Plausible Cloud by months and, for some features like funnels and SSO, permanently.
Does Matomo require a cookie consent banner? By default, yes, in jurisdictions where analytics cookies need consent. Matomo can be configured to run without cookies and with anonymised data; its CNIL compliance mode qualifies for the French consent exemption when set up exactly as documented. Outside France, check your regulator's position before dropping the banner.
Which tool is faster on my website? Plausible. Its script is about 2.5KB gzipped versus roughly 22KB for Matomo's tracker. Both are far lighter than Google Analytics, and the difference only matters if you are chasing page-speed scores or serving users on slow connections.
How big a server do I need to self-host? For Plausible CE, 2GB of RAM is the documented minimum and covers small to mid-size sites. For Matomo, the vendor recommends 2 CPU and 2GB RAM below 100,000 pageviews a month, and 4 CPU with 8GB RAM and 250GB of disk at around 1 million pageviews.
Which one keeps data in the EU? Both. Matomo Cloud hosts in Frankfurt, and Plausible Cloud runs on EU-owned infrastructure in Germany. Self-hosted, your data stays wherever you put the server.
Can I keep raw visitor data forever? With Matomo self-hosted, yes: raw data retention is unlimited and fully under your control. Matomo Cloud's Business plan retains raw data for 24 months. Plausible stores aggregated statistics rather than visit-level raw data, so "forever" applies to the aggregates.
Where to go from here
The fastest path is to run both for a month on a staging site: Plausible CE on a small VPS and Matomo in Docker, then compare what your team actually opens each week. If you would rather skip the operations work, we deploy and manage the full open-source stack, including Plausible, as part of our managed open-source stack service, so your analytics stay on your infrastructure without eating your team's time. Talk to an engineer if you want help picking between the two.
About AI Agents Plus Editorial
AI automation expert and thought leader in business transformation through artificial intelligence.



