HomeGoHighLevel en EspañolHow to Create Sub-Accounts in GoHighLevel — Using…
GoHighLevel en Español

How to Create Sub-Accounts in GoHighLevel — Using Snapshots

By William Welch ·April 05, 2026 ·7 min read
Share

Follow along — get 30 days free →

In This Guide
  1. What Are Account Snapshots in GoHighLevel?
  2. Why Agencies Should Use Snapshots
  3. How to Create Your First Account Snapshot
  4. Step-by-Step: Creating Sub-Accounts with Snapshots
  5. Best Practices for Snapshot Management
  6. Common Mistakes to Avoid

Listen to this episode

Follow the podcast on Spotify

If you're running a GoHighLevel agency managing multiple clients, you already know that setting up each sub-account from scratch is incredibly time-consuming. Funnels to build, workflows to configure, integrations to connect, settings to adjust—it adds up fast.

That's exactly where account snapshots become a game-changer. This powerful feature lets you create a "template" of your perfectly configured account, then instantly replicate it across new sub-accounts with a single click. In this guide, I'll walk you through the entire process—from creating your snapshot to deploying it—so you can scale your agency without the setup headaches.

Ready to cut your onboarding time in half? Let's dive in. (And if you're new to GoHighLevel, grab a free 30-day trial here to follow along.)

What Are Account Snapshots in GoHighLevel?

An account snapshot is essentially a complete backup of your GoHighLevel account configuration. It captures everything you've built—funnels, landing pages, workflows, email sequences, integrations, custom fields, SMS settings, calendar configurations, and more—and saves it as a reusable template.

When you create a new sub-account from a snapshot, GoHighLevel automatically deploys all that saved configuration into the new workspace. Your client gets a fully functional account with your entire system already in place, ready to customize for their specific needs.

Think of it like having a blueprint for success. Instead of manually recreating your proven setup 50 times for 50 different clients, you build it once and deploy it infinitely.

💡 Pro Tip

Snapshots don't copy client-specific data (like contacts or conversations). They copy the infrastructure—workflows, funnels, integrations, and settings. This is exactly what you want, because each client gets a fresh workspace with your system architecture already installed.

Why Agencies Should Use Snapshots

If you're managing multiple client accounts, snapshots save you hours—sometimes days—of setup time per client. Here's the real impact:

For agencies running 10, 20, or 50+ client accounts, snapshots transform from "nice to have" to essential infrastructure.

How to Create Your First Account Snapshot

Before you can deploy snapshots, you need to create one. This is done from your primary agency account (or a template account designed specifically for this purpose).

Step 1: Set Up Your Template Account

First, configure your GoHighLevel account exactly how you want every client account to look. Build your core funnels, set up your main workflows, configure email integrations, create your SMS templates, customize your funnel steps, and establish your standard integrations (Zapier, webhooks, CRM features, etc.).

This is your "golden configuration." Make sure it's clean, well-organized, and tested. Everything in this account will be cloned into every new sub-account.

Step 2: Navigate to Settings

Log into your GoHighLevel agency account and click Settings (usually in the bottom left corner of your sidebar).

Step 3: Find Account Snapshots

In Settings, look for the Snapshots or Account Snapshots section. This is where you'll manage all snapshot-related actions.

Step 4: Create a New Snapshot

Click Create Snapshot (or similar button depending on your current GoHighLevel interface). GoHighLevel will scan your entire account and prepare it for cloning.

Step 5: Name Your Snapshot

Give your snapshot a clear, descriptive name like "Standard Agency Setup," "Complete CRM + Marketing System," or "Service-Based Business Bundle." This helps you identify which snapshot to use when creating new sub-accounts.

Step 6: Confirm and Save

Review what will be included (the interface will show you), then confirm and save. GoHighLevel will process your snapshot, which may take a few minutes depending on account complexity.

This is built into GoHighLevel. Try it free for 30 days →

Step-by-Step: Creating Sub-Accounts with Snapshots

Once your snapshot is created and saved, deploying it to new sub-accounts is incredibly straightforward.

Step 1: Access Sub-Account Creation

From your main agency dashboard, look for Sub-Accounts in your navigation menu. Click on it to view your existing sub-accounts (if any) and locate the button to create a new one.

