Web analytics for agencies — one dashboard for every client site
Ten client sites or fifty, they all land on one fleet dashboard, ranked by growth. Give each client read-only access to just their own site. Cookieless by default, so that's one less conversation per onboarding call.
Free forever — 10k events / month, unlimited client sites, no card.
Solo freelancer with a handful of clients? See the freelancer & agency overview for the lighter-weight version of this pitch.
The part of running an agency nobody put in the pitch deck
Managing 10, 20, 50 client sites isn't hard because analytics is hard. It's hard because GA4 makes you re-solve the same operational problem for every single client.
One property per client.
New client, new GA4 property, new measurement ID, new tag install, new permission grants. Multiply by your client count and it's a part-time job.
Access management hell.
GA4 access is workspace-shaped, not client-shaped. Give a client a login and they can see settings, other properties if you're not careful, everything. Most agencies default to screenshots instead.
Cookie consent, per site, forever.
Every client site needs its own banner, its own Consent Mode setup, its own privacy policy line. You explain it once per client. Then you explain it again when they ask why traffic looks lower than expected.
Clients can't read their own GA4.
You build the report because the client can't find it themselves. "It's under Explorations, you build it" doesn't fit in a client Slack message.
Every client site. Ranked by growth.
Gizmo's dashboard opens on the fleet view, not a single site. Every client domain you track shows up on one screen, sorted by how it's trending — so you know which client to call before they call you, instead of finding out from an angry email.
One screen, every client
Drop the same tracking script on every client site. New domain shows up in the fleet the moment its first event lands — no measurement IDs, no per-site setup wizard, no provisioning ticket.
Sorted by what moved
The fleet is ranked by growth, not alphabetically. Biggest gainer at the top, biggest drop flagged — the two things you'd actually want to know before a client calls asking what happened.
Unlimited sites, every plan
Including Free. We bill on events, not on how many client domains you're running. Ten sites or fifty costs the same as one.
Give a client their site. Not your workspace.
The GA4 failure mode is all-or-nothing access. Gizmo's per-site grants fix the actual problem: a client gets read-only access to exactly their site's analytics — nothing else in your workspace, no shared login, no risk they wander into another client's numbers.
Per-site read-only grants
Invite a client by email to one specific site. They see that site's dashboard and nothing else — not your other clients, not your goals and funnels, not billing or API keys. Revoke it any time.
Public share links
Need to send a client a look without setting up an account for them? Generate a live, read-only dashboard URL. No login required on their end — just a link that shows current numbers.
No shared logins
Stop handing out one shared GA4 login per client and hoping nobody clicks into the wrong property. Every grant is scoped to a person and a site.
Cookieless by default — no banner needed on client sites
Gizmo doesn't set cookies. Visitor IDs come from a daily-rotating salted hash of IP and user agent, which is GDPR / ePrivacy compliant without a consent banner. That's one fewer thing to explain, implement, and defend to every client — and no compliant clients losing 5–15% of EU traffic to banner declines.
Bring your client history with you
Moving a client off GA4 or Plausible doesn't mean losing their historical data. Import a CSV export and Gizmo maps the columns for you — no manual field-matching.
A weekly digest, without building it yourself
Every workspace gets a weekly email: how the fleet moved, which sites grew, what changed. It's not a replacement for a client-facing report, but it's the update that keeps you ahead of the "how's my site doing" message.
- • White-label dashboards: custom domain, your branding, reseller billing — on the roadmap, not shipped yet. See /white-label-analytics for the waitlist.
- • Scheduled per-client reports: the weekly digest covers the whole workspace today. Per-client scheduled reports aren't built yet — most agencies use the API or MCP route to generate one on demand instead.
Every client site. One dashboard.
10,000 events/month free, forever. Unlimited client sites on every plan. Per-site client access. No cookie banners to explain.
Analytics for agencies — frequently asked questions
Unlimited, on every plan including Free. We bill on events, not sites — 10k events/month free, then Starter ($9) through Scale ($39) as your total traffic grows. Whether you run 10 client sites or 50, they all live in one fleet dashboard.
Yes — per-site grants. Invite a client by email to one specific site and they get a read-only view of that site's analytics only. They can't see your other clients, your goals or funnels, or anything workspace-level like billing. You can revoke access any time. If you'd rather not set them up with an account at all, generate a public share link instead — a live read-only dashboard URL, no login needed.
Not yet — it's on the roadmap (custom domain, your branding, reseller billing) and there's a waitlist at /white-label-analytics. Today, agencies that need client-branded reporting either build a thin UI on our REST API or use per-site share links, which at least don't show other clients' data.
Yes — export the historical data as a CSV and import it. Gizmo maps the columns automatically instead of making you match fields by hand. New traffic starts flowing the moment you drop the tracking script on the site.
We bill on total events across the workspace, not per site and not per seat. That means adding a new client site is free until its traffic actually adds to your event count. Free covers 10k events/month total, which often covers several small client sites. Starter ($9) covers 100k, Growth ($19) covers 500k, Scale ($39) covers 2M — most agencies land on Growth or Scale once they've got a real client roster.