CRM Setup - Guide

GoHighLevel Snapshot for Wholesalers: Deploy a Working CRM in Minutes

By Youssef AhmedJune 30, 2026~11 min read
Minutes
Deploy Time vs Build From Scratch
0
Contacts a Snapshot Carries Over
2
Ways to Apply: Load vs Push
No Undo
Load Confirmation Is Final

A GoHighLevel snapshot for wholesalers is a reusable template that copies a sub-account's configuration (funnels, your seller pipeline, workflows, templates, calendars, custom fields) into a fresh account so you get a working CRM in minutes instead of building it piece by piece. It deliberately leaves out contacts, conversations, and appointments, so every account starts clean. The two things that break a "done-for-you" setup most are empty custom values and connections that drop on import, like phone numbers and calendars. Get both right and you have a system that texts, calls, and books on day one.

Key Takeaways

  • A snapshot is a clone of the configuration, not the business. It copies your funnels, pipelines, workflows, and templates in minutes, but it deliberately leaves out contacts, conversations, call logs, and appointments so every account starts clean.
  • The thing that breaks a setup most often is empty custom values. Field definitions copy over, but the values don't, so any funnel page or SMS referencing a blank custom value renders empty until someone fills them in under Settings then Custom Values.
  • Anything connected to the outside world has to be reconnected by hand: phone numbers and Twilio, Stripe, Google and Facebook auth, and external calendars all drop on import. A snapshot can't carry a live connection.
  • Loading is additive and one-time; pushing updates overwrites linked assets and wipes any client edits that weren't duplicated first. Know which one you're doing before you click, because there's no undo.
  • For a wholesaler, a good REI snapshot should ship with the seller pipeline, cold-call and SMS follow-up workflows, and lead forms prebuilt, and should use custom values for every variable (calendar IDs, phone, market) so deployment is fill-in-the-blanks, not rebuild-from-scratch.

What a GoHighLevel snapshot is

A snapshot is a reusable template that captures selected configuration assets from one GoHighLevel sub-account so you can copy them into a new or existing sub-account. Per HighLevel's own support portal, that lets you deploy a working account in minutes instead of building from scratch. If you have ever stood up a CRM by hand, you know the alternative: days of wiring funnels, rebuilding a pipeline, and re-typing the same SMS templates you already wrote once. A snapshot skips all of that.

Here is the part most people get wrong, so I want to be blunt about it. A snapshot copies your setup, not your data. According to HighLevel's Snapshots Overview, it transfers funnels, websites, forms, email and SMS templates, campaigns, workflows, triggers, pipelines, custom fields, custom values, tags, calendars and services, membership products, dashboards, and AI agents. It does not transfer contacts, appointments, conversations, message history, call logs, reputation data, or any live account activity. That exclusion is intentional. Every deployment starts on a clean workspace, and it protects client data privacy. So a snapshot stands the system up. You still bring your own leads.

One more thing that drops out: anything connected to the outside world. Stripe connections, third-party integrations, OAuth logins for Google and Facebook, and assigned phone numbers do not carry over either. HighLevel is clear that these must be reconnected or re-authenticated in the destination account after the snapshot loads. A snapshot can't carry a live connection, so plan to spend a few minutes reconnecting before anything actually fires.

What a good wholesaler snapshot must include

Generic snapshots and good REI snapshots are not the same thing. A snapshot built for a med spa technically loads fine into your account, but it leaves you rebuilding the whole pipeline anyway. For wholesaling specifically, a snapshot earns its keep when it ships with the pieces a deal flow actually runs on:

  • A seller pipeline with stages that match the real path: new lead, contacted, qualified, offer made, under contract, closed.
  • Cold-call and SMS follow-up workflows that fire on stage moves, so a lead that goes quiet gets nurtured automatically instead of slipping through.
  • Lead capture forms and a basic funnel so inbound seller leads land in the pipeline instead of an inbox.
  • Custom fields for the data a wholesaler tracks: motivation, asking price, ARV, repair estimate, timeline.

