GoHighLevel

How to Set Up Staff Accounts in GoHighLevel | Step-by-Step Tutorial for Agencies

By Sawan Kumar
Share:
0 views
Last updated:

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:

PlatformPer-User CostRole-Based Permissions2FA EnforcedBest For
GoHighLevel$0 (unlimited)Yes — module-level + data scopeYes (email + phone)Agencies scaling delivery teams
HubSpot Pro$50-150 per extra seatYes (Enterprise tier only)OptionalMid-market in-house teams
ActiveCampaign$70+ per user above plan limitLimited (Plus plan+)OptionalEmail-led businesses
Keap (Infusionsoft)$30-50 per extra userBasic admin/user splitOptionalSmall service businesses
Salesforce Essentials$25-165 per user/monthYes — extensiveYesEnterprise sales orgs

Source: Vendor pricing pages, retrieved May 2026 — GoHighLevel, HubSpot, ActiveCampaign, Keap, Salesforce.

Frequently Asked Questions

Tags:
sawan kumar
sawan kumar videos
GoHighLevel tutorial
Staff accounts GoHighLevel
User roles GHL
Team management CRM
GoHighLevel for agencies
How to add staff to CRM
GHL permissions setup
GoHighLevel training
BestsellerRecommended for you

📚 Mastering AI with ChatGPT, Gemini & 25+ AI Tools

Master ChatGPT prompts, Gemini, and 25+ AI tools for business automation. Practical projects included.

FreeMini-Course

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.

Bestseller

Mastering AI with ChatGPT, Gemini & 25+ AI Tools

Master ChatGPT prompts, Gemini, and 25+ AI tools for business automation. Practical projects included.

$49$199
Enroll Now →

30-day money-back guarantee

Free Strategy Call

Want personalised help with GoHighLevel?

Book a free 30-min call with Sawan — no pitch, just clarity.

Book a Free Call

79,000+ students trained