How to Set Up Staff Accounts in GoHighLevel | Step-by-Step Tutorial for Agencies
Quick Answer
Complete step-by-step tutorial for setting up staff accounts in GoHighLevel — covering the 6-step permission setup, Admin vs User roles, data visibility scopes, and the unlimited-users advantage that saves agencies $3,000-15,000/year versus HubSpot or Salesforce.
Key Takeaways
- 1Add staff at the sub-account level (Settings → My Staff), not the agency level — agency-level dashboard has no staff management
- 2GoHighLevel charges zero per-user fees, so unlimited staff at no extra cost — versus $50-150/seat on HubSpot
- 3Default new hires to User role with 'Only Assigned Data' visibility; promote to Admin only after a 30-day probation
- 4Email and phone are mandatory because 2FA is enforced — collect both before starting the onboarding flow
- 5Untick payment, billing, and reputation modules for anyone below ops-manager level to prevent revenue and review leaks
⚡ Quick Answer
To set up staff accounts in GoHighLevel, navigate to the sub-account, go to Settings → My Staff → Add a User, fill in name/email/phone (required for 2FA), then assign a role (Admin or User), data visibility scope (All Records or Only Assigned), and module-level permissions. GoHighLevel does not charge per user at the sub-account level, so agencies can add unlimited staff at no extra cost — a structural advantage GoHighLevel pricing confirms versus per-seat platforms like HubSpot which charge $50-150 per additional user (HubSpot pricing).
If you are running a GoHighLevel agency, the fastest way to break your business is to hand a team member full access when they only need one module — GoHighLevel staff account permissions solve this with granular, role-based controls that cost nothing extra per user.
In GoHighLevel, you add unlimited staff users inside any sub-account under Settings → My Staff, at no per-seat charge. Each user gets a defined role (Admin or User), a data visibility scope (All Records or Only Assigned Data), and module-level permissions that control exactly what they can see and act on — from workflows and funnels to payments and reputation management. The result is a team that can work independently without any single person having more access than their job requires.
Where to Find Staff Management Inside Your Sub-Account
Start by selecting the sub-account you want to manage — you cannot add staff from the agency-level dashboard. Once inside the sub-account, go to Settings and click My Staff. Every existing team member is listed here, along with a clear Add a User button.
One point worth underlining: GoHighLevel does not charge on a per-user basis at the sub-account level. You can add two people or twenty and the cost stays flat. For agencies scaling a delivery team, this is a structural advantage that most other CRM platforms do not offer.
Adding a New User: Required Fields and Two-Factor Authentication
Click Add a User and fill in the first name, last name, email address, and phone number. Email and phone are not optional — GoHighLevel requires both for two-factor authentication. Skip either field and the user will not be able to complete their login.
Under Advanced Settings, you can pre-set a password instead of letting the system auto-generate one. You can also assign a specific calendar to the user at the point of creation — useful if you are onboarding a booking agent or sales rep who needs appointment access on day one. Signature settings are also here: enable a signature on all outgoing messages and choose whether it appears before quoted text in reply threads.
Admin vs. User: Picking the Right Role
Scroll to Roles and Permissions after filling in the profile. GoHighLevel gives you two role types: Admin and User. An Admin has operator-level control over the sub-account. A User role carries built-in restrictions — certain modules are not even visible depending on the permissions you set.
For most hires — social media managers, funnel builders, support staff — start with User. Assign Admin only when someone genuinely needs to configure account-wide settings. Having trained over 79,000 students across 74+ courses in AI and business automation, I have watched agencies create expensive problems by over-provisioning Admin access to contractors who only needed to publish a few blog posts. Start narrow and widen only when there is a clear operational reason.
Data Visibility Scope: All Records vs. Only Assigned Data
Directly below the role selector is the Data Visibility Scope setting. All Records lets the user see every contact, conversation, and opportunity in the sub-account regardless of assignment. Only Assigned Data restricts their view to records where they are the designated user.
For sales teams where each rep owns their own pipeline, Only Assigned Data is the right default. It stops one rep from touching another rep's contacts and keeps the CRM clean. I set all client-facing staff to Only Assigned Data first, then open it up specifically if their workflow demands a broader view.
Module-Level Permissions: Match Access to the Actual Job
This is where GoHighLevel staff permissions become genuinely useful. After setting role and scope, you see a full list of modules you can toggle individually. The list covers: Account Settings, View and Manage Tax, Content AI, Elisa, Automation (Campaigns, Workflows, Triggers), Blogs, Calendars, Certificates, Communities, Contacts, Conversations, Dashboard, Funnels, Integrations, Marketing, Media, Memberships, Opportunities, Payments, Reputation Management, and WordPress.
Each module can be set to view-only or view-and-manage, giving you a second layer of control beyond simple on/off access. Here is how to map permissions to real roles:
- Social media manager — enable Marketing only. No access to Funnels, Payments, or Automation.
- Funnel builder or web designer — enable Funnels and Media. No access to Contacts or financial modules.
- Customer support rep — enable Contacts and Conversations. Nothing in Payments or Workflows.
- Appointment setter or sales rep — enable Calendars, Contacts, Conversations, and Opportunities. Set scope to Only Assigned Data.
You are not choosing between full access and no access. You are building a permission profile that matches what the person actually does — and blocks everything they do not need to touch.
Calendars, Availability, and Invoice Settings
If the user needs a calendar, assign it during setup using the calendar booking field in the Add a User form. To configure that user's availability hours — which days and time slots they are bookable — go to Settings → My Profile → Calendar Settings once they are logged in. You can either walk them through it on first login or set it up yourself if you have their credentials.
For team members involved in billing, GoHighLevel exposes invoice settings within the permission panel. You control whether the user can view invoices, create them, or manage payment records — giving finance-adjacent staff just enough access without exposing the full payments dashboard to people who have no reason to be there.
Role-based access in GoHighLevel takes under five minutes per user and eliminates the operational risk of a contractor touching automation workflows they should never see. Select the sub-account, add the user with their email and phone for 2FA, set the role, define the data scope, and enable only the modules their job requires — that is the complete process. If you want the full agency training including snapshots, templates, and live coaching calls, reach out directly for access details.
Keep Learning
If this was useful, these are worth reading next:
- Simplify Your Social Media in 2026 🚀 | Best All-in-One Toolkit for Beginners & Creators
- Feedly Tutorial for Beginners (2026) | Organize News, Blogs & Research in One Place
- Or go further with the GoHighLevel Mastery Course — used by 79,000+ students across 150+ countries.
- Try GoHighLevel free for 14 days — the CRM built for agencies and course creators.
| Platform | Per-User Cost | Role-Based Permissions | 2FA Enforced | Best For |
|---|---|---|---|---|
| GoHighLevel | $0 (unlimited) | Yes — module-level + data scope | Yes (email + phone) | Agencies scaling delivery teams |
| HubSpot Pro | $50-150 per extra seat | Yes (Enterprise tier only) | Optional | Mid-market in-house teams |
| ActiveCampaign | $70+ per user above plan limit | Limited (Plus plan+) | Optional | Email-led businesses |
| Keap (Infusionsoft) | $30-50 per extra user | Basic admin/user split | Optional | Small service businesses |
| Salesforce Essentials | $25-165 per user/month | Yes — extensive | Yes | Enterprise sales orgs |
Source: Vendor pricing pages, retrieved May 2026 — GoHighLevel, HubSpot, ActiveCampaign, Keap, Salesforce.
Frequently Asked Questions
Ready to Level Up?
📚 Mastering AI with ChatGPT, Gemini & 25+ AI Tools
Master ChatGPT prompts, Gemini, and 25+ AI tools for business automation. Practical projects included.
Want to master GoHighLevel?
Get free access to our mini-course and start learning with step-by-step video lessons from Sawan Kumar. Join 79,000+ students already learning.
No spam, ever. Unsubscribe anytime.