The single most important quality marker is whether the snapshot uses custom values for everything that changes per account. Calendar IDs, your phone number, your market, your booking link, your business name. When those live in custom values, deploying is a fill-in-the-blanks job. When they are hardcoded into twelve different workflows and funnel pages, you are hunting them down one at a time, and you will miss some. That difference is the line between a snapshot you deploy and a snapshot you rebuild.

Configuration copies, data does not

Independent write-ups from AutogenCRM and GHLBuilds both confirm the same boundary HighLevel draws: snapshots capture funnels, calendars, workflows, templates, pipelines, custom fields, trigger links, and tags, but never contacts, conversations, or appointments. When two independent sources and the vendor's own docs agree, you can treat it as settled. So when someone promises a snapshot will "bring over your leads," they're describing something snapshots do not do.

Where to get snapshots (marketplace vs custom)

You have three real options, and they trade off speed against fit.

First, official HighLevel snapshots. The Real Estate Agent Snapshot from HighLevel's own library provides a foundational sub-account template with a website, forms, calendars, workflows, email and SMS campaigns, and a lead pipeline. It's agent-flavored rather than wholesaler-flavored, so the pipeline stages and workflows assume a retail listing process, not a motivated-seller dispo process. Usable as a starting point, but you'll rework the pipeline.

Second, third-party REI and wholesaler snapshots. Vendors like Extendly sell wholesale-specific snapshots with website, forms, calendars, workflows, campaigns, and a lead pipeline included. These are closer to what a wholesaler needs out of the box. One thing worth knowing: details about specific third-party snapshots come from vendor and affiliate pages, not HighLevel's own portal, so I'd treat the existence of these snapshots as real but verify the feature list and terms directly with the vendor before paying. There is no limit on how many times a snapshot can be reused across accounts, which is why this is a real market in the first place.

Third, custom. Either you build a snapshot once from a sub-account you've already dialed in, or someone builds it for you wired to your exact buybox. This is the route that ends with zero rework, because the pipeline, workflows, and custom values are already shaped around how you actually run deals.

Where to Get a Snapshot: Speed and Fit Comparison

Source Wholesaler Fit Rework Needed Best Used When
Official HighLevel real estate snapshotAgent-flavored, not REIModerate (rebuild pipeline)You want a free, safe starting base
Third-party wholesaler snapshot (e.g. Extendly)Closer to REI out of boxLow to moderateYou want most of it prebuilt and will verify terms
Custom-built from your own accountExact, you defined itNone (you built it)You already have a dialed-in sub-account to clone
Done-for-you, wired to your buyboxExact, built around youNone (handed over ready)You want it shipped configured, not a config dance

Installing a snapshot step by step

If you're importing a snapshot someone shared with you, that import happens at the agency level first, before you can push it down into any sub-account. Once the snapshot exists in your agency, here is the exact path to load it into an existing sub-account, straight from HighLevel's support docs:

Step 1: Sub-Accounts then the 3-dot menu then Manage Client
Step 2: Actions button then Load Snapshot, and pick the snapshot
Step 3: Select which assets to bring in, then resolve any conflicts (Override or Skip)
Step 4: Type "confirm" to proceed. This action cannot be undone, so resolve conflicts deliberately. Loading preserves your existing client data and only replaces the items you explicitly choose to override.

On the conflict screen, the two choices mean exactly what they say. Override replaces the existing sub-account item with the snapshot's version. Skip keeps the current version and excludes the conflicting snapshot item. There is no blanket wipe. Loading leaves existing client data alone and only touches items you explicitly override, which is why a Load is safe to run on an account that already has work in it.

One gotcha that costs people twenty minutes of confusion: if the "Load Snapshot" option doesn't appear at all, it isn't broken. Access to it has to be enabled under User then Roles and Permissions in the agency dashboard. Turn it on, and the option shows up.

