GA4 Access for Agencies: Step-by-Step Property Authorization
Google Analytics 4 has a completely different access model than Universal Analytics. Learn how to get the right GA4 property access without accidentally requesting the wrong account or getting stuck with insufficient permissions.
Why GA4 Access Is Different Than You Expect
If you were granting access to Universal Analytics (UA) for years, GA4's access model will feel foreign. The property hierarchy changed, permission levels evolved, and clients often have multiple GA4 properties without realizing it.
Common mistakes agencies make:
This guide ensures you get the right GA4 access on the first try.
Understanding GA4's Account Structure
GA4 uses a two-level hierarchy:
Google Analytics Account
βββ GA4 Property 1 (e.g., ga.measurement_id)
βββ GA4 Property 2 (migration duplicate)
βββ GA4 Property 3 (testing/staging)
Critical: Most clients have multiple GA4 propertiesβsome from UA migrations, some from testing, some unused. Requesting access to the wrong one means you're analyzing the wrong data.
GA4 Permission Levels Explained
GA4 has more granular permissions than Google Ads:
| Permission Level | Can Edit | Can View | Can Manage Users | Can Configure | Use Case |
| ----------------- | ---------- | ---------- | ----------------- | --------------- | ---------- |
| Administrator | β | β | β | β | Full access (recommended) |
| Editor | β | β | β | β | Can configure, can't manage users |
| Analyst | β | β | β | β | View and create reports |
| Viewer | β | β | β | β | Read-only access |
| No Permission | β | β | β | β | Denies access |
The Manual Way: Step-by-Step Client Instructions
Step 1: Identify the Correct GA4 Property
Have your client verify which property to grant access to:
Pro Tip: Ask the client to screenshot the Property Settings page showing:
This confirms you're getting access to the right property.
Step 2: Grant Account-Level Access (Recommended)
Account-level access means you can see all properties under that account:
Step 3: Grant Property-Level Access (Alternative)
If the client only wants you to see one property:
Common GA4 Access Issues (And Fixes)
Issue 1: Client Grants Access But You Don't See the Property
The Problem: The client granted access, but when you log in, you don't see their account or property.
Solution:
Issue 2: You Can See Data But Can't Configure Events
The Problem: You have access, but key features are disabled (conversions, events, data streams).
Solution: You have Analyst or Viewer permissions. Ask the client to update to Editor:
Issue 3: Multiple GA4 Properties, Which One Is Correct?
The Problem: The client has 5+ GA4 properties, and they're not sure which one is live on their website.
Solution:
Issue 4: "You Don't Have Permission to View This Data Stream"
The Problem: You can see reports but can't access data streams or configuration.
Solution: Data streams require Editor or Administrator permissions. Viewer and Analyst can't see data stream details.
The Google Ecosystem: One OAuth, Multiple Products
When clients authorize Google through Agency Access Platform, they can simultaneously grant access to:
This hierarchical access is unique to GoogleβMeta, LinkedIn, and TikTok all require separate authorization flows.
Security Best Practices for GA4 Access
For Agencies:
β Do:
β Don't:
For Clients:
β Do:
β Don't:
Pro Tips for GA4 Client Onboarding
1. Create a GA4 Access Checklist
When onboarding new clients, verify:
2. Standard Email Template
Subject: GA4 Access Request - [Client Name]
>
Hi [Client Name],
>
To analyze your website performance, I need access to your Google Analytics 4 property.
>
> Before granting access, please verify:
1. Go to analytics.google.com β Admin β Property Settings β Data Streams
2. Confirm the Website URL matches: [client website]
3. Note the Measurement ID (starts with G-)
>
> To grant access:
> 1. In Google Analytics, click Admin (bottom left)
> 2. In the Account column, click Account Access Management
> 3. Click the + button β Add users
> 4. Enter my email: your-email@agency.com
> 5. Select Editor permission
> 6. Click Add
>
I'll receive a notification once complete. This typically takes 2-3 minutes.
>
Thanks!
3. Document Everything in Your Client Spreadsheet
| Client | GA4 Property ID | Measurement ID | Access Level | Date Added | Notes |
| -------- | ---------------- | ---------------- | -------------- | ----------- | ------- |
| Acme Corp | 123456789 | G-ABC123DEF | Editor | 2024-01-15 | Main website property |
4. Test Your Access Immediately
Once granted access:
- Realtime report (confirms live data connection)
- Events β All Events (confirms configuration access)
- Admin β Data Streams (confirms full configuration access)
Scaling Your Agency: Beyond Manual GA4 Access
As you grow from 10 to 100 clients:
Key Takeaways
Ready to transform your GA4 onboarding? [Start your free trial](/pricing) and get client access in 5 minutes, not 3 days.
*Also read our guides for [Google Ads access](/blog/google-ads-access-agency) and [Google Tag Manager access](/blog/gtm-access-guide).*