Skip to content
Save 20% on every snapshot, funnel and workflowBrowse the catalogue
Setup & Integration

How to Import a Snapshot in HighLevel: The Complete 2026 Walkthrough

Step-by-step: loading a GoHighLevel snapshot, filling in custom values, connecting your phone number and domain, testing workflows, and fixing what usually breaks.

Callum RhodesUpdated7 min read
Importing a snapshot in HighLevel

Key takeaways

  • Import from the agency account, into a sub-account, never into the agency account itself.
  • Custom values are the first thing to fill in. Every asset reads from them.
  • Contacts, phone numbers, domains and payment processors never come with a snapshot.
  • Start A2P registration before import day, because approval takes days not minutes.
  • Test every workflow against your own number before publishing anything.
Contents
  1. Before you start
  2. Step 1: load the share link
  3. Step 2: fill in the custom values
  4. Step 3: connect your channels
  5. Step 4: test before you publish
  6. Step 5: publish in order
  7. What usually goes wrong

Importing a snapshot takes minutes. Making it work takes an afternoon. The import step is trivial and every guide covers it. What follows, connecting channels, filling in custom values and testing before you publish, is where accounts actually go wrong.

This walkthrough covers the whole sequence in the order that avoids rework.

Before you start

Three things are worth having in place first, because two of them involve waiting on someone else.

  • An agency-level login. Snapshots load from the agency account. A client-level user cannot do it.
  • A2P registration underway. If the build sends SMS to US or Canadian numbers, brand and campaign registration must be approved first. This takes days. Starting it on import day means a launch that stalls.
  • A verified sending domain. Email from an unverified domain lands in spam. DNS records propagate, which again is not instant.

Decide now whether this goes into a fresh sub-account or an existing one. A fresh sub-account gives a clean result with no duplicate names. Loading into an existing account never deletes anything, but you will spend time working out which of two similarly named funnels is the one you want.

  1. Log into your agency account, not a client sub-account.
  2. Open the share link you were sent. HighLevel recognises it and shows an import screen.
  3. Choose the sub-account to load into, or create a new one first and select that.
  4. Review the asset list, then confirm. Import runs in the background and takes a couple of minutes for a large snapshot.
  5. Open the sub-account and check that funnels, workflows, pipelines and calendars are present. Occasionally one asset type quietly fails; catching it now is much easier than discovering it later.

Step 2: fill in the custom values

This is the step that turns a generic build into your build, and it is why a well-made snapshot is configured from one screen rather than page by page.

Go to Settings, then Custom Values. You will see a list of placeholders the snapshot uses throughout its funnels, emails and SMS templates. Typically:

ValueUsed by
Business nameEvery page, email and SMS
Business phoneFunnel headers, footers, SMS signatures
Business addressEmail footers, required for compliance
Booking linkEvery call-to-action across the build
Brand coloursFunnel and page styling
Logo URLPage headers and email templates
Sender name and reply addressOutbound email
Service areaCopy and qualifying questions
Review profile linkReview request workflows

Fill in every one. A blank custom value renders as an empty space in a live email, which is exactly the sort of thing a client notices before you do.

Step 3: connect your channels

A snapshot brings the structure. Nothing is connected, because connections are account-specific and cannot travel.

  1. Phone number. Provision a new number in the sub-account or port an existing one. Confirm A2P registration is approved, or SMS steps will fail silently.
  2. Email sending domain. Add your domain and complete DNS verification. Do not skip this and send from a shared domain, because deliverability will be poor from the first campaign.
  3. Calendar. Connect the team's Google or Outlook calendars so availability reflects reality and double bookings do not happen.
  4. Payment processor. Connect Stripe if the build takes payments, deposits or subscriptions.
  5. Website domain. Point the domain at the sub-account and set the funnel or site as the default so the root URL serves something.
  6. Social accounts. Connect Facebook, Instagram and Google Business Profile if the build uses lead forms, chat or review requests.

Step 4: test before you publish

Workflows in a well-built snapshot arrive paused. Resist the urge to publish everything and watch what happens.

  1. Create a test contact with your own mobile number and an email address you can actually check.
  2. Submit every form on the live funnel pages, not from the builder preview. Preview and live behave differently.
  3. Check the messages that arrive. Read them on a phone. Look for unfilled custom values, broken links, and SMS that runs to three segments because it is too long.
  4. Book a test appointment and confirm the reminder cadence fires at the right intervals with the right details.
  5. Walk the pipeline. Move the test opportunity through each stage and confirm the stage automations fire once, not twice.
  6. Test on mobile. Most traffic is mobile, and a page that is fine on a laptop can be unusable on a phone.

Step 5: publish in order

Publish workflows one at a time rather than all at once, so a problem is traceable to a specific change.

  1. Lead capture and instant response first. This is where the revenue is, and it is the lowest risk.
  2. Appointment reminders next, once at least one real booking exists to observe.
  3. Nurture sequences after that, checking the send windows respect your time zone.
  4. Review requests last, and only once you are confident the service side is delivering. Asking for a review before you are ready invites the review you do not want.

What usually goes wrong

SymptomUsual causeFix
SMS never arrivesA2P registration incompleteCheck the trust centre; wait for approval
Email lands in spamSending domain unverified or coldVerify DNS, then warm the domain gradually
Messages contain blank gapsCustom values left emptyFill in every value in Settings
Workflow fires twiceTwo snapshots loaded, or a duplicate triggerFind the duplicate workflow and delete one
Calendar shows no availabilityCalendar not connected or hours unsetConnect the calendar and set working hours
Funnel page 404sFunnel not published, or domain not pointedPublish the funnel and set it as the domain default
Payment step failsStripe not connected in this sub-accountConnect Stripe at sub-account level
Reminders at the wrong timeSub-account time zone wrongSet the time zone in Settings before publishing

Nearly every import problem is on that list, and nearly all of them are connection problems rather than snapshot problems. Work through the table before assuming something imported badly.

Would rather we did it?

We import the snapshot, connect your domain, number and calendar, then test every automation before handing it over.

Book an install call

Frequently asked questions

How long does importing a snapshot take?

The import itself takes a couple of minutes. Filling in custom values and connecting your phone number, sending domain, calendar and payment processor takes most people 45 to 90 minutes. Testing every workflow properly adds another hour. Budget an afternoon.

Where do I load a snapshot?

Open the share link while logged into your agency account. HighLevel asks which sub-account to load it into. You cannot load a snapshot from a client-level login, and you should not load it into the agency account itself.

Why is my SMS not sending after importing?

Almost always A2P 10DLC registration. In the United States and Canada, brand and campaign registration must be approved before a number can send. Check the trust centre in your sub-account. Approval takes days, so start it before you plan to launch.

Can I import more than one snapshot into the same sub-account?

Technically yes, practically avoid it. You get duplicate asset names, competing triggers and workflows that fire twice on the same event. Pick one snapshot as the base and add individual assets from others if you need them.

Do I have to reimport if the snapshot is updated?

An account that imported version one keeps version one. If a corrected version is issued, load it into a fresh sub-account and move across the specific assets you need, rather than loading the update on top of your live account.

Sources

  1. HighLevel help centre: snapshots
  2. HighLevel help centre: A2P 10DLC registration

Skip the build. Import a working GoHighLevel account instead.

Industry-ready snapshots with funnels, pipelines, calendars and automations already wired. Delivered within 24 hours, installable on every sub-account you manage.

Mentioned in this article

Keep reading

All articles