EasyAccess.Tech is reader-supported and may earn an affiliate commission. Know More
Setting up a new sub-account for a client in GoHighLevel is a core skill for any agency leveraging the platform. This easy-to-follow guide breaks down the entire process, from logging into your agency account to configuring essential settings and assigning users. By mastering these steps, you can swiftly onboard new clients, deploy tailored solutions using snapshots, and empower businesses with their dedicated marketing automation hub.
How to Add a Sub-account for a Client in GoHighLevel – Easy Guide
Welcome to the world of GoHighLevel, where managing multiple clients and their diverse marketing needs becomes a breeze! If you’re running an agency or just starting to onboard clients onto this powerful platform, one of the most fundamental skills you’ll need is knowing how to add a sub-account. Think of a sub-account as a dedicated, private space within your main GoHighLevel agency account, specifically designed for each of your clients. It’s their very own instance of the GoHighLevel platform, complete with their unique settings, contacts, campaigns, and funnels.
This comprehensive guide will walk you through every step of adding a sub-account for a client in GoHighLevel. We’ll break down the process into easy-to-understand sections, providing practical tips and examples along the way. By the end of this guide, you’ll be able to confidently set up new client accounts, ensuring a smooth and efficient onboarding experience every time. Let’s dive in!
Key Takeaways
- Agency Account Access is Key: All sub-account creation begins from your primary GoHighLevel Agency Dashboard, giving you central control over all client accounts.
- Snapshots Streamline Onboarding: Utilizing GoHighLevel’s snapshot feature allows you to quickly deploy pre-configured funnels, campaigns, and settings, saving significant time when adding new clients.
- Accurate Client Information is Crucial: Ensure you have all your client’s business details, including name, address, email, and phone, readily available for seamless sub-account setup.
- Domain and Integration Setup: Configuring custom domains and essential integrations like Twilio (for SMS/calls) and Mailgun (for emails) within the sub-account is vital for client operations.
- User Roles and Permissions: Properly assign users and define their roles and permissions within the sub-account to ensure secure and appropriate access for your client’s team.
- Review Before Finalizing: Always double-check all entered information and selected settings before finalizing the sub-account creation to prevent errors and rework.
- Troubleshooting for Smooth Operations: Be prepared to troubleshoot common issues like snapshot loading problems or client access issues to maintain a smooth onboarding experience.
Step 1: Log Into Your GoHighLevel Agency Account
The journey to creating a new sub-account begins at the heart of your operations: your GoHighLevel Agency Dashboard. This is your command center, where you manage all your clients, snapshots, and agency-level settings.
Accessing Your Agency Dashboard
Open your web browser and navigate to the GoHighLevel login page. Enter your agency credentials (email and password) and click “Sign In.” Once you’re logged in, you’ll land on your Agency Dashboard, which provides an overview of your existing sub-accounts, recent activity, and agency-wide settings.
Tip: Always ensure you are logged into your primary agency account, not a client’s sub-account. You can usually tell by the ‘Agency View’ label or the distinct layout of the dashboard.
Step 2: Navigate to the “Sub-Accounts” Section
Once you’re in your Agency Dashboard, you’ll need to find the specific area dedicated to managing your client accounts.
Finding the Right Menu
On the left-hand sidebar of your GoHighLevel Agency Dashboard, you’ll see a navigation menu. Look for the option labeled “Sub-Accounts.” This is where all your existing client sub-accounts are listed, and it’s also where you’ll initiate the creation of a new one. Click on “Sub-Accounts” to proceed.
Once clicked, you’ll see a list of all your current sub-accounts. If you have many clients, you might use the search bar at the top to find specific accounts.
Step 3: Initiate the New Sub-Account Creation
Within the “Sub-Accounts” section, you’ll find the button to add a brand-new client account.
Clicking “Add Sub-Account”
In the top right corner of the “Sub-Accounts” page, you will typically find a button labeled “Add Sub-Account.” This button is your gateway to setting up a new client on the GoHighLevel platform. Click this button to open the sub-account creation wizard.
GoHighLevel will then present you with a choice: “Create an empty account” or “Create a new account from a snapshot.” For most agencies, using a snapshot is the preferred and most efficient method.
Step 4: Choose a Snapshot for Your Client
This is arguably one of the most powerful features of GoHighLevel for agencies. A snapshot is a template that contains pre-built funnels, websites, campaigns, custom fields, pipelines, and settings. It allows you to rapidly deploy industry-specific or service-specific setups for your clients.
What is a Snapshot?
A snapshot is like a blueprint or a copy of an existing GoHighLevel sub-account or a pre-configured template. Instead of building everything from scratch for each client, you can use a snapshot to instantly populate a new sub-account with a ready-to-go setup. For example, you might have a “Dentist Office Snapshot” or a “Real Estate Agent Snapshot” that includes all the common marketing materials and automations relevant to that niche.
Selecting the Right Template
After clicking “Add Sub-Account,” GoHighLevel will ask you to select a snapshot. You’ll see a list of available snapshots:
- Agency Snapshots: These are snapshots you’ve created and saved from your own sub-accounts or customized.
- GoHighLevel Library Snapshots: These are pre-built templates provided by GoHighLevel for various industries.
Choose the snapshot that best fits your client’s industry or your service offering. If you don’t have a specific snapshot yet, you can choose “Blank” to start from scratch, but it’s highly recommended to develop and use snapshots to scale your agency.
Practical Tip: Before onboarding clients, invest time in creating robust, industry-specific snapshots. This will drastically reduce the setup time for each new client and ensure consistency in your service delivery.
Step 5: Enter Your Client’s Business Information
Once you’ve selected your snapshot, the next step is to fill in all the essential details about your client’s business. This information will populate their new GoHighLevel sub-account and be used for various platform functions.
Essential Details (Name, Address, Phone, Email)
You’ll be prompted to fill out a form with the following details:
- Account Name: This is typically your client’s business name (e.g., “Smith’s Plumbing Services”).
- Company Name: The official registered name of the business.
- Client Email: The primary email address for your client’s business. This will also be used for their login if you grant them access.
- Client Phone: The main business phone number.
- Address: The physical address of your client’s business.
- City, State/Province, Zip Code: Corresponding location details.
- Website: Your client’s business website URL (optional, but good to include).
Ensure all information is accurate, as it will be used throughout their GoHighLevel account, from email signatures to Google My Business integrations.
Choosing a Location Type
GoHighLevel also asks you to select a “Location Type” (e.g., “Service Area Business,” “Brick & Mortar”). Choose the option that best describes your client’s business model. This helps GoHighLevel optimize certain features, especially for local SEO and Google My Business management.
Step 6: Configure Account Settings and Integrations
After entering the basic business details, you’ll have the option to configure more advanced settings and essential integrations within the GoHighLevel platform.
Setting Up Custom Domains
A crucial step for many clients is connecting their custom domain (e.g., yourclient.com) to their GoHighLevel sub-account. This allows them to host funnels, websites, and booking calendars on their own branding.
You’ll see a field to add a “Custom Domain.” While you can add it later, it’s often efficient to do it during setup if you have the client’s domain information and DNS access. This usually involves adding A records or CNAME records in your client’s domain registrar (e.g., GoDaddy, Namecheap) pointing to GoHighLevel.
Practical Tip: Communicate with your client beforehand to get access to their domain registrar or have them make the necessary DNS changes under your guidance.
Connecting Essential Integrations
GoHighLevel relies on external services for communication. During sub-account creation (or immediately after), you’ll need to set up:
- Twilio: For sending and receiving SMS messages and making calls. You’ll need your client’s Twilio Account SID and Auth Token.
- Mailgun or other SMTP: For sending emails. This requires Mailgun API keys or details for another SMTP service.
- Stripe: If your client will be processing payments through GoHighLevel funnels or invoices, you’ll need to connect their Stripe account.
These integrations are often set up within the sub-account’s “Settings” once it’s created, but understanding their necessity during the onboarding phase is key.
Practical Tip: Explain the purpose of these integrations to your client. They will likely need to create accounts with Twilio, Mailgun, and Stripe if they don’t already have them.
Step 7: Assign Users and Define Roles
Once the sub-account is set up, you’ll want to give your client and their team members appropriate access.
Adding Client Team Members
After creating the sub-account, navigate into that specific sub-account (you can usually do this by clicking the “Actions” button next to the sub-account name in your Agency View and selecting “Switch To”).
From within the client’s sub-account, go to “Settings” > “Team Management”. Here, you can invite new users (your client and their employees) by entering their name and email address. They will receive an invitation to set up their password.
Setting Permissions and Access Levels
When adding users, you can assign them specific roles and permissions. GoHighLevel offers default roles like “Admin,” “User,” or “Read Only.” You can also create custom roles with granular control over which features a user can access and modify. Ensure your client’s primary contact gets “Admin” access, while other team members might have more restricted “User” access based on their responsibilities.
Tip: Always discuss access levels with your client beforehand to align with their internal team structure and security preferences.
Step 8: Review and Finalize the Sub-Account Creation
Before you hit the final button, take a moment to review everything.
Double-Checking Details
Go back through all the fields you’ve filled out for the new GoHighLevel sub-account. Check for any typos, incorrect addresses, or missing information. Ensuring accuracy now can save a lot of headaches later.
Confirm that the correct snapshot has been selected, especially if you have multiple versions or industry-specific templates.
The “Create Account” Button
Once you’re confident that all the information is correct and the settings are as desired, click the “Create Account” or “Save” button (the exact wording might vary slightly depending on the GoHighLevel update). The platform will then provision the new sub-account, which usually takes a few moments. You’ll receive a confirmation message once it’s complete, and the new sub-account will appear in your “Sub-Accounts” list.
Troubleshooting Common Issues
Even with an easy guide, sometimes things don’t go exactly as planned. Here are a few common issues and how to troubleshoot them:
Snapshot Not Loading Correctly
If your sub-account appears empty or parts of the snapshot are missing:
- Refresh the Page: Sometimes a simple refresh can fix minor display glitches.
- Check Snapshot Integrity: Go back to your agency settings, ensure the original snapshot is intact and hasn’t been accidentally modified or deleted.
- Contact GoHighLevel Support: If the issue persists, it might be a deeper technical problem. Provide GoHighLevel support with the sub-account ID and details of the missing components.
Client Can’t Access Their Sub-Account
If your client reports login issues:
- Verify Email and Password: Confirm they are using the correct email address and password. Remind them to check their spam folder for the initial password setup email.
- Reset Password: As an agency admin, you can reset a user’s password from within the sub-account’s “Team Management” settings.
- Check User Status: Ensure their user account is active and not disabled.
Domain Connection Problems
If your client’s custom domain isn’t linking correctly to their funnels or websites:
- Verify DNS Records: Double-check the A records and CNAME records in their domain registrar. Even a single typo can prevent the connection.
- Allow Propagation Time: DNS changes can take up to 24-48 hours to fully propagate across the internet. Be patient!
- Check SSL Status: Ensure GoHighLevel has successfully provisioned an SSL certificate for the domain. This usually happens automatically but can sometimes take a bit longer.
Conclusion: Empowering Your Clients with GoHighLevel
Congratulations! You’ve successfully learned how to add a sub-account for a client in GoHighLevel. This fundamental skill is the cornerstone of scaling your agency and providing top-notch marketing and CRM services to your clients. By following these clear, step-by-step instructions, you can efficiently onboard new businesses, leverage powerful snapshots to save time, and customize each account to perfectly fit your client’s unique needs.
GoHighLevel is a robust platform, and knowing how to navigate its agency features will not only streamline your operations but also empower your clients with the tools they need to grow. Keep practicing, keep refining your snapshots, and watch your agency flourish!







