GoHighLevel Sub-Accounts: How to Manage Multiple Clients (2026)
Everything you need to know about GoHighLevel sub-accounts — what they are, how to create and manage them, how to switch between clients, and how to use them effectively as an agency.
Table of Contents
Sub-accounts are the foundation of how GoHighLevel works for agencies and SaaS businesses. Every client you manage lives in their own sub-account — completely isolated, independently configurable, and accessible from your single agency dashboard.
Here’s a complete guide to understanding, creating, and managing sub-accounts effectively.
What Is a GoHighLevel Sub-Account?
When you sign up for a GoHighLevel agency plan, you get an Agency Account — the top-level account where you manage everything. Inside that agency account, you create sub-accounts for each of your clients or businesses.
Each sub-account is essentially a complete, standalone GoHighLevel account. It has:
- Its own CRM with contacts and pipelines
- Its own automation workflows
- Its own funnels, websites, and landing pages
- Its own email and SMS sending
- Its own calendar and appointment booking
- Its own phone numbers and conversations inbox
- Its own team members and user roles
- Its own billing and payment settings (if using GHL Payments)
Nothing crosses between sub-accounts. Client A’s leads, conversations, and automations are completely separate from Client B’s.
Sub-Account Plans and Limits
| Plan | Monthly Cost | Sub-Account Limit |
|---|---|---|
| Starter | $97/month | 3 sub-accounts |
| Agency Unlimited | $297/month | Unlimited |
| Agency Pro (SaaS Mode) | $497/month | Unlimited + SaaS features |
For most agencies managing more than 3 clients, the Agency Unlimited plan is the only practical option. The unlimited sub-account allowance means your GHL cost stays fixed at $297/month regardless of whether you have 5 clients or 50.
Creating a Sub-Account
From your Agency dashboard:
- Click Accounts in the left sidebar
- Click Create New Sub-Account
- Fill in the client’s business details:
- Business name
- Address and phone number
- Website URL
- Industry/niche
- Timezone
- Optionally load a snapshot to pre-populate the account with your templated workflows, pipelines, and funnels
- Click Create
The sub-account is ready immediately. You can then switch into it and begin configuring it for the client.
Switching Between Sub-Accounts
From the Agency dashboard, click Accounts to see all your sub-accounts listed. Click Switch to Account (or the account name) to enter a sub-account.
Once inside a sub-account, you’re working in that client’s environment. Everything you create, edit, or delete affects only that account.
To return to the Agency dashboard, click the back arrow or your agency name in the navigation.
Tip: Bookmark commonly accessed sub-accounts in your browser. For agencies managing 10+ clients, navigating back to the agency list every time adds up.
Managing User Access
Giving Clients Access to Their Account
You can create a user login for each client so they can access their own sub-account directly:
- Inside the sub-account → Settings → Team Management
- Click Add User
- Enter the client’s name, email, and set a password
- Assign a role (see below)
- Save
The client receives a login email and can access their sub-account at your custom domain (if white-labeled) or the standard GHL login page.
User Roles and Permissions
GoHighLevel has several built-in roles:
- Admin — Full access to everything in the sub-account. Use for clients who want complete control or for your own team members managing the account.
- User — Access to conversations, CRM, and calendar. Cannot access settings, billing, or integrations. Good for client staff who answer leads.
- Agency (View only) — Read-only access for review purposes.
Custom roles with granular permissions are available on higher plans, letting you control exactly which sections and actions each user can access.
Agency Access to Client Accounts
As the agency, you retain access to all sub-accounts from your Agency dashboard at all times. You don’t need a separate login for each client — your agency credentials let you switch into any sub-account.
Organizing Sub-Accounts
As your client list grows, organization becomes important. GoHighLevel lets you:
Tag sub-accounts — Apply internal tags to group clients by niche, status, or service tier. For example, tag accounts as “Active”, “Onboarding”, “Paused”, or by industry like “HVAC” or “Real Estate”.
Search and filter — The Accounts list has a search bar and filter options so you can quickly find a specific client.
Archive inactive accounts — When a client churns or pauses, archive their sub-account rather than deleting it. Archived accounts don’t count toward your active sub-account list but retain all their data if the client returns.
Sub-Account Settings to Configure for Every New Client
When setting up a new sub-account, work through this checklist:
Business Profile
- Business name, address, timezone
- Logo and brand colors (affects funnel and email templates)
- Phone number (buy a local number through GHL’s Twilio integration)
- Sending email address and connected domain for email deliverability
Integrations
- Google Business Profile — for reputation management
- Facebook — for lead ads and Messenger
- Stripe — for payment processing and invoicing
- Google Calendar — for team member availability sync
Phone and Messaging
- Purchase a local or toll-free number for the sub-account
- Set up A2P 10DLC registration (required for SMS in the US)
- Configure voicemail drop
- Set up a custom sending domain (SPF, DKIM records) for inbox deliverability
- Configure SMTP or use GoHighLevel’s built-in LC Email
Snapshot Load
- If using a niche snapshot, load it during or immediately after account creation
- Verify all workflows are active (check that triggers are enabled)
- Customize template messages with the client’s business name
White-Labeling Sub-Account Access
If you’re running GoHighLevel as a white-label SaaS, your clients access their sub-accounts through your branded portal — not GoHighLevel’s. They see your logo, your domain, and your product name.
To enable white-labeling:
- Upgrade to Agency Pro ($497/month) for full SaaS Mode
- Configure your white-label domain in Agency Settings
- Set up your branded login page
- Set pricing plans in the SaaS Configurator
- Clients sign up through your branded checkout and are provisioned sub-accounts automatically
From your clients’ perspective, they’re using your software — not GoHighLevel. See the full guide: GoHighLevel White Label Explained →
Billing Sub-Accounts (SaaS Mode)
With GoHighLevel’s SaaS Mode, you can automate client billing directly through the platform:
- Set monthly subscription prices per plan in the SaaS Configurator
- Clients enter their payment details at signup
- GHL charges them automatically each month
- Usage-based costs (SMS, email) can be rebilled with a markup
- You receive payouts via Stripe Connect
This means you don’t need a separate billing tool like Stripe Billing or Chargebee — GHL handles the entire subscription management.
Common Sub-Account Management Mistakes
Using one sub-account for multiple clients. Never put two clients in the same sub-account — their contacts, conversations, and data will be mixed together with no way to separate them.
Not setting up proper sending domains. Every sub-account that sends email needs its own sending domain configured. Skipping this hurts email deliverability for that client.
Giving clients Admin access immediately. Start clients on User-level access during onboarding. Once they’re familiar with the platform, upgrade their role. Admin access lets clients accidentally break automations or change critical settings.
Deleting instead of archiving. If a client churns, archive their account — don’t delete it. Deleted sub-accounts and their data are not recoverable.
Related Guides:
Frequently Asked Questions
What is a GoHighLevel sub-account?
How many sub-accounts can I have in GoHighLevel?
Can clients log into their own GoHighLevel sub-account?
Is data shared between GoHighLevel sub-accounts?
Can I duplicate a sub-account setup for a new client?
Editorial Team
GoHighLevel Specialists
Our editorial team consists of experienced digital marketers, agency owners, and CRM specialists who use GoHighLevel daily. Every article is researched, tested, and written to give you accurate, actionable information.