Home › Guides › GoHighLevel snapshots
GoHighLevel Snapshots Tutorial: Create, Share and Load (2026)
Step-by-step tutorial · Updated 5 Nov 2026 · 12 min read
On this page
- TL;DR
- What a snapshot is
- Who snapshots are for
- Watch the tutorial
- What changed this year
- Where snapshots live
- Create and pick assets
- Version details
- Refresh to a new version
- Share links and protection
- Load updates to sub accounts
- Load into a sub account
- Tips so you do not get caught out
- Can agencies sell snapshots?
- Pros and Cons
- FAQs
- Verdict
If you build the same GoHighLevel setup for every client, snapshots are how you do it once and copy it everywhere.
A GoHighLevel snapshot is a reusable pack of sub-account setup, pipelines, calendars, forms, workflows and more, that you can create, refresh, share and load into other accounts. It copies the build, not your contacts.
Snapshots have had a load of updates this year: version history, load history, better share links and asset protection. This guide walks the full flow from the Faceless GHL tutorial, with a bit more detail on each screen 👇
TL;DR: GoHighLevel snapshots
- What they are: reusable setup packs for sub accounts, not a dump of client data.
- Where they live: agency view → Sub accounts → Account Snapshot.
- Create smart: pick only the assets you want. You do not have to take everything.
- Refresh: new versions pull dependent tags and custom values so loads do not break.
- Load carefully: watch the conflicts screen. An overwrite cannot be undone.
- Skip the blank page: niche packs live in our Watch the free masterclass.
| Step | Where you are | What you do |
|---|---|---|
| Create | Account Snapshot → Create new snapshot | Name it, pick a sub account, tick assets |
| Refresh | Snapshot row → refresh icon | Add more assets; new version appears |
| Share | Three dots → Share snapshot | Pick link type + optional asset protection |
| Push updates | Upload icon → Load updates | Send a new version to linked accounts |
| First load | Manage Client → Snapshot actions | Pick assets, resolve conflicts, type confirm |
If you only remember one thing: refresh before you push, and never tick an overwrite you are not sure about.
Sell the system that books the work.
Turn what you learn into an agency offer. See how capture, follow up and booking fit together.
Free masterclass or join the Skool community.
What a GoHighLevel snapshot is
A snapshot is a saved copy of the setup inside a sub account. Think pipelines, calendars, forms, workflows, funnels, templates and the tags or custom values those pieces need.
It is the agency answer to rebuilding the same plumbing offer, med spa funnel or HVAC pipeline for the tenth time. Build it once in a clean sub account, save the snapshot, then load it into the next client.
Plain English definition
A HighLevel snapshot is a reusable pack of sub-account setup you can create, version, share and load into other sub accounts. It copies the build, not your contacts or client records.
If you are brand new to the platform, start with What Is GoHighLevel for the definition, then the Explained tour for a live menu walkthrough. Snapshots sit on top of that once you have something worth cloning.
Who snapshots are for
Agencies
This is the main job. One starter pack per niche, then load it into each new client sub account. Share links and marketplace options also let you distribute packs to other agencies.
Operators with several locations
If you run more than one location or brand inside HighLevel, snapshots keep calendars, pipelines and forms consistent without hand-building each one.
People buying a head start
Turn this into a system you can sell. Watch the free masterclass for the agency method, or get free access to the community through Greg's GoHighLevel link.
Watch: GoHighLevel snapshots tutorial (2026)
Prefer to watch first? The full create → refresh → share → load walkthrough is below. It is under five minutes on the current snapshot UI.
- 0:00 GoHighLevel snapshots: build once, copy everywhere
- 0:17 What changed with snapshots this year
- 0:41 Where snapshots live
- 0:58 Create a snapshot and pick only the assets you want
- 1:24 Version one and the snapshot details
- 1:37 Refresh to version two (32 added, not 8)
- 1:59 Share links and asset protection
- 2:23 Load updates to sub accounts
- 2:47 Load a snapshot into a sub account
- 3:16 Tips: load history, refresh first, overwrites
- 3:47 More GoHighLevel updates
What changed with snapshots this year
Snapshots are not new, but the tooling around them is. In the video I call out three big upgrades you will feel day to day:
- Version history on each snapshot, with a clear record of what each refresh added.
- Load history on each sub account, so you can see which snapshot was loaded, when, who did it and which version.
- Share and protect options, including permanent, one-time, email, account-specific and marketplace links, plus asset protection.
HighLevel has also expanded what can ride inside a snapshot through 2025 and 2026, including better asset selection, push retries, AI Studio projects and Smart Lists support. The steps below stick to what the tutorial shows on screen.
Practically, that means older YouTube videos can still teach the idea of snapshots while missing the version history panel, the conflicts wording, or the load history under Snapshot actions. If a tutorial is older than late 2025, treat the menu labels as approximate and match the clicks to your current agency Account Snapshot screen.
Where snapshots live
Open your main agency account, not a sub account. Go to Sub accounts, then Account Snapshot. That list is the home for every pack you own.
Across the top you get four tabs:
| Tab | What it holds |
|---|---|
| My snapshots | Packs you built |
| Imported snapshots | Packs other people shared with you |
| Shared snapshots | Packs you have shared out |
| Snapshot templates | Template packs available in the product |
From here you create, refresh, share, push updates and open history. If a screen looks empty, check you are in the agency view, not inside a client sub account.
The list columns typically show the snapshot name, how many sub accounts use it, the current version, created date and last updated date. Row actions include create new account from the pack, refresh, load updates, and a three-dot menu for settings, copy ID, share, sell on marketplace, view history and delete.
Create a snapshot and pick only the assets you want
Click Create new snapshot. Give it a clear name. In the video I use Northline Plumbing Starter, then pick the demo plumbing sub account as the source. Click Next.
This is the bit most people skip. HighLevel lists every asset in that sub account: calendars, pipelines, workflows, forms and more. You do not have to take the lot.
For a starter kit I only tick pipelines, calendars and forms. Then click Create. It only takes a few seconds.
Name the pack like a product, not like a dump. “Northline Plumbing Starter” tells a teammate what it is for. “Final copy 3” does not. When you sell or share packs later, clear names also stop you loading the wrong version into a live client.
Why selective assets matter
A skinny starter pack is easier to load, easier to explain to a client, and less likely to fight with assets that already exist in the destination account. You can always refresh and add workflows later. In a real Northline-style account the asset list can run to well over a hundred items across workflows, tags, custom fields, templates and funnels, so selective ticks are not optional polish.
Version one and the snapshot details
After create, the pack sits on version one. Click the name to open snapshot details.
The Assets tab shows exactly what is inside. Version history lists every version with what was added. Right after create you will only see the one version.
That details view is your source of truth before you share or load anything. If the Assets tab does not match the starter kit you meant to ship, refresh and fix it before the pack goes into a live client account.
Refresh to version two (and why the count jumps)
Say you changed something in the source sub account, or you want to add more assets. Click the refresh icon on the snapshot row. You get the same asset list again.
In the tutorial I also tick the workflows, then click Refresh. The pack moves to version two.
Look at version history carefully. It reported thirty two added, not eight. That is because HighLevel also pulled in the tags and custom values those workflows use. That dependency pull is what stops the load from breaking later.
| What you ticked | What often comes with it | Why it matters |
|---|---|---|
| Workflows | Tags, custom values, sometimes templates | Actions need those fields to run |
| Forms | Related fields / values | Submissions map cleanly into Contacts |
| Pipelines + calendars | Stage and booking setup | Core local-business starter kit |
Once a pack has several workflows, it also helps to see how those automations connect. That is what Workflow Maps is for inside a sub account.
Share links and asset protection
Click the three dots on the snapshot, then Share snapshot.
In the link-type dropdown you can choose:
- Permanent link, stays usable until you revoke it.
- One time link, burns after a single use.
- Email link, tied to an email invite path.
- Account-specific links, only work for one specific account.
- Marketplace link, for selling the pack.
Underneath, turn on Enable assets protection if you want recipients to use the snapshot in their own accounts without being able to share it on or resell it. Then click Get link and send it.
Protection will not replace a clear licence in your own store terms, but it is the product-side control you should know about before you hand a pack to another agency.
Load updates to sub accounts
If a snapshot is already loaded into some accounts, the upload icon is Load updates to sub accounts.
You get tabs for All, Linked and Available. Linked shows every account already using the pack, so you can push changes to all of them in one go.
In the video nothing is linked yet because the new Northline pack had not been loaded anywhere. One hard rule: you cannot load a snapshot back into the account you made it from. That is why I cancel the modal and switch to a normal first load with an HVAC snapshot instead.
Load a snapshot into a sub account
Here is the first-load path shown in the tutorial:
- Go to Sub accounts and open the destination with Manage Client.
- Click Actions → Snapshot actions → Load snapshot.
- Pick the snapshot (in the video, an HVAC pack) and click Proceed.
- Choose assets. I click Skip at the top to untick everything, then select only the pipelines.
- Review the conflicts screen. Anything you tick gets overwritten.
- With no conflicts, click Proceed, type confirm, then Proceed again.
Conflicts are the gotcha
If something already exists in the destination, HighLevel lists it here. Overwrite replaces it. Leave it unticked to keep what is already there. An overwrite cannot be undone, so if you are not sure, leave it unticked.
HighLevel help describes the same sequence for loading into an existing sub account: pick the snapshot, select assets, resolve override vs skip on conflicts, type confirm, then wait for the email when it finishes.
Load vs push is the other language trap. Load is the first deploy into an account. Push / load updates is for accounts that already have that snapshot linked. Mixing them up is how people try to “update” an account that was never linked, or wonder why the upload icon has nothing under Linked.
Tips so you do not get caught out
Most snapshot mistakes are boring, not mysterious. People select every asset on create, skip the conflicts screen on load, or push without refreshing. The tips below are the ones that stop those three from wrecking a live client sub account.
- 👉 Use load history. Under Actions → Snapshot actions you now get View snapshot history. It shows which snapshot was loaded, when, who did it and which version.
- 👉 Refresh before you push updates. Otherwise you push the old version to every linked account.
- 👉 Treat overwrites as permanent. If you are not sure, leave the conflict unticked.
- 👉 Snapshots do not copy contacts. They copy the setup. That is exactly what you want when cloning a build.
- 👉 Keep source accounts clean. Build the pack in a demo or template sub account, then load outward. Do not try to load the pack back into its source.
Turn this into a system you can sell. Watch the free masterclass for the agency method, or get free access to the community through Greg's GoHighLevel link.
Can agencies sell snapshots?
Yes. From the snapshot menu you can open share options that include a marketplace link, and there is a Sell on marketplace path in the product. Asset protection helps stop a buyer from resharing or reselling your pack.
Turn this into a system you can sell. Watch the free masterclass for the agency method, or get free access to the community through Greg's GoHighLevel link.
Whether you sell inside HighLevel's marketplace or outside it, the same product rules apply: refresh before you push, protect assets when you share, and never overwrite a live client asset unless you mean to.
If you are packaging for your own store, keep a private source sub account as the gold master. Refresh the snapshot from that master, test-load into a throwaway sub account, then push or share. That dry run catches missing tags and custom values before a paying client sees them.
Snapshots pros and cons
| Pros | Cons | |
|---|---|---|
| Speed | Build once, load into every client | Bad source packs clone bad setups |
| Control | Selective assets + version history | Easy to over-select on create |
| Updates | Push refreshed versions to linked accounts | Must refresh before you push |
| Safety | Conflicts screen before overwrite | Overwrite cannot be undone |
| Distribution | Share links, protection, marketplace | Cannot load back into the source account |
| You are… | Snapshot approach |
|---|---|
| An agency with a repeatable niche offer | Build one starter pack per niche, then load per client |
| Buying a head start | Use classroom resources, then edit copy and branding |
| Only running one simple account | Maybe skip snapshots until you have a second location |
FAQs: GoHighLevel snapshots
What is a HighLevel snapshot?
⌄
A HighLevel snapshot is a reusable pack of sub-account setup. It can include pipelines, calendars, forms, workflows, funnels and related assets. You build the setup once, save it as a snapshot, then load it into other sub accounts. It copies the build, not your contacts or client data.
How do you share a GoHighLevel snapshot?
⌄
Open the snapshot menu, choose Share snapshot, then pick a link type: permanent, one time, email, account specific, or marketplace. You can turn on Enable assets protection so recipients can use the snapshot in their own accounts but cannot share it on or resell it. Then click Get link and send it.
Does loading a snapshot overwrite assets?
⌄
Only if you tick an overwrite on the conflicts screen. When a load finds something that already exists, HighLevel lists the conflict. Tick to overwrite, or leave it unticked to keep what is already there. An overwrite cannot be undone, so leave anything you are unsure about unticked.
Can agencies sell snapshots?
⌄
Yes. HighLevel supports marketplace links and Sell on marketplace from the snapshot menu. Asset protection helps stop buyers from resharing or reselling your pack. Many agencies also sell packaged snapshots outside the marketplace through their own store.
Do snapshots copy contacts?
⌄
No. Snapshots copy the setup: pipelines, calendars, forms, workflows and similar assets. They do not copy your clients' contact records. That is what you want when you clone a build into a new sub account.
Can I load a snapshot back into the account I made it from?
⌄
No. HighLevel will not load a snapshot back into its source sub account. Create or refresh from the source account, then load into other sub accounts. Use Load updates when those accounts are already linked.
Why did a refresh add 32 assets when I only ticked a few workflows?
⌄
When you add workflows, HighLevel also pulls in tags and custom values those workflows need. In the tutorial, version two reported thirty two added, not eight, for exactly that reason. That dependency pull stops the load from breaking later.
What is the difference between load and load updates?
⌄
Load is the first time you put a snapshot into a sub account. Load updates pushes a refreshed version to accounts that already use that snapshot. Always refresh the snapshot before you push updates, or you will send an old version.
Verdict: what to do next
Snapshots are how HighLevel agencies stop rebuilding the same account by hand. Create a skinny starter pack, refresh when the source improves, share with protection when needed, and load with your eyes on the conflicts screen.
- ✔️ Create from a clean template sub account
- ✔️ Pick only the assets you need on day one
- ✔️ Refresh before every push to linked accounts
- ✔️ Leave unsure overwrites unticked
- ✔️ Or skip the blank page and start from the Watch the free masterclass
Sell the system that books the work.
Turn what you learn into an agency offer. See how capture, follow up and booking fit together.
Free masterclass or join the Skool community.
Prefer free courses while you learn the menus? Open the Get free access.
New to the platform itself? Read What Is GoHighLevel first, then come back here once you have a sub account worth cloning. Snapshots assume you already know where CRM, Sites and Automations live.
Related posts
Greg Cooke
Founder of Sell The System. Builds HighLevel systems for local businesses and agencies.
Information and education only. Nothing here is a promise or guarantee of income; results depend on your own work, skills and situation.
Sources
- GoHighLevel Snapshots Tutorial: Create, Share and Load (NEW 2026), Faceless GHL on YouTube, published 4 Nov 2026
- HighLevel Help Center: Load Snapshots Into Existing Sub-Account, accessed 5 Nov 2026
- HighLevel Help Center, accessed 5 Nov 2026
- Companion posts: What Is GoHighLevel, Explained tour