Step 2: Click "Create Sub-Account"

Select the option to create a new sub-account. GoHighLevel will ask you to enter basic information for the new account.

Step 3: Enter Sub-Account Details

Fill in the required information:

Step 4: Select Your Snapshot

This is the magic moment. Look for the "Load from Snapshot" option (or similar wording) and select the snapshot you created earlier. GoHighLevel will show you a preview of what will be loaded.

Step 5: Configure Billing (if applicable)

If you're operating in Agency Mode, set up billing for this sub-account. Choose your pricing model, whether the client pays directly or you mark up the cost, and any custom terms.

Step 6: Create the Account

Click "Create Sub-Account" or "Deploy Snapshot." GoHighLevel will now clone your snapshot into the new sub-account. This typically takes 30 seconds to 2 minutes depending on snapshot complexity.

Step 7: Verify and Customize

Once complete, access the new sub-account and verify everything loaded correctly. Check a few key workflows, review the funnel structure, and confirm integrations are in place. Then customize any client-specific elements like business name, branding, contact info, or specific automations.

💡 Pro Tip

Create multiple snapshots for different client types. If you work with e-commerce clients, service-based businesses, and SaaS companies, build a separate optimized snapshot for each. Then deploy the right snapshot based on the client's business model. This level of customization makes onboarding even faster.

Best Practices for Snapshot Management

Keep Snapshots Updated

As you improve your systems, update your snapshot. This ensures new clients always get your latest and greatest setup, not an outdated version. Make it a quarterly habit to review and refresh your snapshots.

Test Before Deploying at Scale

Before you roll a new snapshot out to 10 clients, test it on one sub-account first. Verify everything works, integrations connect, and workflows trigger correctly. Small issues are easier to fix before you've deployed to dozens of accounts.

Document Your Snapshot Purpose

Use clear naming and consider keeping a simple document of what each snapshot includes. For example: "Standard Setup = CRM + Email + SMS + 3 Main Funnels + Zapier Integrations." This prevents confusion when you have multiple snapshots.

Version Your Snapshots

If you iterate on your system, use naming like "Setup v2.1" or "Complete System - Q4 2024." This way you know which version each client received and can provide consistent support.

Segment by Client Type or Service Level

Different clients may need different setups. Build a "Premium" snapshot with advanced workflows and a "Starter" snapshot with essentials. This gives you flexibility without creating excessive complexity.

Common Mistakes to Avoid

Mistake 1: Including Client-Specific Data in Your Snapshot

Don't create a snapshot that includes real contacts, conversations, or transactions from another client. Always snapshot from a clean template account. Snapshots are meant for infrastructure, not data.

Mistake 2: Never Testing the Snapshot First

Deploy one snapshot to a test sub-account before rolling it out to paying clients. A small issue caught in testing prevents bigger problems later.

Mistake 3: Ignoring Integrations

Remember that API keys and authentication details from your template account won't automatically work in the new sub-account. You'll need to reconnect integrations like Stripe, Zapier, email providers, or CRM connections with the new account's credentials.

Mistake 4: Creating One Massive Snapshot

If your snapshot includes 50 funnels, 100 workflows, and 20 integrations, it becomes hard to manage and update. Build focused snapshots around specific services or client types instead.

Mistake 5: Never Updating Your Snapshot

Your first snapshot won't be perfect, and your system will improve over time. If you never refresh your snapshot, you're deploying outdated setups to new clients. Update quarterly at minimum.

Snapshots are one of GoHighLevel's most underrated features for agencies. They transform account creation from a tedious, error-prone manual process into a streamlined, scalable system. When you're managing dozens of client accounts, that difference compounds into hundreds of saved hours per year.

Ready to try this?

30 days free, no credit card required. Set up everything in this guide inside your trial.

Start Free 30-Day Trial
Cancel anytime — $0 for the first 30 days
William Welch
GoHighLevel Consultant & Agency Automation Specialist
I help agencies replace 5-10 disconnected tools with one platform. I've built and managed GoHighLevel automations across CRM, email, SMS, WhatsApp, and AI — and I publish everything I learn here. More about me →