Revset
Book a Free Audit

30-minute call · No obligation

HomeGHL HubSub-Accounts & AgencyHow to Transfer GoHighLevel Custom Reports Using Snapshots
REVSET LABS · EXPERT GUIDE·Sub-Accounts & Agency

How to Transfer GoHighLevel Custom Reports Using Snapshots

804 words·3 min read·Updated 27 April 2026·beginner·
Arsalan ZaffarArsalan ZaffarLinkedIn

👉 Resell GoHighLevel as your own SaaS.

Start SaaS Pro Trial
Quick Answer

To transfer GoHighLevel Custom Reports, first create a snapshot from your source sub-account by going to Agency View → Account Snapshots. Then, load this snapshot into your destination sub-account via Agency View → Sub-Accounts → Actions → Load Snapshot. This process typically takes under 5 minutes.

Key Takeaways
  • Snapshots only transfer Custom Report templates, not their schedules or recipient lists.
  • Ensure your source sub-account has a GoHighLevel plan that includes Custom Reports to enable this feature.
  • Always verify and reconnect any necessary data source integrations (like Google Ads) in the destination sub-account after loading reports.
  • You must possess Agency-level permissions within GoHighLevel to both create and load snapshots successfully.
  • Leverage snapshots to maintain consistent and standardized reporting across all your client sub-accounts, saving significant setup time.

What are GoHighLevel Snapshots and Custom Reports?

GoHighLevel Snapshots provide a powerful way to duplicate entire account configurations, including your valuable Custom Reports, across multiple sub-accounts. This feature is essential for agencies managing numerous clients, as it ensures consistent reporting templates without manual recreation. Custom Reports allow you to build tailored dashboards and reports with specific metrics and layouts. By using snapshots, you can efficiently transfer these pre-configured reporting templates, saving time and reducing errors when onboarding new clients or standardizing analytics across your existing ones. This guide walks you through the exact steps to leverage snapshots for your Custom Reports.

How to Create a Snapshot Including Custom Reports

The first step to transferring your Custom Reports is to create a snapshot from a source sub-account that contains the reports you want to duplicate. This process packages your selected reports into a reusable template.

1
Access Account SnapshotsFrom your GoHighLevel Agency Dashboard, click on Agency View in the left navigation menu. Then, select Account Snapshots to manage your snapshot templates.
2
Start New Snapshot CreationOn the Account Snapshots page, click the Create New Snapshot button. This action begins the process of building a new snapshot from an existing sub-account.
3
Select Source Sub-AccountA dropdown menu will appear. Choose the specific sub-account that currently holds the Custom Reports you wish to include in your snapshot. This account acts as the template source.
4
Expand Reporting OptionsScroll down the list of snapshot assets until you find the Reporting section. Click to expand this section and reveal its sub-options.
5
Select Custom ReportsWithin the expanded Reporting section, ensure that Custom Reports is checked. This action marks your custom dashboards and reports for inclusion in the snapshot.
6
Save Your SnapshotAfter selecting all desired assets, including Custom Reports, click the Save Snapshot button. GoHighLevel will then process and save your new snapshot, making it available for future use.
GoHighLevel screenshot
0

⚠️ Ensure the source sub-account's GoHighLevel plan includes access to Custom Reports. If Custom Reports are not available on the plan, you will not see them as an option to include in the snapshot.

🔥 Pro Tip

Give your snapshots clear, descriptive names, such as 'Client Onboarding - Standard Reports' or 'Analytics Snapshot - Google Ads Focus'. This makes it much easier to identify and select the correct snapshot later, especially as your library grows.

GoHighLevel SaaS Pro

Resell GoHighLevel as your own SaaS

Launch your own software business on the platform behind 78+ agencies. SaaS Mode, rebilling, unlimited sub-accounts.

Start SaaS Pro Trial

Some links are affiliate links — if you sign up we may earn a commission, at no extra cost to you. We only recommend GoHighLevel because we build on it every day.

How to Load Custom Reports into a Sub-Account

Once you have a snapshot containing your Custom Reports, you can load it into any other sub-account. This instantly copies your pre-configured reporting templates, ensuring consistent analytics across all your clients.

1
Navigate to Sub-AccountsFrom your Agency Dashboard, click on Agency View in the left navigation menu. Then, select Sub-Accounts to view your list of client accounts.
2
Initiate Snapshot LoadFind the destination sub-account where you want to import the Custom Reports. Click the Actions dropdown menu next to that sub-account, then select Load Snapshot.
3
Choose Your SnapshotA window will appear displaying your available snapshots. Select the specific snapshot you created that contains your Custom Reports from the list.
4
Confirm Custom Report SelectionOn the asset checklist that appears, scroll down to the Reporting section. Double-check to ensure that Custom Reports is selected. This guarantees your reports will transfer.
5
Start Loading ProcessAfter confirming your selections, click the Confirm button to begin the snapshot loading process. GoHighLevel will now copy the selected assets into the destination sub-account.
6
Wait for Completion NotificationThe loading process runs in the background. Wait for the bell icon notification in the top right corner of your GoHighLevel dashboard to confirm that the snapshot has completed loading.
7
Verify Imported ReportsFinally, switch to the destination sub-account. Go to Reporting → Custom Reports to verify that your imported reports are now visible and editable. They will appear as templates ready for use.
GoHighLevel screenshot
0

