ยท5 min read

Manage 5 to 15 GA4 clients: the freelance and agency system

Manage 5, 10 or 15 GA4 clients without burning out: access system, property organisation, reporting workflow that works.

manage multiple ga4 clientsmultiple google analytics 4 propertiesga4 agency freelancemulti-client ga4 access

By Matheo Zimmer

When you have 2 GA4 clients, you manage. When you have 8, you start losing time finding the right access, not confusing properties, re-navigating a dense interface for each report. When you have 15, it's a real organisation problem.

Here's the system that lets you manage multiple GA4 clients without friction.


The multi-GA4-account problem

Google Analytics 4 isn't designed for agencies. It's designed for a company to manage its own properties.

What this implies in practice for a multi-client freelancer:

  • Multiple connections: each client has their own Google account โ†’ you have to switch accounts to access each property, or go through Google Analytics 360 (enterprise, paid).
  • No consolidated view: you can't see 8 clients' metrics side by side in standard GA4.
  • Access to manage manually: when a client changes email or you change a collaborator, you have to update access by hand.

Option 1: the Google Analytics Agency account

If multiple clients can give you access to their Google Analytics account (not their Google account), you can centralise from a single Google account.

How it works:

  • Each client has their GA4 property on their own Google account
  • The client adds you as a user with the "Editor" or "Analyst" role
  • You access all properties from your Google account โ†’ analytics.google.com โ†’ dropdown menu at the top

Benefit: a single connection to see everything.

Limit: you must switch manually between properties one by one. No consolidated view. Not possible if the client refuses access to their account (prefers the PDF report).


Option 2: organise access with a dedicated Google account

If you use Google Workspace, create an email account dedicated to reporting (e.g. analytics@myagency.com). It's this account you add as editor at all clients.

Benefits:

  • Clear separation between your personal activity and client reporting
  • In case of collaborator change, you modify access on a single email
  • The reporting account can be shared with an assistant or another analyst

How to configure access at a client's:

  1. Client's GA4 โ†’ Admin โ†’ Property access management
  2. Add users โ†’ your reporting email
  3. Recommended role: "Analyst" (reading + creating explorations without modifying configurations)

Option 3: a dedicated multi-client dashboard

The most scalable solution if you exceed 5 clients.

Instead of going into GA4 client by client, a tool like NarratIQ connects all your GA4 properties via OAuth and displays them in a centralised dashboard. You see each client's key metrics at a glance, you generate the PDF report from this same tool, and you don't have to navigate GA4 a single time.

Time gained per client goes from 2h to 20 minutes.


Organise access: the client checklist

Each new client should trigger the same access checklist:

To collect at start:

  • GA4 Measurement ID (G-XXXXXXXXXX): in GA4 โ†’ Admin โ†’ Data streams
  • Access to the GA4 property (Analyst role minimum)
  • Google Search Console access (if SEO in scope)
  • Google Ads access (if campaigns in scope)
  • Developer contact (for tracking modifications)

To document per client:

  • GA4 property URL
  • Configured conversion events
  • Tracking specifics (CMS, IP exclusions, etc.)
  • Contacts for reports

A Google Doc or Notion per client, accessible in 10 seconds, avoids losing 20 minutes finding the Measurement ID before each report.


Manage access levels by client

Not all clients have the same analytics maturity. The access you give them must match.

Client profileRecommended access
Client who wants "just stats"No GA4 access: monthly PDF report is enough
Curious but non-technical clientGA4 Viewer access + monthly PDF report
Client with internal marketing teamEditor access + PDF report with recommendations
Client managing their own AdsGA4 Editor access + shared Ads access

Golden rule: always give the minimum necessary access level. A client with Editor access can change tracking configurations, create parasitic events, or delete important filters: often unintentionally.


Reporting on 10 clients: the efficient monthly cycle

With 10 clients, if you do reports one by one on the fly, you spend half the month switching context.

The system that works:

D-2 before Reporting Day:

  • Check that all access is up to date (an expired or revoked access happens)
  • Note the month's events for each client (product launch, campaign, redesign)

Reporting Day (half-day blocked in calendar):

  • Open each client's dashboard in order
  • Check for tracking anomalies
  • Generate the report / export the data
  • Add the month's context for each client

D+1:

  • Re-read the reports
  • Bulk send with minimal personalisation (email subject, 2 lines of context)

10 reports ร— 20 minutes (with a reporting tool) = 3h20 total. The same thing without a tool: 20h.


Going further

Managing multiple GA4 clients also means mastering the right metrics per client profile. Some recommended reading:

From 3 GA4 clients onwards, the time invested in organising your access and workflow pays back in a few months. NarratIQ centralises all your clients' GA4 properties in a single dashboard and generates PDF reports in seconds: 14-day free trial, no credit card.

Frequently asked questions

Create a Google account dedicated to your freelance activity (e.g. matheo+analytics@gmail.com). Ask each client to add you with this email, never your personal mail. Benefits: (1) pro/personal separation, (2) if you transfer your business later, access is transferable, (3) you can enable specific 2FA without impact on your other accounts.

Ready to automate your GA4 reports?

Connect your Google Analytics 4 in 5 minutes. 14-day free trial, no credit card.

Try NarratIQ free