GA4 vs Matomo for EU e-commerce: the GDPR-honest comparison
GA4 is free and legally unsettled; Matomo costs money or server time and is yours. Which trade-off fits an EU store, argued honestly, migration costs included.
For EU e-commerce, GA4 is free and powerful but sends data to Google, requires prior consent, and remains under active legal challenge in the EU. Matomo keeps data on servers you choose (self-hosted free, cloud from €29/month) and can run cookieless. Pick GA4 for the ad-ecosystem integration, Matomo for data ownership.
The short answer
GA4 wins on price (free), on Google Ads integration, and on the size of the ecosystem around it. Matomo wins on data ownership, on running cookieless, and on not having your analytics depend on the next European court ruling. For an EU store, the decision usually reduces to one question: is your marketing built around Google's ad platform?
If it is, GA4's integration is worth real money to you and you should probably stay, with your consent setup done properly. If it is not, Matomo removes a legal dependency you are getting little in return for. And if your current tracking is broken, fix that before migrating anything; a migration copies the mess into a second tool.
Where GA4 wins
- Price at any scale. GA4 is free whether you have ten thousand or ten million sessions. For a store on thin margins, that is not a small thing.
- The Google Ads loop. Audiences, conversion import, smart bidding signals: if Google Ads is a core channel, GA4 feeds it in ways a third-party tool has to work hard to replicate.
- BigQuery export. Raw event export to BigQuery is included, which is the honest escape hatch from GA4's own interface.
- Everyone knows it. Hiring, agencies, tutorials, debugging help. The ecosystem is a genuine feature.
The honest caveat on all four: you pay in a different currency. Your data is processed by Google on Google's terms, consent is legally required before it can even load, and every consent rejection is a visitor GA4 simply does not see.
Where Matomo wins
- The data is yours. Self-hosted, it never leaves servers you control. On Matomo Cloud (from €29/month for 50,000 hits, EU-hosted), it lives with a European processor rather than a US one.
- Cookieless mode exists and regulators like it. Matomo can run in a restricted, cookieless configuration; France's CNIL publishes guidance under which such audience measurement can run without a consent banner. That is measurement of the visitors your consented GA4 never sees.
- Full e-commerce reporting. Revenue, products, funnels: this is a real analytics suite, not a pageview counter. The gap to GA4 is integration, not depth.
- Self-hosting is genuinely free. GPL, no usage cap. The costs are your server and your time, plus paid plugins for some features (heatmaps and session recording are add-ons priced per year).
The honest caveat: someone has to own it. Self-hosted Matomo that nobody updates becomes the same untrusted mess you left, with worse uptime.
Is GA4 even legal in the EU?
Today: yes, with conditions. The history matters because it is not over.
In 2020 the EU's top court struck down the Privacy Shield transfer framework (Schrems II). On that basis, the Austrian data protection authority ruled a website's Google Analytics use unlawful in January 2022, and France's CNIL followed in February 2022. Those decisions are why "is Google Analytics illegal" became a search term.
In July 2023 the EU adopted a new transfer framework, the EU-US Data Privacy Framework, and Google is certified under it. That resolved the transfer question for now: GA4 with prior consent and sensible configuration is usable in the EU today. But the framework is under challenge at the Court of Justice (the Latombe case, brought in 2025), and the two previous frameworks both died at that court.
Separate from all of it: GA4 sets cookies, so under the ePrivacy rules you need opt-in consent before it loads, framework or no framework. If your banner does not actually enforce that, the transfer debate is not your biggest problem. Check what your consent banner is really blocking first.
What switching actually costs
Nobody selling migrations leads with this part, so I will.
- Your history mostly stays behind. Matomo ships an importer for Google Analytics data; how much of your property's history it carries over cleanly is something to test on your own data before you commit, not something to assume.
- Definitions change. Sessions, bounces, and conversions are computed differently. Your March-in-GA4 and May-in-Matomo will disagree even if reality did not change. Document the cut-over date, or run both in parallel for a month and learn the offsets.
- Your ads still need consent. Moving analytics off Google does not move your Facebook and Google Ads pixels off consent requirements. The banner stays; what changes is whether measurement also depends on it.
- Budget honestly. Self-hosted: server plus maintenance time plus paid plugins if you want them. Cloud: from €29/month, scaling with traffic. Against that, GA4's price of zero is real, and so is what it costs you in consent losses and legal dependency.
Which should you pick?
- Stay on GA4 if Google Ads is a primary channel, you have the consent setup done properly, and you can live with the residual legal uncertainty. It is the pragmatic default, and pretending otherwise would be theater.
- Pick Matomo if data ownership or EU residency is a requirement (yours or your lawyers'), you want cookieless measurement of the full audience, or you are tired of your analytics being one court ruling away from a fire drill.
- Pick neither yet if you do not trust your current numbers. Migrating broken tracking produces broken tracking with a new logo. A Clarity audit is three to five days and tells you what is actually wrong; sometimes the honest outcome is "your tool is fine, your setup is not."
If you want the wider field than these two, the GA4 alternatives for EU e-commerce roundup covers it.