✅ Important: When loading Custom Reports via a snapshot, only the report templates themselves are transferred. Any existing schedules for these reports or their recipient lists will NOT transfer. You must manually set up new schedules and add recipients within the destination sub-account.

🔥 Pro Tip

After loading, immediately check the imported reports for any widgets displaying 'No Data'. This often means the destination sub-account needs its data source integrations (e.g., Google Ads, Facebook Ads) reconnected under Settings → Integrations.

Common Questions About Snapshots and Custom Reports

Understanding the nuances of GoHighLevel snapshots for Custom Reports can prevent common issues. Here are answers to frequently asked questions to help you manage your reporting assets effectively.

Troubleshooting Common Issues

⚠️ The 'Custom Reports' option is missing when I try to create or load a snapshot.
Ensure the source sub-account has a GoHighLevel plan that includes access to Custom Reports. This feature is typically available on the $297 (limited) and $497+ (unlimited) plans. If the plan is insufficient, the option will not appear.
⚠️ After loading reports, some widgets on my custom dashboards show 'No Data'.
This usually means the destination sub-account lacks the necessary connected data source integrations. Go to Settings → Integrations in the destination account and reconnect integrations like Google Ads, Facebook Ads, or any other required platforms.
⚠️ I cannot create or load any snapshots, even though I follow the steps correctly.
Confirm you have Agency-level permissions within GoHighLevel. Snapshot creation and loading are restricted to users with full agency access. If you lack these permissions, contact your agency administrator.
⚠️ My imported Custom Reports are not sending out automatically after being loaded into the new sub-account.
Snapshot transfers report templates only. Report schedules and recipient lists are not included. You must manually set up new report schedules and define the recipients within the destination sub-account's Reporting → Custom Reports section.
⚠️ I created a snapshot, but I cannot find it in the list when trying to load it into another sub-account.
Double-check that you successfully saved the snapshot after creation. Return to Agency View → Account Snapshots to confirm its existence. Ensure you selected the correct snapshot from the dropdown when attempting to load.

Common Mistakes to Avoid

  • Forgetting to specifically select 'Custom Reports' when creating the snapshot, leading to their exclusion.
  • Expecting report schedules, recipient lists, or private dashboards to transfer automatically with the Custom Reports.
  • Not verifying or reconnecting necessary data source integrations in the destination sub-account, resulting in 'No Data' errors.
  • Attempting to manage snapshots without having the required Agency-level permissions in GoHighLevel.
  • Trying to snapshot Custom Reports from a sub-account that is on a GoHighLevel plan that does not support the feature.

Frequently Asked Questions

QDo report schedules and recipients transfer with Custom Reports in a snapshot?
No, only the Custom Report templates are transferred when you use a snapshot. Any existing schedules for these reports, along with their associated recipient lists, are specific to the original sub-account and do not copy over. You must manually set up new schedules and define the recipients in the destination sub-account after the reports have been loaded.
QWhy do some report widgets show 'No Data' after loading a snapshot into a new sub-account?
Widgets displaying 'No Data' typically indicate that the destination sub-account does not have the necessary data source integrations connected. For example, if your report uses Google Ads data, you must reconnect the Google Ads integration in the destination sub-account's **Settings → Integrations** section. Once reconnected, the data will populate.
QWhat GoHighLevel plan is required to use Custom Reports with snapshots?
To include and use Custom Reports in snapshots, the source sub-account must be on a GoHighLevel plan that supports this feature. Custom Reports are generally available on the $297/month (limited access) and $497/month and above (unlimited access) plans. Confirm your sub-account's plan to ensure feature availability.
QCan I transfer private dashboards using this snapshot method?
No, snapshots are designed to transfer Custom Reports, which are agency-level templates. Private dashboards, which are personalized dashboards created by individual users within a sub-account, are not included in snapshots and will not transfer. They remain specific to the sub-account where they were originally created.
QWhat permissions do I need to create or load GoHighLevel snapshots?
You must have Agency-level permissions to successfully create new snapshots or load existing ones into sub-accounts. This ensures that only authorized personnel can manage and deploy these crucial agency assets. If you encounter permission errors, contact your GoHighLevel agency administrator for assistance.
GoHighLevel SaaS Pro

Resell GoHighLevel as your own SaaS

Launch your own software business on the platform behind 78+ agencies. SaaS Mode, rebilling, unlimited sub-accounts.

Start SaaS Pro Trial

Some links are affiliate links — if you sign up we may earn a commission, at no extra cost to you. We only recommend GoHighLevel because we build on it every day.

Arsalan Zaffar
Arsalan Zaffar
Revset Labs · Revenue Systems · 78+ GHL Builds

Arsalan writes GHL guides from real build experience — 78+ systems, $9.2M in client pipeline. Wharton, CXL & Google certified.

Connect on LinkedIn
Tags:GoHighLevelSnapshotsCustom ReportsReportingAgencySub-accounts