Table of Contents
How to Get Google Analytics Access from Clients (The Right Way)
Why This Comes Up Every Time
Google Analytics access is one of the first things most agencies need and one of the most commonly done wrong. Clients grant the wrong permission level. The invitation goes to the wrong email. Someone logs in with a personal account instead of their company account. The request expires before anyone clicks it.
Getting it right from the start saves a week of back-and-forth.
Invite, Do Not Ask for Credentials
The most important rule: never ask a client to share their Google login details. It is a security risk for them and a liability for you. Google Analytics supports user-based access, which means you can be added directly to their property without ever knowing their password.
This is the professional standard. If a client offers to share their password, politely explain how the invite system works.
What Access Level to Request
Google Analytics 4 has four access levels:
- Administrator — full control including deleting the property. Only request this if you are managing the account long-term.
- Editor — can edit configurations, create goals, and adjust settings. This is the right level for most agencies doing active work.
- Analyst — can create segments and annotations but cannot change settings. Useful for read-only reporting.
- Viewer — read-only access. Sufficient if you only need data.
For most agency engagements, request Editor access.
Step-by-Step: How the Client Grants Access
- Log in to analytics.google.com
- Click the gear icon (Admin) in the bottom-left
- In the Account or Property column, select Account Access Management or Property Access Management
- Click the blue + button and select Add users
- Enter your agency email address
- Select the appropriate role
- Tick Notify new users by email
- Click Add
Access is live immediately in GA4.
Common Mistakes
Wrong email address — always confirm which email address you want access granted to before the client starts the process.
Account vs Property access — account-level access applies to all properties under an account. Property-level is scoped. Most of the time, property-level is what you need.
Access granted to the wrong property — large accounts may have multiple properties. Confirm the property ID with the client beforehand.
Using a shared agency email — avoid generic addresses like analytics@youragency.com. Use named user accounts so access can be attributed and revoked cleanly.
After Access is Granted
Verify access as soon as you receive the confirmation. Log in, check you can see the correct property and data, and confirm the date range you have access to.
For a full list of everything to collect during onboarding, see the complete new client onboarding checklist. If you are also collecting social platform access, read the guide on getting Facebook Ads access from clients next.