Mastering Admin vs User Roles and Permission Scopes in GoHighLevel
👉 Start your 30-day GoHighLevel free trial.
Start 30-Day Free Trial →To change a user's role in GoHighLevel, go to Settings → My Staff. Click the Edit icon next to the user, then scroll to and expand User Roles to select the new role. This process takes about 1-2 minutes per user.
- ✓Always apply the 'least privilege' principle: grant only the necessary access for a role.
- ✓Agency Admins possess global authority that overrides any conflicting sub-account settings.
- ✓Sub-Account Admins have complete control exclusively within their assigned sub-account.
- ✓For granular control over features, always assign a 'User' role and customize individual permissions.
- ✓Remember to click 'Save' after making any adjustments to user roles or permission settings.
What Are Admin and User Roles in GoHighLevel?
Understanding the difference between Admin and User roles, along with their permission scopes, is crucial for effective team management in GoHighLevel. Proper role assignment ensures your staff has the right access without compromising security or system integrity. GoHighLevel operates on two primary access levels: Agency and Sub-Account. Each level allows for specific role assignments and permission configurations.
How Do You Change a User's Role in GoHighLevel?
Modifying a user's role is a straightforward process within GoHighLevel's staff settings. You might need to change a role when a team member's responsibilities shift, or when you onboard a new staff member with different access requirements. This guide focuses on adjusting an existing staff member's role.
✅ If you are assigning an 'Admin' role at the Sub-Account level, be aware that Sub-Account Admins automatically inherit full access within their assigned sub-account and cannot have their permissions individually restricted.
Start your 30-day GoHighLevel free trial
Everything in this guide is in your free trial. 30 days, no credit card — the platform behind 78+ revenue systems.
Some links are affiliate links — if you sign up we may earn a commission, at no extra cost to you. We only recommend GoHighLevel because we build on it every day.
How to Customize Permissions for a GoHighLevel User Role?
The 'User' role in GoHighLevel offers granular control over specific features and functions. This is ideal for team members who need access to certain tools without having full administrative privileges. You can customize permissions at both the Agency and individual Sub-Account levels.
⚠️ Be cautious when granting Agency-level permissions, as these can affect all sub-accounts under your agency. Always double-check your selections before saving.
Always start with the minimum required permissions and add more only if necessary. This 'least privilege' approach minimizes security risks and prevents accidental changes.
Troubleshooting Common Issues
Common Mistakes to Avoid
- →Assigning an 'Admin' role when a 'User' role with specific permissions would be more appropriate and secure.
- →Forgetting that Agency Admin permissions always take precedence over and can override Sub-Account Admin settings.
- →Not clicking the 'Save' button after making changes to roles or individual permission toggles, leading to unapplied updates.
- →Confusing Agency-level permissions (global) with Sub-Account-level permissions (specific to one sub-account).
- →Overlooking the specific 'Enable Login As' permission, assuming all Agency Admins automatically have this capability.
Frequently Asked Questions
Start your 30-day GoHighLevel free trial
Everything in this guide is in your free trial. 30 days, no credit card — the platform behind 78+ revenue systems.
Some links are affiliate links — if you sign up we may earn a commission, at no extra cost to you. We only recommend GoHighLevel because we build on it every day.

Arsalan writes GHL guides from real build experience — 78+ systems, $9.2M in client pipeline. Wharton, CXL & Google certified.
Connect on LinkedIn