Managing user access in GA4: roles, permissions, and data restrictions

This article shows you how to set up and manage user access in Google Analytics 4 (GA4) so you can control who sees your data and what they can do with it.

Table of contents
  1. Why are user permissions so important?
  2. How GA4’s permission structure works
  3. The five GA4 user roles
  4. Data restrictions to hide sensitive metrics
  5. Step-by-step: how to manage users and access levels in GA4
  6. User groups for team management
  7. Best practices for managing GA4 permissions
  8. What to do when permissions aren’t working
  9. Final thoughts

Giving the wrong person access to your GA4 account will bring nothing but problems. Too much access… someone might accidentally delete a key event or expose sensitive data. Too little access… and your marketing team can’t do their job properly.

GA4’s permission system solves this by letting you control exactly what each person can see and change, but only if you understand how the five user roles actually work and which one fits each team member’s needs.

Why are user permissions so important?

Managing who can access your GA4 account is both about safety and collaboration. When multiple people need access to your analytics, you’re facing competing needs:

  • Your marketing team needs to see campaign data and create audiences.
  • Your developers need to configure tracking.
  • Your executives want high-level reports.

This means that the right permissions setup prevents accidental disasters (like someone deleting a key event) while making sure everyone can actually do their job.

It also protects sensitive business data – not every team member needs to see your exact revenue numbers or advertising costs.

How GA4’s permission structure works

GA4 uses a two-level hierarchy for permissions: account level and property level:

  • Account-level access applies to everything in your GA4 account: all properties, all data streams. That’s why it should be used carefully. You can’t override this by giving someone less access at the property level. If someone has Editor access at the account level, they’re an Editor for all properties.
  • Property-level access limits a user to a specific property (usually one website or app). This lets you give your blog manager access to the blog property without letting them see data from your e-commerce website, for example.

You can give someone more access at the property level than they have at the account level. So, if someone has Viewer access at the account level, you can make them an Editor for one specific property.

But keep in mind: the most permissive role always wins. If someone has Editor at the account level and you try to make them Viewer for a property, they’re still an Editor.

The five GA4 user roles

GA4 has five standard roles that determine what users can see and do. Here’s what characterizes each role:

1) Admin

Administrators have complete control over your GA4 account or property. They can:

  • Add, remove, and change other users’ roles.
  • Set data restrictions (e.g., hide cost or revenue metrics).
  • Configure all account and property settings.
  • Manage data streams and measurement protocols.
  • Delete properties and accounts.

Since Administrators can lock other people out of the account, this role should be assigned carefully. Make sure you have at least two Administrators to avoid lockout situations, but don’t hand out admin access to just everyone.

2) Editor

Editors have broad permissions to configure GA4 but can’t manage users. They can change almost any setting in your property, making them suitable for technical team members who need to set up and maintain your tracking. An Editor can:

  • Configure events, conversions, and custom definitions.
  • Set up audiences and connect Google Ads.
  • Configure data streams and measurement settings.
  • Create calculated metrics.
  • Manage filters and other data processing rules.

Editors can’t, however, manage users, delete properties, or set data restrictions. This makes the role safer than Administrator for people who need technical control but shouldn’t have access to user management.

3) Marketer

The Marketer role is perfect for marketing teams and agencies who need to manage campaigns without touching your core tracking setup. A Marketer can:

  • Create, edit, and delete audiences.
  • Manage key events (conversions).
  • Create custom events.
  • Configure attribution settings.
  • Import key events into Google Ads.

Marketers can’t change data collection settings, modify data streams, or manage users. Basically, they have all the permissions of Analysts (coming right up) plus the ability to manage marketing-specific configurations.

4) Analyst

Analysts can work with data and create shared reports but can’t change any configuration settings. This role is designed for people who analyze data and create reports without needing to modify how data is collected. An Analyst can:

  • View all reports and explorations.
  • Create and share explorations, reports, and segments.
  • Edit shared assets (reports others have shared).
  • Use the GA4 interface and API.

Analysts can’t change property settings, create audiences, or modify events.

5) Viewer

Viewers have read-only access to reports and data. They can see everything but can’t change anything or share content with others. In other words, a Viewer can:

  • View all reports and existing explorations.
  • Use DebugView for testing (if debug mode is enabled).
  • See property settings.

Since Viewers can’t create or edit explorations, configure settings, or share reports, this role is ideal for stakeholders, executives, or external partners who simply need to review performance.

Extra: the “None” role

You can also assign the “None” role, which removes all access to an account or property. This is useful for temporarily restricting someone’s access without fully removing them from the user list.

Data restrictions to hide sensitive metrics

GA4 also lets you restrict access to specific types of financial data. These restrictions work on top of user roles, meaning they apply even to Administrators. However, there’s a nuance: a property-level Administrator can remove or modify data restrictions they control at their own property level. The restriction is only truly locked if it was set at a higher level (e.g., account level) by another Administrator.

