Overview

Matomo (formerly Piwik) was founded by Matthieu Aubry in 2007 in Auckland, New Zealand (with an additional office in Paris), and is the most widely used open-source web analytics platform and the closest functional equivalent to Google Analytics. Renamed from Piwik to Matomo in 2018, its core promise is "100% data ownership" (Data is yours) - whether self-hosted or cloud, all visitor data belongs to the user.

Matomo is used by over 1,000,000 websites, runs on a PHP/MySQL architecture, and offers 15+ analytics modules including real-time visitors, traffic sources, event tracking, heatmaps, session recording, A/B testing, funnels, ecommerce tracking, and SEO analysis. The self-hosted version is fully open-source and free with no visitor limits; the cloud version is operated by the vendor and billed by traffic tier. The platform has 200+ official and community plugins and can import Google Analytics historical data, with data sovereignty and privacy compliance as its core differentiation from GA.

Key Strengths

  • 100% data ownership: In self-hosted mode, all raw data lives in your own database, so data egress, usage, and retention are fully under your control - unlike GA, where data may be used for ad optimization or model training; this is nearly a hard requirement for compliance-sensitive industries such as finance, healthcare, and government.
  • Comprehensive functionality on par with Google Analytics: 15+ modules covering real-time visitors, traffic statistics, traffic sources, event tracking, goals and conversion, ecommerce tracking, funnels, user paths, heatmaps, session recording, A/B testing, SEO, and form analytics make it the most complete open-source analytics option.
  • Free self-hosting with controlled long-term cost: The On-Premise edition is free under GPL-3.0 with no feature gating or visitor limits, requiring only server costs; a 1 vCPU / 2GB VPS supports a mid-size site at 100,000 daily PV, giving a total cost of ownership well below cloud SaaS.
  • Privacy compliance out of the box: Six built-in privacy tools - cookie-less tracking, IP anonymization, data-retention policies, Do Not Track support, and user-data export/delete interfaces - satisfy GDPR, CCPA, PECR, and LGPD without needing a consent banner.
  • Plugin ecosystem and extensibility: The marketplace offers 200+ official and community plugins covering heatmaps, session recording, campaign reporting, GA data import, and LDAP/SAML login, with a REST API and multi-language SDKs for connecting to your own data platform.

Product Ecosystem

Self-Hosted (On-Premise)

The open-source, self-deployable edition gives users full control over data and servers with unlimited websites and page views. Recommended starting point is 1 vCPU / 2GB for up to 100,000 daily PV; mid-size and larger sites can scale with Redis caching, read/write splitting, and load balancing. Docker Compose one-click deployment completes a base install in 10-15 minutes.

Matomo Cloud

A vendor-operated hosted edition billed by traffic tier, with automatic updates and security maintenance and data stored in EU or US data centers, while retaining 100% data ownership - suitable for teams that prefer not to manage servers.

Core Analytics Modules

Real-time visitor monitoring, visit statistics, traffic-source attribution, page analysis, event tracking, goal and conversion tracking, funnels, and user-path analysis, plus built-in SEO keyword and crawlability analysis, covering the main web analytics and product optimization scenarios.

Ecommerce Tracking and Experiments

Official plugins integrate with WooCommerce, Magento, Shopify, PrestaShop, and other major platforms to track the full path from product view, cart, checkout, to successful payment, with reports on products, carts, orders, categories, and promotion attribution; a built-in A/B testing engine supports page- and element-level experiments.

Heatmaps, Session Recording, and Tag Manager

The Heatmap & Session Recording plugin provides click/scroll heatmaps and session replay; the built-in Tag Manager centrally manages analytics, marketing, and tracking code without an extra tool.

Data Import, API, and Integrations

The official Google Analytics Importer migrates GA3/GA4 historical data, and a REST API plus PHP, Python, JavaScript, Java, and Ruby SDKs support server-side tracking and data integration, along with Nginx/Apache access-log import; patterns are covered in website API integration basics.

