Matomo
Analytics, heatmaps, and session recording you actually own
Matomo is an open source analytics platform combining web and behavioural analytics with heatmaps, session recording, funnels, A/B testing, and a tag manager, available free as self-hosted software or as an EU-hosted cloud service from 29 euros a month; it is used on more than a million websites and is one of the few analytics tools approved by France's CNIL for use without a tracking consent banner.
Overview
Matomo started in June 2007 as Piwik, an open source alternative to Google Analytics built by Matthieu Aubry and a group of friends, and renamed itself in January 2018. Nearly two decades later it is used on more than a million websites, and its argument has aged from idealistic to practical: if you self-host, or use its EU cloud, the analytics data is yours, no third party monetises it, and in many configurations you do not need a cookie consent banner at all because France's data protection authority has approved Matomo among a small set of tools that can collect data without tracking consent.
That is the reason Matomo belongs in a product analytics and session replay conversation rather than only in a web analytics one. The platform includes heatmaps, session recording with keystroke masking, funnel analysis, cohorts, A/B testing, form analytics, custom reports, and a tag manager, all under the same privacy posture and the same data ownership guarantee. For a European small business that wants to see how people actually use its site without adding another United States processor to its record of processing activities, this is a genuinely short list and Matomo is on it.
There are two ways to buy. Matomo Cloud is hosted in Frankfurt, Germany, starts at 29 euros a month for 50,000 hits, and scales through published hit tiers up to 10 million and beyond, with annual billing giving two months free. Matomo On-Premise is the self-hosted route: the Community edition is free forever with unlimited users and unlimited hits, and premium capabilities such as heatmaps, session recording, funnels, and A/B testing are sold as plugins, either individually or in bundles starting around 230 euros a month on annual billing for the Team bundle.
The honest limitation is that Matomo is a web analytics platform that grew behavioural features, not a product analytics platform. Its data model is built around visits, pageviews, and hits rather than around events and users the way Mixpanel and Amplitude are, and asking it a question about feature adoption inside a logged-in application is possible but awkward. Buy it for the marketing site, the ecommerce store, the GDPR posture, and the ownership. Do not buy it expecting to run product-led growth analysis on a SaaS application.
Best for
European small businesses, agencies, public sector bodies, and privacy-conscious companies who want analytics plus heatmaps and session recording under their own ownership and EU hosting, and who would prefer to run without a cookie consent banner rather than to lose a third of their data to one.
Not the right fit for
- SaaS teams needing event-based product analytics; Matomo's visit and pageview data model makes questions about feature adoption and user cohorts inside a logged-in application awkward compared with Mixpanel, Amplitude, or PostHog.
- Teams wanting deep frontend debugging; session recording here shows what the user did with no console output, no network inspection, and no stack traces, so LogRocket or OpenReplay is the tool for reproducing a bug.
- Anyone who wants the free version without operational effort; the free Community edition is self-hosted software requiring a server, a database, PHP, cron jobs, and ongoing upgrades, and its behavioural features cost extra as plugins.
- Buyers who want everything included in one price; on Matomo's model heatmaps, session recording, funnels, A/B testing, and cohorts are premium features gated by plan or sold as plugins, so the useful configuration costs more than the headline 29 euros.
- High-volume sites on the cheapest plan; the meter counts hits rather than visits, and event-heavy or single-page-application tracking consumes hits faster than the pageview intuition suggests.
How it works
- 1
You choose Cloud or On-Premise. Cloud means Matomo runs the software for you on European infrastructure in Frankfurt and bills you on hits per month. On-Premise means you install Matomo on your own server or hosting, where the Community edition is free with unlimited users and hits and you own the database outright.
- 2
You add the tracking code to your site, either directly or through Matomo Tag Manager, which is included and covers the job most teams use Google Tag Manager for. Matomo then reports the familiar analytics set: visits, sources, pages, campaigns, ecommerce transactions, goals, and real-time activity, with a visits log that lets you inspect what an individual visitor did rather than only what the aggregate did.
- 3
The behavioural layer sits alongside. Heatmaps show click, scroll, and movement patterns per page. Session Recording captures clicks, mouse movements, scrolls, window resizes, page changes, and form interactions and plays them back as video, with the ability to disable keystroke recording entirely or mask individual form fields, and with data masking applied across both heatmaps and recordings.
- 4
Above that sit the analysis features: funnels for conversion drop-off, cohorts for retention, form analytics for which fields lose people, A/B testing for comparing variants, and custom reports for arbitrary dimension and metric combinations. Privacy controls run through everything: IP anonymisation, configurable data retention, opt-out mechanisms, a do-not-track honour setting, and the anonymisation configuration that permits consentless tracking under the CNIL exemption.
Feature breakdown
27 features in 5 modulesWeb and visitor analytics
The Google Analytics replacement layer, with more granularity than most alternatives.- Visits, sources, and campaign reporting
- The full traffic analytics set: acquisition channels, referrers, campaigns, search keywords where available, geography, devices, and browsers, presented without the sampling that afflicts free traffic analytics at volume.
- Visits log and visitor profiles
- Individual visitor histories showing exactly what a specific visitor did across sessions, which is unusual in privacy-focused analytics and is what makes Matomo useful for behavioural questions rather than only aggregate ones.
- Goals and ecommerce tracking
- Conversion goals with attribution, plus full ecommerce reporting on products, categories, revenue, and abandoned carts, which is why Matomo is common on European online stores.
- Custom dimensions and event tracking
- Arbitrary dimensions and custom events attached to visits, giving a route to application-level tracking even though the underlying model remains visit-centric.
- Matomo Tag Manager
- An included tag manager covering the job most teams use Google Tag Manager for, which matters if the point of the exercise was reducing dependence on Google.
- Real-time reporting and no sampling
- Reports are computed on complete data rather than sampled estimates, so a report on a busy site is an answer rather than a projection.
Behavioural analytics
Heatmaps and session recording, under the same privacy posture as everything else.- Session recording
- Captures clicks, mouse movements, scrolls, window resizes, page changes, and form interactions and replays them as video, with support for mobile and tablet as well as desktop.
- Keystroke masking and disabling
- Keystroke recording can be disabled entirely, or masked on individual form fields, which is a more explicit and auditable control than most commercial replay tools offer.
- Data masking across heatmaps and recordings
- Masking applies consistently to both features rather than only to the replay, so sensitive content does not leak through an aggregated heatmap view.
- Click, scroll, and movement heatmaps
- Per-page attention maps generated from real sessions, showing where people click, how far they scroll, and where the pointer lingers.
- Form analytics
- Per-field analysis of which inputs cause hesitation, refills, and abandonment, which is the fastest route to fixing a form that quietly loses a third of your leads.
Conversion and experimentation
Premium plugins that turn reporting into optimisation.- Funnels
- Multi-step conversion analysis with drop-off attribution per step, available in the Team bundle and above on-premise and on higher cloud tiers.
- Cohorts
- Retention analysis by acquisition cohort, showing whether visitors acquired in a given period come back, available from the Business bundle on-premise.
- A/B testing
- Split testing of page variants with conversion measurement against Matomo's own goals, available in the Enterprise bundle on-premise and on higher cloud tiers.
- Custom reports
- Arbitrary combinations of dimensions and metrics saved as reusable reports, which is how teams get answers the standard report set does not anticipate.
- Roll-up reporting and white label
- Aggregation across multiple sites into a combined view, and white labelling for agencies presenting analytics under their own brand.
Privacy, compliance, and data ownership
The reason most Matomo buyers choose Matomo.- CNIL-approved consentless configuration
- France's data protection authority has approved Matomo among a small set of analytics tools that can be used without tracking consent when configured with the required anonymisation, which means tracking 100 percent of visitors rather than the subset who accept a banner.
- EU cloud hosting in Germany
- Matomo Cloud data is stored in Frankfurt, so European customers are not relying on transfer mechanisms to a United States processor.
- Complete data ownership
- Matomo states it never accesses, sells, or monetises customer analytics data, and self-hosted deployments keep the database entirely on your own infrastructure with direct SQL access if you want it.
- IP anonymisation and retention controls
- Configurable IP masking, automatic deletion of raw data after a period you choose, and separate retention settings for reports, so data minimisation is a setting rather than a request to support.
- Opt-out and do-not-track support
- A built-in opt-out mechanism you can embed in a privacy policy, plus honouring of do-not-track headers, both configurable.
- Open source codebase
- The core platform is open source and has been continuously developed since 2007, so what the tracker collects is auditable and the software cannot be discontinued out from under a self-hosted deployment.
Deployment and extensibility
Two very different products sharing one name.- Free self-hosted Community edition
- Unlimited users and unlimited hits at no software cost, running on your own server. Premium behavioural features are purchased separately as plugins or bundles.
- Managed EU cloud
- From 29 euros a month at 50,000 hits, with published hit tiers at 100,000, 300,000, 600,000, 1 million, 2 million, 5 million, and 10 million and above, and a free trial requiring no credit card.
- Plugin marketplace
- A marketplace of free and paid extensions covering integrations, additional report types, and functionality outside the core, which is how a self-hosted deployment gets tailored rather than replaced.
- Reporting API and raw data access
- A comprehensive HTTP reporting API, plus direct database access on self-hosted deployments, which means Matomo can feed a warehouse or a BI tool without waiting for a vendor to build an export.
- Google Analytics importer
- Tooling to bring historical Google Analytics data into Matomo, which materially reduces the cost of switching for teams who do not want to lose their history.
Use cases
4 documentedEuropean ecommerce store facing consent banner losses
The cookie banner is rejected by roughly half of visitors, so Google Analytics reports a partial picture and the marketing budget is being allocated on incomplete data.
Matomo configured to the CNIL exemption tracks 100 percent of visitors with no banner, so ecommerce reporting reflects reality, and heatmaps show why the product page underperforms.
Public sector or healthcare organisation
Procurement will not approve sending visitor data to a United States processor, and the department still needs to know whether its service pages work.
Self-hosted Matomo runs inside the organisation's own infrastructure with no external processor at all, and the Team bundle adds session recording and funnels under the same perimeter.
Agency managing analytics for many clients
Each client wants its own reporting, some want white labelling, and per-site SaaS subscriptions do not scale across a portfolio.
A self-hosted Matomo deployment with the Business bundle covers unlimited hits, roll-up reporting across sites, and white labelling, at a fixed cost independent of how many clients are added.
Small business replacing Google Analytics 4
GA4 is disliked, hard to use, samples data, and raises the consent question the team would rather not have.
Matomo Cloud at 29 euros a month gives unsampled reporting, the Google Analytics importer brings history across, and Matomo Tag Manager replaces the last Google dependency.
Pricing
from Free self-hosted (Community edition), or 29 euros per month for Matomo Cloud at 50,000 hitsTwo products. Matomo Cloud is a subscription metered on hits per month with EU hosting. Matomo On-Premise is free open source software with premium features sold as plugins or as bundles priced by user count and hit volume.
| Plan | Price | Includes |
|---|---|---|
| On-Premise Community | Free forever, self-hosted |
You provide the server, database, and maintenance, and behavioural features are purchased separately as plugins. |
| Cloud Starter | From 29 euros per month at 50,000 hits |
The entry cloud tier. Premium behavioural features expand as you move up the cloud plan range. |
| On-Premise Team bundle | From 230 euros per month on annual billing, up to 4 users and 5M hits |
Monthly billing is higher, at roughly 275 euros; annual billing is advertised at around 17 percent savings. |
| On-Premise Business bundle | From 1,209 euros per month on annual billing, up to 20 users and 30M hits |
Roughly 1,450 euros a month on monthly billing. Priced for agencies and larger organisations rather than small businesses. |
| On-Premise Enterprise bundle | From 2,834 euros per month on annual billing, up to 50 users and 100M hits |
A VIP tier above this is quoted individually, and Cloud Enterprise is likewise custom priced. |
Add-ons
- Individual premium plugins (Sold separately in the Matomo Marketplace): Heatmaps and Session Recording, Funnels, A/B Testing, Cohorts, Form Analytics, and Custom Reports can each be bought on their own rather than as a bundle, which is usually cheaper for a small self-hosted deployment that only wants one or two.
- Annual billing (Two months free on Cloud, around 17 percent off On-Premise bundles): The published monthly figures for on-premise bundles differ noticeably between annual and monthly billing, so compare like for like.
Billing notes
- The Cloud meter is hits, not visits and not events. A pageview is a hit, but so is a tracked event, an ecommerce action, and a site search, so a single-page application or an event-heavy site consumes the allowance faster than a pageview count suggests.
- Free means self-hosted, and self-hosted means a server, a database, PHP, cron jobs for report archiving, and someone applying upgrades. It is genuinely free software and genuinely not free to operate.
- The behavioural features that put Matomo in this category (heatmaps, session recording, funnels, A/B testing, cohorts) are premium. On-premise they are plugins or bundles; on cloud they expand with plan level. Budget for the configuration you need rather than for the headline price.
- Buying individual plugins is usually cheaper than a bundle for a small self-hosted site that only wants heatmaps and session recording, and the marketplace sells them separately for exactly that reason.
- Annual billing gives two months free on Cloud and around 17 percent off on-premise bundles, and the difference between the monthly and annual figures on the bundles is large enough to matter to a small buyer.
- There is no per-seat charge on the Community edition, which is unusual: unlimited users on free software is a meaningful advantage for agencies and larger internal teams.
Value assessment: Matomo's value is a function of what you are actually buying, which is ownership and consent posture rather than analytical sophistication. At 10,000 monthly users on a normal content or ecommerce site you are likely inside 300,000 to 600,000 hits, which puts Cloud in the tens of euros a month, comfortably cheaper than an equivalent commercial stack and with no consent banner losses. At 100,000 monthly users you are into the millions of hits and paying meaningfully more, at which point self-hosting the free Community edition plus the specific premium plugins you need becomes the cheaper answer if you have server competence. Against Google Analytics 4, which is free, Matomo costs money and returns unsampled data, full ownership, and the ability to track everyone rather than the consenting minority, and for a European business that trade is usually worth it. Against a real product analytics tool, it is not a value question at all, because it is not the same product.
Strengths & limitations
Strengths
- One of very few analytics tools approved by France's CNIL for use without tracking consent, which means tracking 100 percent of visitors rather than the fraction who accept a banner.
- Genuine data ownership: self-hosted deployments keep everything on your own infrastructure with direct database access, and Matomo states it never accesses, sells, or monetises customer data.
- EU cloud hosting in Frankfurt removes the transfer question for European buyers entirely, without requiring them to run servers.
- Heatmaps, session recording, funnels, cohorts, form analytics, and A/B testing under the same privacy posture, which is a wider behavioural feature set than any other privacy-first analytics tool offers.
- No sampling. Reports are computed on complete data, which is a real advantage over free traffic analytics tools at volume.
- Unlimited users and unlimited hits on the free self-hosted Community edition, with no per-seat charge, which suits agencies and larger internal teams.
- Nineteen years of continuous development, more than a million websites using it, and an open source codebase that cannot be discontinued out from under a self-hosted deployment.
- A Google Analytics importer and an included tag manager, which together make leaving the Google ecosystem a practical project rather than a data loss event.
Limitations
- The data model is visit and pageview centric rather than event and user centric, which makes product analytics questions about feature adoption inside a logged-in application awkward compared with Mixpanel or Amplitude.
- Session recording has no engineering context: no console output, no network inspection, no stack traces, and no application state, so it cannot be used to debug frontend failures.
- The behavioural features are premium and are not included in the free Community edition or at the entry cloud price, so the useful configuration costs more than the headline figure.
- Self-hosting requires real operational work, including a database, PHP, and cron-driven report archiving that becomes a genuine performance consideration on a busy site.
- The hits meter is easy to misjudge, because events, ecommerce actions, and site searches all count alongside pageviews, and single-page applications consume hits quickly.
- The on-premise bundle prices jump sharply, from around 230 euros a month for Team to around 1,209 for Business, which leaves a gap for a mid-sized organisation that needs cohorts but not twenty users.
- The interface, while much improved, still carries two decades of accumulated report structure and feels dense next to a modern tool built around a handful of questions.
- No feature flags, no experimentation beyond page-level A/B testing, and no warehouse-native modelling, so it is not a growth engineering platform.
Head-to-head comparisons
5 alternativesMatomo vs Plausible Analytics
from $9/mo (Starter at up to 10k monthly pageviews)Both are privacy-first and both can run without a consent banner, but they answer different briefs. Plausible is deliberately minimal: one page of numbers, no cookies, trivially easy, and nothing to configure. Matomo is a full platform with heatmaps, session recording, funnels, ecommerce, and a tag manager, at the cost of considerably more complexity. Choose Plausible if you want the five numbers that matter and never want to think about analytics again; choose Matomo if you need to see what visitors actually did on the page.
Full Matomo vs Plausible Analytics comparisonMatomo vs Amplitude
from $0 (Free, 2M events per month forever); Plus starts at $0 with the first 2M events freeNot really substitutes. Amplitude is event-based product analytics for measuring behaviour inside an application, with feature flags, experiments, and guides on top, hosted only. Matomo is web analytics with behavioural features attached, self-hostable, EU-hosted, and consent-exempt. A European SaaS company frequently runs Matomo on the marketing site and Amplitude inside the product, and that split is usually the right answer rather than a compromise.
Full Matomo vs Amplitude comparisonMatomo vs Microsoft Clarity
from $0Clarity is free at any volume with better automatic insight detection, but sends data to Microsoft, keeps only 30 days, and cannot delete an individual user's data without deleting the whole project. Matomo costs money, keeps data as long as you configure, and can be self-hosted so no processor is involved. Take Clarity if free and immediate matters most; take Matomo if the data protection officer has to sign off.
Full Matomo vs Microsoft Clarity comparisonMatomo vs OpenReplay
from $0 self-hosted, or $199 per month for a managed Dedicated instanceBoth are open source and self-hostable for teams who will not send behavioural data to a vendor, but they sit at different depths. OpenReplay is a developer tool with network capture, console output, and Redux state inspection. Matomo is a marketer's tool with traffic analytics, heatmaps, funnels, and ecommerce reporting. A privacy-focused company can reasonably run both, using Matomo for the site and OpenReplay for the application.
Full Matomo vs OpenReplay comparisonMatomo vs Mouseflow
from $0 (Free, 500 sessions per month), then $25 per month (Essential)Mouseflow is a hosted conversion optimisation tool from $25 a month with strong form analytics and friction scoring, aimed squarely at marketers, with retention up to 12 months on higher plans. Matomo covers similar behavioural ground but adds full web analytics, self-hosting, and the CNIL consent exemption. Pick Mouseflow if you want the sharpest conversion tooling with no infrastructure; pick Matomo if data ownership and consentless tracking are the point.
Full Matomo vs Mouseflow comparisonImplementation & onboarding
- Setup time
- Fifteen minutes on Matomo Cloud: create an account, add the tag, configure privacy settings, and reports appear. Self-hosting is a half day for a straightforward install and considerably longer to configure archiving, retention, and privacy properly on a site with real traffic.
- Learning curve
- Moderate. The reporting is familiar to anyone who has used Google Analytics, but Matomo exposes far more configuration, particularly around privacy, retention, and anonymisation, and getting the consent-exempt configuration right requires reading rather than guessing.
- Onboarding
- Entirely self-serve on both paths, with a free cloud trial requiring no credit card and comprehensive documentation and FAQs for self-hosting. Paid support and implementation services are available, and higher on-premise bundles include priority support.
- Migration notes
- The Google Analytics importer brings historical data across, which is the single biggest reason teams complete a migration rather than abandoning it halfway. Moving from Cloud to self-hosted or back is supported since it is the same software. If you self-host, plan for report archiving via cron before traffic grows, because retrofitting it under load is unpleasant. Note that the tracking model differs from GA4 enough that goals and events should be redefined deliberately rather than copied.
Platform, API & security
- Platforms
- Web via JavaScript tracker or server-side tracking APIsMatomo Tag ManagerMobile app SDKs for iOS and AndroidSelf-hosted on any PHP and MySQL or MariaDB hostingManaged cloud hosted in Frankfurt, Germany
- API
- A comprehensive HTTP reporting API covering every report, plus tracking APIs for server-side collection, a plugin API for extending the platform, and direct database access on self-hosted deployments for teams who want to query raw data or feed a warehouse.
- Compliance
- GDPRCCPACNIL approval for use without tracking consent when correctly configuredHIPAA and other regimes achievable on self-hosted deployments within your own compliance perimeter
- Data residency
- Matomo Cloud stores data in Frankfurt, Germany. Self-hosted deployments store data wherever you install them, which makes any residency requirement satisfiable by definition.
- SSO
- Single sign-on available through plugins and on higher plans; the Community edition supports standard user management with unlimited users at no cost.
- Security notes
- IP anonymisation, configurable raw data and report retention periods, an embeddable opt-out mechanism, do-not-track honouring, keystroke recording that can be disabled or masked per field, and data masking applied consistently across heatmaps and session recordings. The core codebase is open source and auditable.
Support & resources
- Channels
- Community forums for self-hosted usersEmail support on Matomo Cloud and paid on-premise bundlesPriority support on higher on-premise bundlesPaid professional services for implementation and configuration
- Documentation
- Extensive documentation and a very large FAQ covering installation, privacy configuration, consent exemption, plugin behaviour, session recording limits, and troubleshooting, accumulated over nearly two decades.
- Community
- A large open source community spanning more than a million websites, with active forums, a plugin marketplace, and a substantial ecosystem of third-party integrations and hosting providers.
Company
- Founded
- 2007
- Headquarters
- Wellington, New Zealand, with a distributed team across New Zealand, Germany, Austria, France, the United States, and India
- Ownership
- Independently owned, operated commercially by InnoCraft Ltd, with the core platform released as open source
- Founders
- Matthieu Aubry
- Employees
- Not publicly disclosed; a small distributed team operating under InnoCraft Ltd
- Funding
- Bootstrapped. Matomo has taken no venture funding and is funded by Matomo Cloud subscriptions and premium plugin sales through InnoCraft.
Timeline
- 2007Launched in June as Piwik by Matthieu Aubry and a group of collaborators, as an open source alternative to Google Analytics that keeps the data with the site owner.
- 2014InnoCraft is founded by Matthieu Aubry and lead developer Thomas Steur to provide commercial cloud hosting and premium plugins, funding the open source project without venture capital.
- 2018Piwik is renamed Matomo in January, and the premium feature set expands with heatmaps, session recording, funnels, and A/B testing sold through the marketplace.
- 2020France's CNIL approves Matomo among a small set of analytics tools usable without tracking consent when configured with the required anonymisation, which becomes the product's strongest commercial argument in Europe.
- 2023A Google Analytics importer and continued tag manager development make migration off the Google stack practical without losing historical data.
- 2026Used on more than one million websites, with EU cloud hosting in Frankfurt from 29 euros a month and a free self-hosted Community edition with unlimited users and hits.
Integrations
- Matomo Tag Manager and Google Tag Manager
- WordPress, Drupal, Joomla, and TYPO3
- WooCommerce, Magento, PrestaShop, and Shopify
- Google Search Console
- Looker Studio and other BI tools via the reporting API
- Google Analytics importer for historical data
- A marketplace of free and paid plugins for additional integrations
- Direct database access and the HTTP reporting API for custom pipelines
Frequently asked questions
10 questionsWhat is Matomo?
Matomo is an open source analytics platform combining web analytics with behavioural features including heatmaps, session recording, funnels, cohorts, form analytics, A/B testing, and a tag manager. It can be self-hosted for free on your own infrastructure or bought as a managed cloud service hosted in Frankfurt, Germany. It began in 2007 as Piwik and is used on more than a million websites.
How much does Matomo cost?
The self-hosted Community edition is free forever with unlimited users and unlimited hits, but premium features such as heatmaps and session recording are sold separately as plugins or bundles, with the Team bundle from around 230 euros a month on annual billing. Matomo Cloud starts at 29 euros a month for 50,000 hits and scales through published tiers up to 10 million hits and beyond, with two months free on annual billing.
Can I really run Matomo without a cookie consent banner?
In many configurations yes, and this is Matomo's strongest commercial argument. France's CNIL has approved Matomo among a small set of analytics tools that can be used without tracking consent when configured with the required anonymisation. The practical effect is that you measure 100 percent of visitors instead of only the ones who accept a banner, which typically improves data completeness dramatically. You must configure it correctly, and you should confirm the position with your own legal advisers for your jurisdiction.
What is a hit, and how do I estimate my bill?
A hit is any tracked request: a pageview, but also a tracked event, an ecommerce action, or a site search. That matters because a site with heavy event tracking or a single-page application consumes hits far faster than its pageview count suggests. Estimate by taking your monthly pageviews and adding your expected event volume, then pick the cloud tier above that figure. The tiers run 50,000, 100,000, 300,000, 600,000, 1 million, 2 million, 5 million, and 10 million and above.
Is Matomo a product analytics tool?
Not really, and this is the most important thing to understand before buying it. Matomo's data model is built around visits, pageviews, and hits rather than around events and identified users, which makes questions about feature adoption, activation, and cohort retention inside a logged-in application awkward. It has funnels and cohorts, and they work, but for genuine product analytics on a SaaS application Mixpanel, Amplitude, or PostHog are the correct shape of tool.
How good is Matomo's session recording?
Good for understanding behaviour, useless for debugging code. It captures clicks, mouse movements, scrolls, resizes, page changes, and form interactions and replays them as video, with mobile and tablet support, keystroke recording that can be disabled entirely or masked per field, and masking applied consistently across heatmaps too. What it does not capture is console output, network requests, stack traces, or application state, so an engineer trying to reproduce a bug needs LogRocket or OpenReplay instead.
Should I self-host Matomo or use the cloud?
Self-host if you have server competence, want absolute data ownership including direct database access, or have enough traffic that cloud hit tiers become expensive. Use the cloud if you want the privacy posture without the operational responsibility, since Frankfurt hosting already satisfies most European residency requirements. Be honest about the operational cost: self-hosted Matomo needs a database, PHP, cron-driven report archiving, and someone applying upgrades, and on a busy site archiving performance becomes a real consideration.
Can I import my Google Analytics history?
Yes. Matomo provides an importer for bringing historical Google Analytics data across, which is usually the difference between a migration that completes and one that stalls because nobody wants to lose three years of history. Expect to redefine goals and events deliberately rather than expecting a one-to-one mapping, because the tracking models differ.
Who owns Matomo and how is it funded?
Matomo is independently owned and commercially operated by InnoCraft Ltd, founded by project founder Matthieu Aubry and lead developer Thomas Steur, headquartered in Wellington, New Zealand with a distributed team. It is bootstrapped, having taken no venture funding, and is funded by cloud subscriptions and premium plugin sales. In a category where Heap, Hotjar, and Smartlook have all been absorbed or shut down by larger owners, an unfunded independent with nineteen years of continuous development is a distinctive risk profile.
Matomo or Google Analytics 4?
Matomo costs money where GA4 is free, and returns unsampled data, complete ownership, EU hosting, and in many configurations the ability to track every visitor without a consent banner. GA4 returns deep advertising integration and no invoice. For a European business that has watched half its traffic disappear behind a consent banner and dislikes GA4's interface, Matomo is usually the better trade. For a business whose analytics exist mainly to feed Google Ads, it is not.
Editorial verdict
Matomo is the most complete answer available to the question of how to see visitor behaviour without surrendering the data. Nineteen years of development, more than a million sites, EU hosting in Frankfurt, a free self-hosted edition with unlimited users and hits, and a CNIL approval that lets you track everyone rather than the consenting minority add up to something no other tool in this category offers. Buy it for the marketing site, the ecommerce store, and the compliance posture, and budget honestly for the premium plugins that provide the heatmaps and session recording, because the headline free and 29 euro figures do not include them. Do not buy it as product analytics for a SaaS application, and do not buy the free version unless someone is genuinely willing to run a server.
Written by the SaaSTracker editorial team. Awards, when shown, are judged against the published criteria in our methodology.