GoHighLevel glossary

Sub-Account

A sub-account is one client workspace in a GoHighLevel agency, with its own contacts, fields, workflows, numbers and users. The API calls it a location.

A sub-account is a single workspace inside a GoHighLevel agency. Each one has its own contacts, conversations, custom fields, custom values, pipelines, workflows, calendars, phone numbers and users. Most agencies give each client one sub-account. HighLevel's older name for it is "location," and the API still uses that word, which is why you'll see locationId in URLs and API calls.

Sub-accounts don't share data with each other. A custom field created in one doesn't exist in another unless you create it there too or load it with a snapshot.

In practice

You open a client's sub-account from the agency view's account switcher. Everything you configure under the sub-account's Settings (custom fields, custom values, users, phone numbers, integrations) applies to that client only. When you onboard a new client, the usual pattern is to create the sub-account, load your snapshot, then add the client's users, connect their phone number and finish A2P registration.

Because each sub-account is separate, agencies with dozens of clients end up repeating the same setup and lookups many times, and settings slowly drift apart between accounts.

Where it shows up in RGS Tools

RGS Tools is priced per agency with unlimited sub-accounts. You can connect the whole agency once through the marketplace app, or connect one sub-account with a Private Integration Token, then pick a sub-account from a list in each tool. Sub-account compare shows every field that exists in one sub-account but not another, and copy to another sub-account in Backup & Insights pushes contacts and their documents into a different sub-account. Power-Ups can be switched on everywhere or only in the sub-accounts you choose.

Related terms

Agency AccountLocation IDSnapshotUser PermissionsPrivate Integration Token

Guides that mention Sub-Account

Sub-Account Manager

How to Add Dropdown Options to GoHighLevel Custom Fields

How to add dropdown options to GoHighLevel custom fields, including checkbox and radio fields, what happens to old data, and how to add a long list at once.

4 min read
Backup & Insights

How to Back Up a GoHighLevel Sub-Account

A layer-by-layer plan to back up a GoHighLevel sub-account: snapshots for setup, CSVs for records, and the files, recordings and messages native exports skip.

5 min read
Sub-Account Manager

How to Bulk Add Users in GoHighLevel Sub-Accounts

How to bulk add users in GoHighLevel: the native one-at-a-time path, Copy Permissions, the Users API, and a paste-a-list option for onboarding a whole team.

4 min read
Sub-Account Manager

How to Bulk Create Custom Fields in GoHighLevel

How to bulk create custom fields in GoHighLevel with snapshots or the API, what to plan before you build, and a faster paste-a-list option for agencies.

5 min read
Field Finder

How to Compare Custom Fields Between GoHighLevel Sub-Accounts

Three ways to compare custom fields between sub-accounts in GoHighLevel, what to look for besides missing fields, and how to keep snapshots in sync.

4 min read
Backup & Insights

How to Download All Files from GoHighLevel Contacts

Where files live on GoHighLevel contacts, how to download them one by one or via the API, and how to keep each file tied to its contact in a bulk pull.

5 min read
All 6 tools, all 34 features: $149/month

Every tool above plus everything we release next. $302/month bought separately. 7 days free, cancel any time.

Start the bundle free