How to create and deploy a GoHighLevel Snapshot for automation?
Create and deploy GoHighLevel Snapshots for repeatable client onboarding. Templates for funnels, automations, and full sub-account builds.
GoHighLevel (GHL) Snapshots represent a pivotal evolution in Customer Relationship Management (CRM) and marketing automation, enabling the deployment of entire, pre-configured business ecosystems. Within the GoHighLevel platform, mastering Snapshots stands as the single most important skill for scaling a marketing agency, operating a Software as a Service (SaaS) business, and eliminating hundreds of hours of repetitive manual work.
This guide provides a comprehensive, in-depth overview of creating, customizing, deploying, and protecting Snapshots in GoHighLevel.
What is a GoHighLevel Snapshot?
A GoHighLevel Snapshot functions as a sophisticated configuration container—a complete, reusable template—that captures the architectural logic of a sub-account. It serves as a "copy and paste" mechanism for an entire GoHighLevel sub-account's structural blueprint, meticulously capturing the systemic architecture while distinguishing it from dynamic operational data. This allows agencies to package their perfected setup into a deployable asset, launching fully functional client accounts in under 60 minutes, a drastic reduction from the typical 6 to 8 hours required for manual setup. The system intentionally excludes live client data and external connections to safeguard privacy, ensure security, and prevent data overlap between accounts.
What Elements Transfer in a Snapshot?
Understanding precisely what elements are captured in a Snapshot's blueprint is crucial before construction. The following components are included:
• Funnels & Websites: All pages, individual steps, comprehensive layouts, CSS/code injections, and forms/surveys are copied. These forms and surveys transfer as drafts to prevent accidental live publication upon deployment.
• Automations (Workflows): Every trigger, action, AI configuration node, logic branch, and campaign within the workflow builder is captured.
• CRM Configuration: This includes sales pipelines, defined opportunity stages, tags, custom fields, and Custom Value structural keys. The variables themselves are not copied, protecting proprietary agency configurations.
• Custom Objects (2026 Update): Up to 10 custom objects per account transfer, encompassing their relational associations and field structures. An example includes property statuses for real estate businesses.
• Operational Infrastructure: Essential settings such as calendar configurations, unassigned availability, booking widgets, and organizational folder structures are included.
• Document & Contract Templates: Standardized legal agreements, intake forms, and onboarding paperwork are copied.
• Communication Templates: This category includes Email Builder templates, SMS snippets, and message templates designed for client communication.
What Data Do GoHighLevel Snapshots Not Transfer?
To maintain data integrity and security, GoHighLevel Snapshots exclude certain dynamic and sensitive data. The following items DO NOT transfer:
• Live CRM Data: This encompasses contacts, text threads, emails, and call logs.
• Opportunities (The Leads): While the pipeline structure moves, the actual leads or "opportunities" themselves do not transfer.
• Integrations: External connections such as Stripe/payment processors, Facebook, Google Ads, Twilio, Mailgun, and AI tool authorizations require fresh connection post-deployment.
• Infrastructure Connections: Specific elements like custom domain names, unique LC Phone numbers, and email sending domains (DMARC/DKIM records) must be configured manually for each new sub-account.
• Users & Schedules: Staff profiles, associated passwords, and past or future booked appointments are not transferred.
How to Prepare Your Master Account for Snapshot Creation
The most common error in GoHighLevel Snapshot creation involves using a live, active client's account as the source. Such accounts often contain rogue tags, broken test workflows, and hardcoded client data, making them unsuitable for scalable asset creation. To build truly scalable assets, implement the Master Account Strategy.
Establish a Dedicated "Golden Account"
Create a brand new sub-account within your Agency specifically for building and refining your templates. A suitable naming convention might be [MASTER] Real Estate Setup. This "Golden Account" must remain sterile, meaning actual clients should never be added to it. It serves as your single source of truth, allowing for workflow optimization before any configuration is captured.
Implement Custom Values for Dynamic Configuration
Custom Values are the cornerstone of a flawless, zero-code Snapshot. Hardcoding a client's business name or phone number into a funnel page or SMS workflow necessitates manual changes for every new client. Instead, utilize global variables, known as Custom Values. Examples include cv_company_name, cv_primary_color, and cv_booking_link. Build all assets using these tags, such as {{custom_values.cv_company_name}}. Recent platform updates allow for organizing these into Custom Value Folders for superior system housekeeping. Upon Snapshot deployment, populating the Custom Values sheet once instantaneously updates the entire sub-account.
Clean and Prepare the Source Account
Thoroughly scrub the Master Account to ensure its pristine condition before initiating the Snapshot capture process. This preparation involves several critical steps:
• Delete any test contacts and opportunities to prevent irrelevant data.
• Remove attached domains to avoid funnels breaking upon import into a new environment.
• Ensure all essential workflows are set to Publish; draft workflows will transfer as drafts.
• Check for broken triggers, such as an automation waiting for a form that has since been deleted.
Step-by-Step Guide: Creating Your GoHighLevel Snapshot
Creating a Snapshot from your optimized Master Account is a deliberate, non-destructive process that clones your configuration into a portable file. This process is performed from the Agency Level dashboard.
1. Navigate to Account Snapshots: Log in to your GoHighLevel dashboard and confirm you are in the Agency View. On the left-hand menu, click Account Snapshots.
2. Initiate Snapshot Creation: Locate and click the + Create New Snapshot button, typically positioned in the top right corner of the screen.
3. Name with Precision and Version Control: Assign a clear, specific name to your Snapshot, incorporating version numbers. For example, MedSpa_LeadGen_V2.1. This practice is critical for longitudinal auditing and tracking which clients are utilizing specific versions of your system.
4. Select the Master Source Account: From the provided dropdown menu, choose your dedicated Master Sub-Account. This account serves as the source template for the Snapshot.
5. Retrieve Assets Selectively: A list of all asset categories will appear. You can either click Select All to include everything or expand individual categories to handpick specific elements. This granular selection is particularly useful for creating "Micro-Snapshots," such as a standalone holiday promotion.
6. Finalize Snapshot Creation: Some assets may timeout during fetching if your account contains a large volume. You can use the Retry option for failed categories. Alternatively, Force Snapshot Creation allows for immediate packaging of successfully loaded assets, with the remaining assets retrievable during a future refresh. Click Proceed to package the selected assets into an executable file.
Upon completion, your new Snapshot will appear in your Snapshots library, ready for deployment or sharing.
How to Deploy GoHighLevel Snapshots to Client Accounts
GoHighLevel Snapshots offer versatile deployment options, ranging from automated onboarding to bulk updates across numerous locations.
Automated SaaS Mode Deployment
For users on the GoHighLevel Pro plan, Snapshots are the fundamental mechanism enabling scalable SaaS Mode. The system automatically creates a client's sub-account, applies the designated Snapshot, and emails login credentials when they subscribe and complete payment. This process requires zero manual intervention, streamlining client onboarding.
Manual Deployment Scenarios
To manually load a Snapshot into a new account, first create the sub-account, then select your desired template under the "Own Snapshots" tab during the setup process. To load a Snapshot into an existing account, navigate to Sub-Accounts, manage the specific client, click Actions, and then select Load Snapshot.
Conflict Resolution During Import
GoHighLevel presents options for handling duplicate data when importing a Snapshot into an existing account:
• Skip: This option retains the client's existing asset and disregards the incoming Snapshot version.
• Overwrite: This command replaces the client's existing asset with the Snapshot version. Use this option with extreme caution to avoid unintended data loss.
• Clone: This action imports the new asset alongside the existing one, appending "- Copy" to its name to differentiate it.
Bulk Deployment with "Link & Load"
For high-volume agencies, the Link & Load feature enables simultaneous deployment of Snapshots to an unlimited number of accounts. By bypassing manual conflict reviews via the Proceed without Conflicts button, agencies can push universal updates, such as mandatory legal disclaimers, to thousands of sub-accounts at once. This process defaults to an "Overwrite" protocol for efficiency.
Post-Deployment Manual Checklist
Several compliance and infrastructure steps must be completed manually for each sub-account after a Snapshot has been deployed:
1. Connect custom domains and verify email sending domains, including DMARC/DKIM records.
2. Add the client's phone number and submit the mandatory A2P 10DLC registration for US SMS functionality.
3. Populate Custom Values with the client's specific business details.
4. Re-authenticate all external integrations, such as Stripe, AI tools, and social media accounts.
Troubleshooting with Error Resolution AI
GoHighLevel incorporates Error Resolution AI within the workflow builder. Post-import, this system automatically flags misconfigurations, such as missing mandatory fields in Google Sheets integrations, and provides a guided, AI-driven path to rectify them.
How to Maintain and Update GoHighLevel Snapshots
GoHighLevel Snapshots eliminate the need to manually rebuild improvements for existing clients as an agency's services evolve and new higher-converting funnels and smarter automations are developed.
1. Update the Master Account: Implement all desired improvements and new features directly within your dedicated Master Sub-Account.
2. Refresh and Version the Snapshot: In the Account Snapshots menu, click the Refresh icon. This action synchronizes the Snapshot with the updated master data, recording a new, dated version in the Version History Audit Trail.
3. Perform Quality Assurance Before Updates: Meticulously review the audit trail's Added, Removed, and Synced asset lists prior to sharing or pushing updates. This step ensures that no "work-in-progress" elements are inadvertently pushed to client accounts.
4. Push Updates to Linked Accounts: Click Push Update to Linked Accounts, select the specific target sub-accounts, and critically, click Skip All on the asset screen. Then, manually select only the new or updated assets to prevent overwriting client-specific customizations.
5. Clean Up Workflow Contacts Automatically: GoHighLevel automatically removes trapped contacts from deleted steps if an update removes steps, such as a "Wait" node, from an active workflow. This action prevents automated logic failures and is logged under "Removed by - Snapshot Refresh" in the audit trail.
Why Leverage GoHighLevel Snapshots?
Snapshots offer profound benefits for agencies and businesses operating on the GoHighLevel platform, transforming operational efficiency and client service delivery.
• Rapid Client Onboarding: Snapshots facilitate setting up a new client account with all pre-configured funnels and automations in under 60 minutes, drastically reducing the typical 6 to 8 hours required for manual setup.
• Standardization and Consistency: By deploying a perfected template, agencies ensure every client receives the same high-quality, proven setup. This standardization minimizes errors, reduces support tickets, and maintains a consistent brand experience.
• Monetization and Scalability: Agencies can productize their services by selling or licensing specialized Snapshots to other businesses or agencies within their niche. This capability directly supports scaling business operations without proportionate increases in manual labor.
• Effortless Updates: Snapshots allow for centralized improvements. Agencies can update their master Snapshot with new features or optimized workflows and then easily push these updates to multiple linked client accounts.
Conclusion
GoHighLevel Snapshots have evolved from a simple utility for copying landing pages into a comprehensive orchestration layer for digital businesses. By encapsulating complex logic, relational data, document templates, and AI-driven responses, Snapshots empower agencies to productize their services. Treating configurations as software products—through the utilization of master environments, rigorous version control, and modular updates—eliminates technical friction and enables the seamless, high-scale onboarding of an unlimited number of clients.
Frequently Asked Questions (FAQ)
What's the difference between a Snapshot and an Account Transfer?
A Snapshot is a reusable template that captures the architectural logic of a sub-account, allowing it to be loaded into unlimited new accounts. An Account Transfer, conversely, is a one-time migration of an entire sub-account from one agency to another, functioning as a complete ownership change rather than a template replication.
Can I update a snapshot after creating it?
You cannot directly edit a Snapshot once it has been created. The correct procedure involves making improvements in your dedicated Master Sub-Account, then refreshing the existing Snapshot or creating a new, versioned Snapshot from that updated Master Account (e.g., MedSpa_LeadGen_V2.2). This new version can then be pushed to linked accounts.
What is NOT included in a GoHighLevel Snapshot?
Snapshots are comprehensive but exclude live CRM data (contacts, conversations, call logs), actual leads (opportunities), external integrations (Stripe, Facebook, Google Ads), specific infrastructure connections (custom domains, LC Phone numbers), and user profiles with associated schedules. These exclusions are in place to ensure privacy, security, and prevent data overlap.
How do I share a snapshot with another GoHighLevel user/agency?
From your Snapshots library within the Agency Settings, locate the desired Snapshot. Click the share icon (often represented by a link symbol) next to it. You will then be able to generate various types of share links, such as Permanent, One-Time, Email, Agency-Restricted, or Sub-Account Restricted, depending on your distribution needs. Anyone with a valid link can import the Snapshot into their GoHighLevel agency account.
What happens if I load a snapshot into an account that already has funnels and workflows?
Loading a Snapshot into an existing account does not automatically delete existing assets. Instead, it adds the Snapshot's assets to the account. This can result in duplicate funnels, workflows, and other elements, potentially leading to a cluttered and confusing setup. GoHighLevel offers conflict resolution options (Skip, Overwrite, Clone) during manual import into existing accounts. However, it is recommended to load Snapshots into brand new, empty sub-accounts for optimal organization and functionality.
Get Started
Ready to try GoHighLevel?
Pick between a 14-day standard trial or our 30-day extended trial on the same page. Full feature access, cancel anytime.
Start Your Free TrialThe 30-day extended trial is exclusive to GHL Experts referrals.
Join thousands of agencies using GoHighLevel to replace their entire marketing stack and boost recurring revenue.