Data restrictions are useful when you want to give someone access to GA4 for analytics work but need to keep financial information confidential.

There are two data restriction options:

  • “No Cost Metrics” hides all advertising cost data, including ad spend from Google Ads and other connected platforms.
  • “No Revenue Metrics” hides all revenue data, including transaction revenue, e-commerce metrics, and any custom metrics you’ve identified as revenue metrics.

But here’s the catch: data restrictions are inherited from higher levels just like roles. If you apply “No Cost Metrics” at the account level, that user can’t see cost data for any property in the account. You can’t remove inherited data restrictions at the property level, but you can add additional restrictions.

Step-by-step: how to manage users and access levels in GA4

First consider that you need Administrator access to add users to GA4. Here’s how it works:

  1. In GA4, go to Admin > Account > Account Access Management.

    GA4 Admin menu showing Account Access Management option

  2. A list will show up with all users and their respective roles and data restrictions. To add a new one, click the blue + icon at the top-right and then Add users.

    GA4 Account Access Management list with blue plus icon to add users

  3. Enter the email address associated with the user’s Google Account. You can add multiple users at once by separating email addresses with commas. Check “Notify new users by email” if you want GA4 to automatically send them an invitation email.

    GA4 add user screen with email address field and notification checkbox

  4. Select the appropriate role for that user: Administrator, Editor, Marketer, Analyst, Viewer, or None. If needed, check the boxes for “No Revenue Metrics” or “No Cost Metrics” to restrict financial data access.

    GA4 role selection screen showing all five roles and data restriction options

  5. Click Add in the top-right corner to complete the process. The user will receive an email invitation (if you enabled notifications) and will see the property or account appear in their GA4 interface the next time they log in.

User groups for team management

If you’re managing access for larger teams, GA4 also supports user groups – collections of users that inherit the same permissions. Instead of adding 10 people individually with the same role (e.g., members of a marketing team), you can create a group, assign the role to the group, and add all 10 people to it.

To use this feature, your GA4 account needs to be linked to a Google Marketing Platform Organization (which you can create for free). Once linked, you can create groups in Access Management by clicking the blue + icon and selecting Add user groups instead of Add users.

Best practices for managing GA4 permissions

Here are our recommendations for keeping your user permissions and access levels secure and organized:

  • Start with the least access necessary

    It’s easier to give someone more permissions later than to deal with the consequences of giving them too much access up front. When in doubt, start with Viewer or Analyst and upgrade if they need more.

  • Maintain at least two Administrators

    Don’t put yourself in a situation where only one person can manage users. If that person leaves the company or loses access to their Google Account, that’s a serious issue.

  • Use property-level access when possible

    If someone only needs access to one website or app, give them property-level access instead of account-level.

  • Use data restrictions to protect sensitive information

    If someone doesn’t need to see revenue or cost data to do their job, restrict it. This is especially important for temporary team members or external partners.

  • Review permissions quarterly

    People change roles and projects get finished all the time. Regular audits ensure you’re not leaving old access in place unnecessarily.

  • Document who has what access and why

    Keep a simple spreadsheet noting who has what role and the business reason for it. This makes audits easier and helps you track access over time.

  • Check Change History regularly

    GA4 tracks who makes changes to your property. If you have multiple Editors or Administrators, periodically review Change History (under Admin) to make sure changes are expected and appropriate.

What to do when permissions aren’t working

If someone can’t access what they should, or can access what they shouldn’t, check these common issues and learn how to address them:

IssueWhat to check
User has less access than expectedLook at their effective permissions at the property level. They might have been granted a role at the property level but have no account-level access, or there’s a more restrictive setting somewhere blocking their access.
User has more access than expectedCheck account-level permissions. Remember that account-level roles automatically apply to all properties, and the most permissive role always wins.
User can’t see cost or revenue dataCheck if data restrictions are applied. These might be inherited from the account level and can’t be removed at the property level.
User can’t see the property at allMake sure they’re logging in with the correct Google Account (the one you added). Also verify they’re looking in the right GA4 account if they have access to multiple accounts.
Unrecognized user appears in the listSome automated users from connected services (like Google Ads) may appear in your user list. These are necessary for integrations to work and shouldn’t be removed.

Final thoughts

Managing GA4 permissions requires planning ahead and thinking through who needs to do what. The role system makes sense once you understand the hierarchy and remember one key rule: account-level access flows down to all properties, and the most permissive role always wins.

Our advice is: start by mapping out your team’s actual needs. Who needs to analyze data? Who needs to configure tracking? Who just needs to see reports? Use the tightest permissions that still let people do their jobs, apply data restrictions where appropriate, and review everything periodically.

Ready when you are

Send us the account. We'll tell you what it's costing you.

A POAS Readiness Check ends with a written report + prioritized fix list. €500. Zero obligation.

Book an audit →