Matomo Analytics Dashboard & Client Portal for Agencies
Matomo is the largest open-source analytics tool and, for many clients, the established, GDPR-compliant alternative to Google Analytics — above all because the data belongs to them and doesn't sit with Google. MetricDash pulls the numbers straight into each client's Website tab: sessions, unique visitors, pageviews, traffic channels, and top pages. One dashboard per client, next to your ad data.
The connection runs per client via an auth token — no OAuth, no tracking code. You enter the host URL of the Matomo instance (e.g. https://analytics.example.com or https://youraccount.matomo.cloud), the auth token, and the numeric site ID. Matomo has no fixed cloud host — Matomo Cloud runs on a per-account subdomain, self-hosted lives anywhere — so the host URL is always required. The data appears in the Website tab and the client portal, in the exact same view that Google Analytics 4 fills.
Matomo is included in every MetricDash plan, and data sources per client account are unlimited — you pay per client, never per connection. Agency plan from €99/month (launch pricing, as of July 2026), currently free to use in full during the open alpha. On Matomo's side you can self-host (free of charge) or use Matomo Cloud with its own plan — MetricDash only reads the stats in both cases.
What the Matomo integration does
Traffic channels with the primary source highlighted
MetricDash shows where each client's visitors come from — organic, referral, direct, or from social networks. The dominant source is highlighted, so you see at a glance what actually carries the website. Matomo delivers these channels GA4-style, so you get the same read as Google Analytics.
Full data ownership, GDPR-established
With Matomo the visitor data belongs to you — on your own server when self-hosting, or in the EU-hosted Matomo Cloud, not with Google. Unlike pure cookieless tools, Matomo sets first-party cookies by default, but it can be run GDPR-compliant and, if you want, without cookies. For clients who want an established, auditable analytics tool with their own data storage, that's often the deciding argument.
All the core numbers in the Website tab
Sessions, unique visitors, pageviews, bounce rate, and average session duration sit in the client dashboard's Website tab — the same provider-agnostic view that Google Analytics 4 fills. Switch providers later and the view stays the same, your workflow unchanged.
Top pages and device split
Which pages pull their weight, and what device are visitors on? The top pages and the split across desktop, mobile, and tablet sit right in the dashboard. On top of that, you see the daily trend over the selected range — no export, no spreadsheet.
Numbers in the client portal with their own login
Your clients get their own read-only login and see their website numbers live at any time — without you granting access to the Matomo instance or sending screenshots. They see the same channels, pages, and sessions you see in the dashboard, just without your agency internals.
How the connection works
- 1Create an auth token in MatomoIn your Matomo account, create a token with read access to the relevant website under Settings → Personal → Security → Auth tokens. The tracking code is already on the website anyway.
- 2Connect via host, token, and site IDIn MetricDash, enter the host URL of your Matomo instance (e.g. https://youraccount.matomo.cloud), the auth token, and the numeric site ID (idSite). Then assign the connection to the matching client account — you can combine as many sources as you like per client.
- 3Use the Website tab in the dashboardSessions, visitors, pageviews, channels, and top pages appear automatically in the client's Website tab — next to Google Ads, Meta Ads, and Search Console. You build no dashboard and configure nothing.
- 4Enable the client portalGive your client their own portal login if you want. They see the same website numbers live and read-only, at any time — without access to your Matomo instance or your agency view.
The metrics MetricDash pulls from Matomo
FAQ
How do I connect Matomo to MetricDash?
Matomo doesn't use OAuth — you connect it per client with an auth token. You enter the host URL of your Matomo instance, the auth token, and the numeric site ID (idSite), then assign the connection to the matching client account. You create the token in Matomo under Settings → Personal → Security → Auth tokens.
Matomo Cloud or self-hosted — does both work?
Yes. Matomo has no fixed cloud host: Matomo Cloud runs on a per-account subdomain (e.g. youraccount.matomo.cloud), and self-hosted Matomo sits on your own server. In both cases you simply enter the matching host URL — which is why the host URL is always required.
Is Matomo cookieless like Plausible?
Not by default — unlike Plausible, Matomo sets first-party cookies out of the box. Matomo can, however, be configured GDPR-compliant and, if you want, entirely without cookies. The real argument for Matomo is data ownership: the data sits on your server or in the EU cloud, not with Google.
What does the Matomo integration cost?
Nothing extra on the MetricDash side — Matomo is included in every plan, from the Free plan up to the Agency plan (from €99/month, launch pricing, as of July 2026). Data sources per client account are unlimited: you pay per client, never per connection. You can self-host Matomo for free; Matomo Cloud may come with its own plan. Currently, during the open alpha, MetricDash is completely free.
Can my clients view their own Matomo numbers?
Yes. Through the client portal, every client gets their own login and sees their sessions, channels, and top pages themselves at any time — live and read-only, without access to your Matomo instance. The Matomo data appears in the dashboard and the portal; website analytics aren't yet included in the automatic report emails.
Related topics
Connect Matomo with MetricDash
Currently in open alpha: every feature free, connect unlimited clients, no credit card required.
Start for free →