GoHighLevel for Agencies: The Sub-Account Model Explained
The sub-account model is what makes GoHighLevel uniquely powerful for agencies. One agency account, unlimited client accounts, fully white-labelled under your brand. Here is how to structure, scale, and profit from it.
How Sub-Accounts Work
In GoHighLevel, your main account is called the Agency Account. Every client you manage gets their own Sub-Account — a fully isolated GHL environment with their own contacts, pipelines, funnels, automations, and users.
Sub-accounts are completely separated from each other — Client A cannot see Client B’s data. But you, as the agency, can switch between all client sub-accounts from a single login. You build once (workflows, funnels, email templates) and snapshot them to new client accounts in minutes.
Making GHL Your Own Platform
On the Unlimited plan and above, GHL can be fully rebranded so clients never know the underlying platform.
Custom domain
Set a custom domain for the client portal (e.g., app.youragency.com). Clients log in to your branded URL, not app.gohighlevel.com. Configure in Agency Settings > White Label.
Custom branding
Upload your agency logo and set your brand colours. These appear throughout the platform for all sub-account users. The GHL logo is replaced with yours everywhere.
Email sender identity
Configure the platform notification emails (new lead alerts, workflow notifications, billing receipts) to send from your agency’s email domain. Clients receive emails from you, not from GoHighLevel.
Desktop app (Saas Mode only)
In SaaS Mode, you can offer a downloadable desktop and mobile app under your brand. Clients download ‘Your Agency App’ from app stores — not GoHighLevel.
Remove GHL mentions from UI
GHL’s white label settings let you suppress HighLevel branding from the platform UI. Combined with custom domain and logo, the platform is entirely your product from the client’s perspective.
Build Once, Deploy to Every Client
Snapshots are GHL’s most powerful time-saving feature for agencies.
A snapshot is a packaged copy of everything you have built in a sub-account: funnels, websites, workflows, email templates, SMS templates, pipelines, custom fields, and surveys. You can apply a snapshot to a new client sub-account and deploy an entire pre-built system in minutes.
Build your niche snapshots
Create one master snapshot per industry vertical you serve: one for dental practices, one for real estate agents, one for gyms. Each snapshot contains the proven funnels, follow-up sequences, and pipeline stages for that industry. New clients in that niche are live within hours.
Update snapshots over time
As you refine workflows and improve funnels based on real client results, update your snapshots. When you apply an updated snapshot to existing client accounts, GHL merges the improvements without overwriting client-specific customisations.
Share snapshots between agency accounts
GHL allows snapshot sharing — you can provide snapshots to sub-agencies or partners. Agencies that build strong snapshot libraries generate additional revenue by selling or licensing them to other GHL users.
Charging Clients for GHL Sub-Accounts
Many agencies build a recurring SaaS revenue stream by providing GHL as a productised service.
| Model | What You Offer | Typical Pricing | Your GHL Cost |
|---|---|---|---|
| Pure SaaS | GHL access only — client self-manages | $97-197/month per client | Your cost: $297/month agency account |
| Managed SaaS | GHL access + initial setup + monthly check-ins | $297-497/month per client | Your cost: $297/month + staff time |
| Full Service + SaaS | GHL access + ongoing management + campaign execution | $500-1500/month per client | Your cost: $297/month + significant staff time |
| SaaS Mode reseller | Sell GHL as your own branded product with self-serve trials | Custom pricing tiers you set | Your cost: $497/month + Stripe fees |
📌 At $297/month for an Unlimited account, you break even with just 2 clients paying $150/month for GHL access. Every additional client account is nearly pure margin on the platform cost. Ten clients at $197/month = $1,970/month revenue on a $297/month platform cost.
Account organisation
- Name sub-accounts consistently: [Client Name] — [Industry] — [Start Date]
- Use GHL tags at the agency level to categorise sub-accounts by plan tier, industry, and status
- Create a master agency dashboard view filtered by client account health metrics
- Archive (not delete) inactive client accounts — you may need to reference their data
Client onboarding process
- Create a standard onboarding workflow that fires when a new sub-account is created
- Apply the relevant industry snapshot immediately — do not start from blank
- Schedule one setup call per new client to customise brand, numbers, and calendar settings
- Deliver a client training recording (Loom or similar) for the features they will use daily
- Set clear expectations: what GHL can and cannot do, what they manage vs what you manage
Want Your Agency GHL Account Set Up for Scale?
SA Solutions configures GoHighLevel agency accounts — snapshots, white labelling, sub-account structures, and SaaS mode — so you can onboard clients in hours, not weeks.