Back to Blog

Managing Multiple Google Analytics Properties: The Agency Workflow

If you manage GA4 for more than two clients, your workflow probably has serious gaps. Here's the system we use to track all properties without losing your mind.

Posted by

If you manage GA4 for more than two or three clients, you already know the drill. Open a browser tab, navigate to analytics.google.com, switch accounts from the dropdown, wait for the property to load, check the numbers, then start the whole loop again. Multiply that by ten clients and do it twice a day, and you're burning a serious chunk of time on navigation alone — time that should go toward actual analysis.

But the account-switching problem is just the surface issue. The deeper problems are the gaps in your workflow: missed anomalies because you only checked a property once that week, no consistent baseline for what "normal" looks like across your portfolio, and no fast way to spot which clients need attention right now versus which ones are fine.

Structure Your GA4 Access the Right Way

Before you touch any reporting workflow, your access structure needs to be clean. Create a dedicated Google account for your agency — something like analytics@youragency.com — and request Editor or Viewer access to each client's GA4 property through that account. This keeps access centralized, survives staff turnover, and makes offboarding a client as simple as revoking one account's access.

In GA4, property-level access is managed under Admin > Property Access Management. Request property-level access only when you manage one property per client. For clients with multiple properties you manage, account-level Editor access is more practical. Don't over-provision — account-level admin is rarely necessary for an agency.

Build a Cross-Property Morning Triage Routine

The triage routine below is designed to take five minutes maximum and surface only what needs attention, rather than asking you to check every metric for every client.

Define a Baseline for Each Property

For each property, document the expected daily session range, typical engagementRate, and normal conversion behavior. Typical engagement rate for content sites runs 55–70%; for e-commerce, 45–60%; for landing pages, it varies by traffic source. Write these baselines down in a simple spreadsheet — you're creating a reference point, not a dashboard.

What to Check Each Morning

Three tiers: First, look for hard drops or spikes — any property where yesterday's sessions were more than 25% outside the expected range. Second, check engagement rate — a sharp decline signals landing page changes, bot traffic, or a new traffic source with poor intent. Third, for e-commerce clients, check conversions and revenue.

The problem with doing this triage inside native GA4 is that each property is a separate context switch. Perch Analytics was built for this — see realtime users, sessions, and engagement rate across all your GA4 properties on a single screen, without any configuration.

Set Up Anomaly Detection in GA4

GA4's built-in Insights feature can flag anomalies automatically. Under Reports > Insights, create custom insights with conditions like "sessions decreased more than 20% compared to previous week" and have GA4 send you an email alert per property.

Alerts worth setting for every client property:

  • Sessions drop more than 30% week-over-week (catches tracking breaks and catastrophic traffic loss)
  • Conversions drop more than 25% week-over-week (catches checkout or form breakage)
  • Sessions from Organic Search drop more than 20% week-over-week (catches potential ranking issues)
  • Engagement rate drops below your client's baseline threshold (catches UX regressions and bot traffic)

Set alert notifications to go to your agency email, not the client's. You want to investigate before the client sees anything.

Standardize Your GA4 Configuration Across Properties

One of the silent efficiency killers in agency GA4 management is configuration drift — every client property is set up slightly differently, so every analysis requires re-learning the setup before you can interpret anything.

Establish a naming convention for custom events and apply it to every implementation: use snake_case for all event names, use a verb_noun pattern (form_submit, video_play, cta_click), never use spaces or camelCase. In GA4, mark consistent conversion events across clients — purchase for e-commerce, generate_lead for lead gen forms. When you have consistent names, you can clone Looker Studio reports across clients with minimal rework.

Reporting to Clients Without Spending All Day in Looker Studio

Create one Looker Studio report covering the KPIs relevant to 80% of your clients: sessions by defaultChannelGrouping, engaged sessions, engagement rate, conversions, and top landing pages. Connect it to a single GA4 data source, then use "Make a Copy" to clone the report for each new client. Update the data source connection in the copy and you have a consistent report ready in under ten minutes.

Always show comparison periods — month-over-month or year-over-year. A client who sees "12,400 sessions, up 18% from last month" understands their trajectory. A client who sees "12,400 sessions" learns nothing. Set up Looker Studio's scheduled email delivery for every client report to remove the manual sending step.

The Workflow in Practice

Pull this together into a concrete weekly rhythm: Monday morning triage across all properties (five minutes). Any property that flagged an alert over the weekend gets investigated first. Tuesday through Thursday: scheduled analysis time for properties with upcoming reporting deadlines. Friday: annotation updates for anything that happened during the week.

The system doesn't need to be complicated — it needs to be consistent. The agencies that manage large GA4 portfolios effectively have standardized their setup, automated their alerts, and made cross-property visibility fast enough that they actually do it every day instead of every week when something breaks. If the morning triage is still taking too long, Perch Analytics is worth trying — the free plan covers up to three properties.