β‘ Quick Answer
Last updated: April 22, 2026. GoHighLevel sub-accounts (also called sub locations, locations, or client accounts) are isolated workspaces within a single agency GoHighLevel account that separate each client’s data, users, workflows, and configuration. Starter plan ($97/mo) limits sub-accounts to 3 maximum. Unlimited plan ($297/mo) and Agency Pro ($497/mo) support unlimited sub-accounts with white label capability. Each sub-account creation takes 60-90 minutes with snapshot deployment vs 8-20 hours manual configuration. Successful agencies manage 15-200+ client sub-accounts from a single agency dashboard, saving $16,000-$120,000+ monthly compared to separate CRM subscriptions per client. GHL Desk deploys complete sub-account operations under white label with 48-hour turnaround across all client accounts.
π TL;DR β Key Facts
- Sub-accounts = isolated client workspaces within one agency account
- Starter plan: 3 max | Unlimited: unlimited | Agency Pro: unlimited
- Each sub-account: separate contacts, users, workflows, data
- Deployment time: 60-90 minutes with snapshot, 8-20 hours manual
- SaaS mode: automated sub-account creation on client signup
- Data isolation: complete privacy between client sub-accounts
What Are GoHighLevel Sub-Accounts
GoHighLevel sub-accounts (also called HighLevel sub-accounts, GHL sub-accounts, locations, or sub locations) are isolated workspaces within a single agency-level GoHighLevel account that separate each client’s data, users, workflows, funnels, calendars, and configuration. Each sub-account operates as an independent environment while remaining manageable from the parent agency dashboard.
This multi-client architecture is the primary reason marketing agencies choose GoHighLevel over traditional CRMs like HubSpot ($45-$1,500/month per business) or Salesforce ($25-$300/user/month). Instead of paying separate CRM subscriptions per client business, agencies pay one flat monthly fee ($297 Unlimited or $497 Agency Pro) covering unlimited client sub-accounts.
Each sub-account contains completely isolated data: contacts don’t cross between sub-accounts, users only access assigned sub-accounts, workflows execute independently, and reports show only that specific client’s data. This isolation is essential for agency-client confidentiality requirements and prevents accidental data mixing across accounts.
Common searches around this topic include “gohighlevel sub account,” “gohighlevel sub accounts,” “gohighlevel sub-accounts,” “highlevel sub account,” “gohighlevel location,” “gohighlevel locations,” “how to create sub account in gohighlevel,” “gohighlevel sub account limit,” and management-related queries. This guide covers every aspect of GoHighLevel sub-account operations.
Sub-Account Limits by GoHighLevel Plan
| Plan | Monthly Price | Sub-Account Limit | White Label |
|---|---|---|---|
| Starter | $97/mo | 3 maximum | No |
| Unlimited | $297/mo | Unlimited | Yes |
| Agency Pro | $497/mo | Unlimited | Yes + SaaS mode |
Why Starter Plan’s 3 Sub-Account Limit Matters
The Starter plan’s 3 sub-account cap is one of the most common upgrade triggers for growing agencies. Many agencies start on Starter ($97/mo) to save money, then hit the limit within weeks or months as they add clients. Upgrade path from Starter to Unlimited requires resubscription (not simple upgrade), often losing trial periods and requiring configuration re-work.
Recommendation: If you have or plan to have more than 3 client businesses within 12 months, start on Unlimited plan ($297/mo) immediately. Saves $200/month in short-term but eliminates upgrade hassle and sub-account limit blocking.
How to Create a GoHighLevel Sub-Account
Manual Sub-Account Creation Process
- Access Agency View. Log into GoHighLevel. Ensure you’re in Agency View (not Sub-Account View) using top-left dropdown. Agency admin access required.
- Navigate to Sub-Accounts. Click “Sub-Accounts” or “Locations” in the left sidebar. This shows all existing sub-accounts under your agency.
- Click “+ Create Sub-Account”. Top-right button initiates new sub-account creation.
- Enter business information. Business name, industry type, timezone, currency, and country. Business address for tax and compliance purposes.
- Configure contact information. Primary contact name, email, and phone number for the client business. This becomes the primary user for that sub-account.
- Set business hours and preferences. Operating hours, appointment booking preferences, and notification defaults.
- Choose starting configuration. Options: blank sub-account (build from scratch), load snapshot (deploy pre-built configuration), or copy from existing sub-account.
- Deploy snapshot if selected. Choose from your snapshot library. Configure component selection (all vs specific workflows/funnels/pipelines only).
- Customize per client. Replace generic placeholders (business name, phone numbers, calendar links, payment info) with client-specific details.
- Add team members. Assign agency team members with appropriate role permissions. Configure notification preferences per user.
- Configure integrations. Connect Stripe, Google Calendar, and other essential integrations per client needs.
- Test and activate. Send test communications, verify workflows execute, and confirm client sub-account is production-ready.
Manual Setup Timing
- Blank sub-account: 8-20 hours for complete configuration
- Snapshot deployment: 60-90 minutes with customization
- Copy from existing: 30-60 minutes with modifications
- SaaS mode automated: 5-10 minutes fully automated
Sub-Account Structure and Components
| Component | Isolated per Sub-Account | Shared at Agency Level |
|---|---|---|
| Contacts | β Yes | No |
| Opportunities/Pipelines | β Yes | No |
| Conversations | β Yes | No |
| Workflows | β Yes | No |
| Funnels/Websites | β Yes | No |
| Calendars | β Yes | No |
| Forms/Surveys | β Yes | No |
| Custom Fields | β Yes | No |
| Payment Integrations | β Yes | No |
| Phone Numbers | β Yes | No |
| Reports/Analytics | β Yes | Aggregate at agency |
| Snapshots | No | β Agency library |
| SaaS Mode Config | No | β Agency level |
| White Label Domain | No | β Agency level |
| Billing/Subscription | No | β Agency level |
| Agency Team Users | No | β Agency level |
β‘ Trusted by 500+ Agencies
Deploy Complete GoHighLevel Sub-Account Setup Across Every Client in 48 Hours.
150+ certified experts handling snapshot deployment, white label configuration, workflow automation, and complete client sub-account operations under your agency brand.
No obligation. 30-minute audit. Only qualifying agencies onboarded.
Sub-Account User Management
User Role Hierarchy
- Agency Admin – Full access to all sub-accounts, billing, snapshots, SaaS mode. Highest permission level.
- Agency User – Access to assigned sub-accounts with limited agency-level functions. For account managers and team members.
- Account Admin – Full access within one specific sub-account. For client-side administrators.
- Account User – Limited access within one sub-account. For client team members using the platform daily.
- Custom Roles – Configurable permission sets for specialized team members (technicians, support staff, sales reps).
Cross-Sub-Account User Assignment
Agency users can be assigned to multiple sub-accounts simultaneously without duplicate accounts. Common patterns: account managers assigned to 10-20 sub-accounts, technical specialists assigned to all sub-accounts, sales reps assigned to their specific client sub-accounts.
Client User Isolation
Client users only see their specific sub-account. They cannot access other client sub-accounts or agency-level information. Complete data isolation maintains confidentiality between different clients.
Sub-Account Transfer and Migration
Transferring Sub-Accounts Between Agencies
Sub-accounts can be transferred between different agency-level GoHighLevel accounts. Common scenarios: agency acquisitions, client purchasing their own sub-account, or moving from freelancer to agency setup. Transfer process:
- Contact HighLevel Support to initiate transfer request
- Both source and destination agency admins must approve
- Client sub-account owner must approve transfer
- Support processes transfer typically within 3-7 business days
- Sub-account data, workflows, and configuration transfer intact
- Billing responsibility transfers to new agency
Exporting Sub-Account Data
Sub-account data can be exported through:
- Contact CSV exports – Complete contact database with custom fields
- Conversation exports – Email and SMS conversation history
- Report exports – Performance data across timeframes
- Snapshot creation – Configuration export for redeployment elsewhere
- API access – Programmatic export via HighLevel API v2
Important: Sub-account data exports don’t include everything. Message history, file attachments, and some historical data may require manual extraction or API access. Plan exports carefully when migrating clients between platforms.
Sub-Account Deletion and Deactivation
Deactivation (Reversible)
Sub-accounts can be deactivated without permanent deletion. Deactivated sub-accounts stop counting against plan limits but preserve all data for potential reactivation. Best for temporary client pauses, seasonal businesses, or unresolved billing situations.
Permanent Deletion
Permanent sub-account deletion removes all contacts, workflows, funnels, conversations, and configuration. Not reversible. Data unrecoverable after 30-day grace period. Use only for clients who explicitly want complete data removal or when GDPR/privacy requests require deletion.
Best Practice: Archive Before Delete
Before deleting any sub-account, create a snapshot backup and export contact CSV. This preserves configuration for future reference and provides restoration option if deletion is regretted.
SaaS Mode and Automated Sub-Account Creation
SaaS Mode Overview
SaaS mode (available on Agency Pro plan $497/mo) enables automated sub-account creation when new clients sign up through your branded pages. Complete workflow: client fills signup form β Stripe processes payment β sub-account creates automatically β default snapshot deploys β welcome emails send β first workflows activate.
Total Automated Sub-Account Setup Time
5-10 minutes fully automated from client signup to production-ready sub-account. Compare to 60-90 minutes manual deployment or 8-20 hours from scratch. Essential for scaling agencies past 50 clients.
SaaS Configurator Setup Steps
- Enable SaaS mode in Agency View > Settings > SaaS Configurator
- Configure Stripe integration for automated billing
- Set default snapshot to deploy on new subscriber creation
- Define subscription plans with pricing and features
- Configure rebilling markups for SMS, email, phone usage
- Build signup funnel using GoHighLevel funnel builder
- Test complete signup flow before public launch
- Launch and monitor new subscriber onboarding
Sub-Account Cost Analysis for Agencies
Real Cost Comparison at Scale
| Agency Size | GoHighLevel Total | HubSpot Alternative | Savings |
|---|---|---|---|
| 5 clients | $297/mo | $225-$7,500/mo | 75-96% |
| 10 clients | $297/mo | $450-$15,000/mo | 80-98% |
| 25 clients | $297-$497/mo | $1,125-$37,500/mo | 92-99% |
| 50 clients | $497/mo | $2,250-$75,000/mo | 98-99% |
| 100 clients | $497/mo | $4,500-$150,000/mo | 99%+ |
Real savings example: A 25-client agency using GoHighLevel Unlimited plan pays $297/month total. Same agency using HubSpot per-client licensing pays approximately $16,000/month. Annual savings: $189,000+. This is why GoHighLevel dominates the marketing agency CRM market.
Common Sub-Account Management Mistakes
- Starting on Starter plan with 3+ clients in pipeline. Sub-account limit blocks growth. Start on Unlimited ($297) if planning 3+ clients within year.
- No naming convention for sub-accounts. “Client 1” and “Client 2” become impossible to manage at 20+ clients. Use consistent naming: “[Business Name] – [Location]” for clarity.
- Deploying from blank instead of snapshots. Wastes 8-20 hours per client vs 60-90 minutes with proper snapshot library.
- Skipping A2P 10DLC per sub-account. Each sub-account needs its own A2P 10DLC registration for SMS operations. Missing registration causes SMS delivery failure 30-90 days after launch.
- Not configuring white label per sub-account. Sub-accounts showing GoHighLevel branding instead of agency branding damages client trust. Configure white label immediately on Unlimited plan.
- Poor user permission management. Agency team members with unnecessary permissions create security risks. Configure role-based access per team member per sub-account.
- Missing sub-account documentation. Team members can’t understand which workflows exist and why without documentation. Add notes and changelogs to sub-account configuration.
- Ignoring sub-account performance monitoring. Some sub-accounts silently fail workflows or lose data without monitoring. Set up weekly cross-sub-account review process.
Scaling from 5 to 100+ Sub-Accounts
Stage 1: 1-5 Sub-Accounts (Solo Consultant)
- Starter plan ($97) or Unlimited ($297) if growing fast
- Manual sub-account setup acceptable
- Build first snapshot library
- Establish naming conventions
Stage 2: 5-15 Sub-Accounts (Growing Agency)
- Unlimited plan ($297) essential
- Deploy master snapshot library across all niches
- Configure white label properly
- Establish user permission structure
- Start considering fulfillment partner
Stage 3: 15-50 Sub-Accounts (Established Agency)
- Unlimited or Agency Pro plan
- Snapshot library refined across primary niches
- Team-based operations with role specialization
- Weekly performance monitoring across sub-accounts
- Consider white label fulfillment team for scale
Stage 4: 50-200+ Sub-Accounts (Enterprise Agency)
- Agency Pro plan ($497) with SaaS mode
- Automated sub-account creation via SaaS Configurator
- Multiple snapshot libraries per niche vertical
- Dedicated operations team for maintenance
- White label fulfillment partnership essential
How GHL Desk Manages Sub-Account Operations
GHL Desk operates as a specialist white label GoHighLevel fulfillment team. Sub-account operations are our core service area because most agencies underestimate the operational complexity of managing 15+ client sub-accounts efficiently. Founded by operators with 5+ years hands-on GoHighLevel experience across 500+ agency deployments spanning dental, home services, real estate, coaching, e-commerce, and B2B service niches.
Every engagement starts with a free 30-minute strategy call that audits your current sub-account operations, identifies scaling bottlenecks, and maps the complete deployment plan across your client roster. If GHL Desk is not the right fit for your specific situation, we tell you directly.
For qualifying agencies, our team handles complete sub-account operations including rapid sub-account deployment using master snapshot libraries with 60-90 minute setup per client, white label configuration across all six technical layers per sub-account, workflow automation deployment across 10-25 core workflows per client, integration engineering for Stripe, calendars, Zoom, and custom API per sub-account, A2P 10DLC compliance registration for every client’s SMS operations, SaaS mode configuration for automated sub-account creation on Agency Pro plans, team access management with proper role-based permissions, ongoing monitoring across all sub-accounts with weekly performance reviews, white label client support handling end-client questions under agency brand, and compliance maintenance including registration renewals and platform updates.
Every deliverable runs under your white label brand. Pricing is transparent and flat-rate. Pay-as-you-go at $150 per 5-hour block. Shared team at $997/month for up to 25 clients. Dedicated team at $2,497/month with unlimited scope. Enterprise options for agencies past 50 sub-accounts. Book a free strategy call at ghldesk.com/book-a-call to evaluate whether GHL Desk fits your sub-account operations needs.
Frequently Asked Questions
A GoHighLevel sub-account (also called sub location, location, or client account) is an isolated workspace within a single agency GoHighLevel account that separates each client’s data, users, workflows, and configuration. Each sub-account operates as an independent environment while remaining manageable from the parent agency dashboard. Enables managing dozens or hundreds of client businesses from a single account.
Depends on plan. Starter plan ($97/mo): 3 maximum. Unlimited plan ($297/mo): unlimited. Agency Pro plan ($497/mo): unlimited + SaaS mode. Most agencies serving 3+ clients should start on Unlimited immediately to avoid Starter’s 3-account limit blocking growth. Upgrade path requires resubscription.
Access Agency View > Sub-Accounts > “+ Create Sub-Account”. Enter business information (name, industry, timezone, currency). Configure primary contact. Choose starting configuration (blank, snapshot, or copy). Deploy snapshot if selected. Customize per client. Add team members with appropriate roles. Configure integrations. Test and activate. Manual setup: 8-20 hours. Snapshot deployment: 60-90 minutes.
No. Sub-accounts have completely isolated data: contacts, opportunities, workflows, funnels, calendars, and conversations don’t cross between sub-accounts. Only agency-level components like snapshots, SaaS mode configuration, white label domain, billing, and agency team users are shared across sub-accounts. Data isolation essential for client confidentiality requirements.
Contact HighLevel Support to initiate transfer request. Both source and destination agency admins must approve. Client sub-account owner must approve transfer. Support processes typically within 3-7 business days. Sub-account data, workflows, and configuration transfer intact. Billing responsibility transfers to new agency. Common scenarios: agency acquisitions, client purchasing their own sub-account.
Yes. Two options: deactivation (reversible, preserves data, stops counting against plan limits) or permanent deletion (removes all data, not reversible after 30-day grace period). Best practice: create snapshot backup and export contact CSV before deletion. Deletion typically used for clients wanting complete data removal or GDPR/privacy compliance requirements.
Same thing, different terminology. GoHighLevel uses “sub-account” and “location” interchangeably in their platform. “Sub-account” is the newer preferred term. “Location” comes from earlier platform versions when the feature originally targeted multi-location businesses before expanding to agency use cases. API endpoints still use “locations” while UI increasingly uses “sub-accounts.”
SaaS mode (Agency Pro plan $497/mo) automates complete sub-account creation. Workflow: client signs up on branded page β Stripe processes payment β sub-account creates automatically β default snapshot deploys β welcome emails send β first workflows activate. Total automated setup: 5-10 minutes vs 60-90 minutes manual. Essential for scaling agencies past 50 clients.
Snapshot-based deployment: 60-90 minutes per sub-account including customization. SaaS mode automated: 5-10 minutes fully automated. Manual from blank: 8-20 hours. Specialist team deployment: 48 hours per sub-account including snapshots, white label, workflows, integrations, A2P compliance, testing. GHL Desk’s free strategy call maps optimal deployment path.
No for platform billing (agency pays flat monthly fee). Yes for usage billing (SMS, email, phone charges track per sub-account for rebilling clients). Agency-level billing covers platform access ($297 Unlimited or $497 Agency Pro). Sub-account usage billing tracks individual client’s SMS ($0.0079/segment), email ($0.675/1,000), and phone charges for agency rebilling markups in SaaS mode.
Yes if you provide access. Configure client user accounts with Account Admin or Account User roles. They access via standard login at app.gohighlevel.com or agency’s white label domain (like app.youragency.com). Clients only see their specific sub-account with complete isolation from other clients. Some agencies keep client access limited or provide read-only access depending on service model.
Enterprise-scale sub-account management requires: Agency Pro plan with SaaS mode, refined snapshot libraries per niche, team-based operations with role specialization, weekly performance monitoring across all sub-accounts, automated compliance tracking, and white label fulfillment partnership for ongoing operations. Doing this in-house past 50 clients typically requires dedicated 2-5 person operations team.
Enormous. 25-client agency: GoHighLevel $297-$497/month vs HubSpot per-client $16,000/month = $189,000+ annual savings. 50-client agency: GoHighLevel $497/month vs HubSpot $32,000/month = $378,000+ annual savings. This economic advantage is why GoHighLevel dominates the marketing agency CRM market for multi-client operations.
Five main roles: Agency Admin (full access to all), Agency User (assigned sub-accounts), Account Admin (full within one sub-account), Account User (limited within one sub-account), Custom Roles (configurable permission sets). Agency users can be assigned to multiple sub-accounts simultaneously. Client users only see their specific sub-account with complete isolation.