Load vs Push: two different operations

There are two ways to apply a snapshot, and conflating them is how people lose work. Load is a one-time addition. It adds content without deleting your existing items, which is what you use for initial onboarding. Push Updates syncs refreshed snapshot changes out to accounts already using that snapshot, which is what you use for ongoing maintenance.

The consequence is where they split hard. Pushing updates overwrites the existing snapshot-linked assets (workflows, campaigns) with the latest version. Any client customizations to those linked assets are lost unless the client duplicated them first, because copied or duplicated assets are not tracked by the snapshot. So if you edited a snapshot workflow after setup and then someone pushes an update, your edit is gone. The workaround the docs point to: duplicate anything you plan to customize, so your version lives outside the snapshot's reach. One caveat for agencies sharing across organizations: external agency accounts can't receive push updates and have to reimport through a shared snapshot link instead.

Auditing a snapshot after install

A loaded snapshot is not a finished setup. Before you send a single message or book a single appointment, walk this checklist, because the gaps here are exactly the ones that make a "done-for-you" account quietly not work:

  • Fill custom values. Go to Settings then Custom Values and populate every one. This is the number one thing people skip. The field definitions came over, but they're empty.
  • Reconnect the phone number and Twilio. Nothing texts or calls until a number is connected in the new account.
  • Reconnect calendars and external auth. Google and Facebook logins, external calendar sync, and Stripe all dropped on import. Reconnect each before testing booking or payments.
  • Test one workflow end to end. Add a test contact, move it through a stage, and confirm the follow-up actually fires with the right values rendered.
  • Check the funnel pages render fully. Open each page and look for blank spots where a custom value should be. Blanks mean an unfilled value.

This audit is ten minutes of work, and it's the difference between a system that runs and a system that looks like it runs. The CRM setup work that goes wrong almost always goes wrong here, not in the load itself.

Common traps (broken custom values, disconnected numbers)

Two traps account for most of the "I loaded the snapshot and nothing works" messages I get.

Empty custom values. Custom value field definitions transfer through a snapshot, but their actual values do not auto-populate. You have to go into Sub-Account then Settings then Custom Values and fill them in. Here's the mechanism that makes this so confusing: GHL renders custom values at page load or message send time. So a funnel page or an SMS that references a blank custom value shows up as blank text, not an error, not a placeholder warning, just empty space where your business name or booking link should be. If a page or message looks half-finished after import, this is almost always why. The placeholders copy, you fill them in.

Disconnected numbers and integrations. Phone numbers and Twilio, Stripe, Google and Facebook OAuth, and external calendars all drop on import and must be reconnected by hand. A snapshot does not make a phone number live. If your missed-call text-back workflow looks perfect but never sends, check whether a number is actually connected before you debug the workflow itself.

There is no undo on a Load

The "type confirm to proceed" step exists because the load can't be reversed. On an account with existing work, resolve every conflict deliberately rather than clicking through. And if you plan to customize any snapshot-linked workflow later, duplicate it first, so a future Push Update can't overwrite your edits. Both of these are cheap to do up front and expensive to fix after.

Snapshot vs building from scratch

Building a wholesaler CRM by hand means creating the pipeline stages, writing every SMS and email template, wiring each workflow trigger, defining custom fields, and laying out funnels and forms one at a time. Done well, it's days of work, and it's easy to leave gaps you only discover when a lead falls through them. The upside is total control and nothing you didn't build yourself.

A snapshot front-loads all of that into minutes. The tradeoff is that you inherit someone else's structure, and you still have to do the custom-values and reconnection work no matter what. So the honest comparison isn't "snapshot saves you everything." It's "a snapshot saves you the build, and you still owe the configuration." For most wholesalers that's a great trade, because the build is the expensive part and the configuration is the ten-minute part, as long as the snapshot was made with custom values done right.