Limitations

  • Self-hosting requires operations skills: Day-to-day PHP/MySQL upgrades, security patches, performance tuning, backup and restore, and data migration require some Linux administration experience; small teams without dedicated ops may prefer lighter options such as Plausible.
  • Larger tracking script: piwik.js is around 15-20KB minified, noticeably heavier than Plausible (< 1KB) and Fathom (~2KB); although it loads asynchronously without blocking rendering, performance-sensitive sites should self-host the script, batch requests, or distribute it via a CDN.
  • Cloud pricing rises quickly with traffic: Strict traffic-tier billing means exceeding a tier requires an upgrade or overage packs; sites with seasonal traffic spikes face higher costs in peak months, so budget with headroom.
  • Variable community plugin quality: Some third-party plugins lag on updates and documentation, and major upgrades may introduce compatibility issues; prefer official plugins for core features.
  • Information-dense dashboard: The default interface has many panels and options, with a steeper learning curve than minimal tools such as Umami and Plausible; light users need time to simplify it.

Use Cases

  • Corporate websites and compliance-sensitive industries (Recommended ★★★★★): 100% data ownership with built-in GDPR tooling significantly eases compliance audits; see the GDPR compliance checklist before rollout.
  • Ecommerce platforms (Recommended ★★★★★): Built-in ecommerce tracking with major platform plugins covering products, carts, orders, and promotion attribution.
  • Websites needing self-hosting (Recommended ★★★★★): Open-source, free, no visitor limits, and fully owned data for teams with data-sovereignty requirements.
  • Content sites and blogs (Recommended ★★★★): Comprehensive content and SEO analysis support data-driven content strategy; see SEO performance tracking and measurement.
  • Small sites needing minimal analytics (Recommended ★★★): The feature density and learning curve are high; for light scenarios consider Plausible or Umami.

Pricing

Plan Monthly Visit Limit Reference Price Sites Key Features
Self-Hosted (On-Premise) Unlimited Free (server cost only) Unlimited All features, full data ownership
Cloud Starter 25,000 ~$19/month 1 Basic analytics
Cloud Standard 50,000 ~$32/month 5 Heatmaps, A/B testing
Cloud Professional 150,000 ~$57/month 10 Funnels, ecommerce tracking
Cloud Advanced 400,000 ~$102/month 25 API, custom reports
Cloud Enterprise Custom Custom quote Unlimited All features + priority support

Cloud prices are public reference figures; confirm current rates on the official website, where annual billing typically includes 2 months' discount. All plans have no feature gating - only visit limits and site counts differ. Self-hosting requires only VPS server costs (roughly $5-15/month), giving the lowest total cost of ownership.

FAQ

  • What is the difference between Matomo and Google Analytics? The core difference is data ownership: GA stores data on Google servers and may use it for ad optimization and model training, while Matomo data is fully yours (stored in your own database when self-hosted). Functionally they are highly equivalent - for selection guidance see the website analytics setup guide.

  • Is Matomo really completely free? The self-hosted version is fully free under GPL-3.0 with no feature gating or visitor limits - you only pay for the server; Matomo Cloud is a paid SaaS starting at ~$19/month, with data-handling and compliance details in the website GDPR compliance checklist.

  • How fast is Matomo in mainland China? Self-hosted on a mainland cloud server (Alibaba Cloud, Tencent Cloud, etc.) speed and stability are good; Matomo Cloud servers are in the EU and US, so mainland access may have latency - mainland users should prefer self-hosting, with related practices in web analytics tools; see server region selection.

  • How do I migrate Google Analytics data to Matomo? Use the official Google Analytics Importer plugin to migrate GA3/GA4 historical data - page views, events, ecommerce transactions, and user attributes - via a visual configuration, as outlined in the technical SEO checklist.

  • Is Matomo suitable for ecommerce? Very much so. Official plugins support WooCommerce, Magento, Shopify, and others with full-funnel product, cart, order, and promotion analytics; for the Chinese market, self-hosting on a mainland server gives more stable data collection - see web analytics tools; see e-commerce platform comparison.