GoHighLevel Sub-Accounts:
The Complete Agency Guide
Sub-accounts are the foundation of every GoHighLevel agency. They let you manage unlimited clients from one dashboard — each with their own isolated CRM, funnels, automations, and branding. Here’s everything you need to know.
Start Free Trial →One Agency Login.
Unlimited Client Workspaces.
A GoHighLevel sub-account is a fully self-contained client workspace that lives inside your agency’s master account. Think of it like having a separate business operating system for each client — their own CRM, their own funnels, their own email sequences, their own calendar, and their own contacts — all managed from your single agency dashboard.
This architecture is what makes GoHighLevel fundamentally different from tools like HubSpot or ActiveCampaign. Instead of mixing all your clients’ data together, GHL gives every client their own isolated environment. This means zero data bleed between clients, clean reporting for each business, and the ability to give clients their own login portal — all under your agency’s brand.
The sub-account model is the core reason why 60,000+ marketing agencies have adopted GoHighLevel as their agency OS. At the $297/month Unlimited plan, you can run 100+ client sub-accounts with no additional per-client fees — a fraction of what you’d pay managing separate HubSpot or ActiveCampaign accounts for each client.
What Each Sub-Account Includes
Full CRM & Pipeline
Every sub-account gets a complete contact database with custom fields, tags, smart lists, and a visual sales pipeline — entirely separate from your other clients.
Automation Workflows
Build unlimited email, SMS, and task automation workflows per client. Trigger sequences based on form fills, pipeline stage changes, call dispositions, or any custom event.
Calendar & Booking
Each sub-account includes a Calendly-replacement booking system. Set availability, buffer times, confirmation emails, and reminder SMS sequences — all per client.
Websites & Funnels
Build unlimited websites and funnels per sub-account. Each client gets their own drag-and-drop page builder, custom domain, and conversion-tracked funnel analytics.
Reputation Management
Automate Google and Facebook review requests for each client. Monitor and respond to reviews from within the sub-account — no third-party tool needed.
Custom Reporting
Each sub-account has its own reporting dashboard. Share live reports with clients via a branded URL — they see only their data, not your other clients.
How to Create & Configure a Sub-Account
Follow this process to set up a new client sub-account from scratch in under 30 minutes.
Create the Sub-Account
From your Agency dashboard, navigate to Sub-Accounts → Add Sub-Account. Enter the client’s business name, address, phone, and website. This becomes their subdomain on GHL (e.g., clientname.gohighlevel.com) unless you connect a custom domain.
Apply a Snapshot (Template)
Instead of starting from scratch, apply a GoHighLevel Snapshot — a pre-built template containing funnels, workflows, email sequences, pipelines, and calendar settings. You can use GHL’s built-in snapshots, buy industry-specific ones, or clone your own best-performing client setups. This step alone saves 10–15 hours of setup time per client.
Connect the Domain & Phone Number
Connect the client’s custom domain to their sub-account funnels and website. Purchase or port a phone number via the sub-account settings to enable SMS and calling. GHL uses Twilio under the hood at wholesale rates ($0.0079/SMS, $0.0138/min calls).
Configure Pipelines & Automations
Customize the client’s sales pipeline stages (e.g., New Lead → Called → Appointment Set → Closed Won). Then review and activate the snapshot’s automation workflows — adjusting email/SMS copy, timing delays, and logic conditions to match the client’s business model.
Create Client User & Set Permissions
Go to Sub-Account Settings → Team Management and create a login for the client. Set their role to restrict access to only the sections they need — most agencies give clients access to the CRM, calendar, and review management, but hide billing and automation settings.
White-Label the Login Portal (Unlimited/SaaS)
On the Unlimited or SaaS Pro plan, enable white-labeling so clients log in at your domain (e.g., app.youragency.com) and see your brand — logo, colors, favicon. They never see the GoHighLevel name. This is the foundation of a professional agency software product.
GoHighLevel Snapshots: Clone Your Best Setups
A GoHighLevel Snapshot is a complete backup of a sub-account’s configuration — every funnel, workflow, pipeline stage, email template, SMS sequence, calendar setup, and custom field — packaged into a single importable file.
When you apply a snapshot to a new sub-account, GHL copies everything from that template into the new workspace in minutes. This eliminates the manual setup work that used to take agencies 10–40 hours per new client.
Snapshots can be:
- → Your own: Created from any existing sub-account you’ve already built
- → Purchased: Industry-specific snapshots from the GHL Marketplace
- → Shared: Distributed across your own agency sub-accounts via a share link
Sub-Account Limits by Plan
| Feature | Starter $97/mo | Unlimited $297/mo | SaaS Pro $497/mo |
|---|---|---|---|
| Sub-accounts | 3 | Unlimited | Unlimited |
| White-label login | ✗ | ✓ | ✓ |
| Snapshot creation | ✓ | ✓ | ✓ |
| Client permissions | ✓ | ✓ | ✓ |
| SaaS resell mode | ✗ | ✗ | ✓ |
| Contacts per sub-account | Unlimited | Unlimited | Unlimited |
For any agency managing more than 3 clients, the Unlimited plan at $297/month is the required starting point. See the full GHL pricing breakdown to compare all tiers.
Sub-Account FAQs
Ready to start? Use our free savings calculator to see how much your agency saves by consolidating into GoHighLevel sub-accounts.
Ready to Scale Your Agency
With Sub-Accounts?
Join 60,000+ agencies managing unlimited clients from one GoHighLevel dashboard.
Start Free 14-Day Trial →