The version of this that has zero downside is a snapshot built around how you actually run deals, handed over already wired. No agent-flavored pipeline to rework, no hardcoded values to hunt down. That's the difference between a generic clone and a system shaped to your buybox.

Config
What a Snapshot Copies
Per HighLevel's Snapshots Overview: funnels, websites, forms, templates, campaigns, workflows, triggers, pipelines, custom fields, custom values, tags, calendars, membership products, dashboards, and AI agents.
Not Data
What It Leaves Out
Contacts, appointments, conversations, message history, call logs, and reputation data are excluded by design, so every deployment starts on a clean workspace and client data stays private.
Reconnect
Connections That Drop
Stripe, third-party integrations, Google and Facebook OAuth, and assigned phone numbers do not carry over. Each must be re-authenticated in the destination account before it works.
Load vs Push
Two Different Operations
Load is a one-time, additive onboarding action. Push Updates overwrites snapshot-linked assets and loses any client edits that weren't duplicated first. Know which one you're running.

Frequently Asked Questions

What's actually inside a GoHighLevel snapshot? +

The configuration, not the data. You get funnels, websites, forms, your seller pipeline, email and SMS templates, workflows and triggers, calendars, custom fields, and custom value placeholders. You do not get contacts, conversations, call logs, or past appointments. So a snapshot stands the system up, you still bring your own leads.

Will my phone number and calendar work right after I load a snapshot? +

No, and that trips people up. Phone numbers and Twilio, Stripe, Google and Facebook logins, and external calendars all come over disconnected. You have to reconnect them in the new account before anything that texts, calls, or books actually fires. Budget ten minutes for that, not zero.

My funnel pages or texts are showing blank spots after import. What happened? +

That's empty custom values. The fields copy through a snapshot but the actual values don't, and GHL fills them in at load time, so a blank value shows up as blank text. Go to Settings then Custom Values in the sub-account and fill every one before you test or send anything.

If I update my snapshot later, can I push the changes to accounts I already set up? +

Yes, that's Push Updates, and it's different from a one-time Load. The catch is it overwrites the snapshot-linked workflows and campaigns with the new version, and any edits made to those after setup get wiped unless they were duplicated first. Loading just adds; pushing replaces. If you customized a linked asset, duplicate it before a push so your version survives.

Do I need to build a snapshot from scratch for wholesaling? +

Not necessarily. There are official real estate snapshots and third-party wholesaler-specific ones that already include the seller pipeline, follow-up workflows, and lead forms. The real question is whether it uses custom values for everything variable, because that's the difference between a setup you fill in and one you have to rebuild.

Sources

  1. HighLevel Support Portal. "Snapshots Overview." help.gohighlevel.com/snapshots-overview
  2. HighLevel Support Portal. "Load Snapshots Into Existing Sub-Account." help.gohighlevel.com/load-snapshots
  3. HighLevel Support Portal. "Pushing & Loading Snapshot Updates to Client Accounts." help.gohighlevel.com/pushing-snapshot-updates
  4. HighLevel Support Portal. "How to Import Snapshots." help.gohighlevel.com/import-snapshots
  5. HighLevel Support Portal. "Real Estate Agent Snapshot." help.gohighlevel.com/real-estate-agent-snapshot
  6. AutogenCRM. "GoHighLevel Snapshots: Create, Deploy and Share (2026)." autogencrm.com/gohighlevel-snapshots
  7. Extendly via DiscoverMyBusiness. "Real Estate Wholesale Snapshot." discovermybusiness.co/extendly-real-estate-wholesale-snapshot
  8. GHLBuilds. "GoHighLevel Snapshots: What They Are, How to Create and Share (2026)." ghlbuilds.com/gohighlevel-snapshots

Skip the Config Dance

VA Horizon ships a pre-built GoHighLevel CRM as part of the managed system. We hand you the snapshot already wired to your buybox and outreach, custom values filled, numbers and calendars connected, no config dance on your end. You bring the deals, the system runs.