If you run client accounts in GoHighLevel, you have probably built a snapshot or two and quietly assumed it doubled as a backup. It does not. A snapshot saves the way an account is built, so things like your workflows, funnels, pipelines, and custom fields, but it leaves behind the data those things hold. Your contacts, conversations, and opportunities never come along for the ride. So the day someone deletes the wrong list or overwrites a field on a few thousand records, the snapshot you were counting on turns out to be empty where it matters.

Do HighLevel snapshots include contacts?

No. Contacts are not part of a snapshot, and neither are conversations, opportunities, notes, tasks, appointment history, or call logs. A snapshot is a template of how an account is set up, the kind of thing you reuse when you onboard a new client. HighLevel deliberately keeps live data out of it, so that one client’s records can’t end up inside another account when you deploy that template somewhere else. That is exactly what you want when you are cloning an account. It also means a snapshot is the wrong thing to reach for the moment you actually need to recover something.

This mix-up is easy to make and expensive to learn. Plenty of agencies only find out their “backup” was never a backup on the day they go looking for data that is already gone.

What a snapshot saves, and what it leaves out

A snapshot captures the building blocks of an account. It skips everything you would need to recover from data loss.

A snapshot DOES include (structure)A snapshot does NOT include (your data)
Workflows and automationsContacts
Funnels and websites (pages, CSS, forms)Conversations (SMS, email, chat history)
Pipelines and pipeline stagesOpportunities and deals
Calendars and calendar settingsNotes, tasks, and activity history
Custom fields (the fields, not each contact’s values)Appointments and appointment history
Email and SMS templatesCall logs and recordings
Tags, triggers, campaignsReputation and review data
Forms and surveysIntegrations, phone numbers, billing, user accounts

The way HighLevel itself puts it: structure transfers, data and credentials do not. Good rule for cloning an account. No help at all when a record disappears.

Why snapshots get mistaken for backups

Part of it is the word. In most software a snapshot means a point-in-time copy of everything, the way you would snapshot a server or a disk. In HighLevel it means a reusable template, which is close to the opposite. Same word, very different job.

The rest is just how the product is laid out. Snapshots are the most visible “save this account” feature most agency owners ever touch, so they quietly become the mental model for keeping an account safe, even though they were built for onboarding and resale rather than recovery. And because nobody tests a backup until they need one, the gap stays invisible right up until the moment it costs you.

What happens when you rely on a snapshot for recovery

Picture the usual way this goes wrong. A team member deletes a few thousand contacts, or runs a bulk edit that overwrites a custom field, or drags an opportunity to the wrong stage and loses the history behind it. You go to your snapshot to put things back, and there is nothing there to put back, because the data was never in it.

At that point you are left with HighLevel’s own recovery, and it has real limits:

  • Deleted contacts can be restored for 60 days. After that they are gone for good, and there is no way to get them back.
  • Native restore only covers deletions. It cannot undo an overwritten field, a bad bulk update, or a botched import, because those records were never deleted, just changed. There is no version history to roll back to.
  • Any associated data that was deleted separately does not come back with the contact. (HIPAA-enabled accounts cannot restore deleted contacts at all.)
  • If you cancel your subscription, you have about 90 days to reactivate before everything is permanently deleted.

A snapshot does nothing for any of that. It can rebuild the shell of the account, but it cannot give you back what was inside.

How to actually back up your HighLevel data

You have a few real options, and they are not equally safe.

The simplest is a manual CSV export. From the Contacts page, an admin can export contacts to CSV on desktop. That gets you the contact fields, but not conversations, notes, tasks, opportunities, or custom objects, and it is a one-time copy you have to remember to run. Fine as an occasional safety check. Not a strategy you can lean on.

The next step up is rolling your own automation against the HighLevel API, usually with something like n8n, Make, or a Google Sheets sync. This can pull more than a CSV does, but it is fragile. You are dealing with API rate limits, jobs that break quietly, no real way to push data back into HighLevel in one move, and ongoing upkeep that lands on you. You end up maintaining infrastructure instead of running your business.

The version that actually holds up is a purpose-built backup. It listens to HighLevel’s webhooks and saves a new version of every contact, opportunity, task, note, and custom field the instant it changes, then lets you restore any earlier version in a single click, straight back into HighLevel. It covers the data a snapshot ignores, and it turns recovery into a click instead of a project.

That is what we built GHLArmor to do. It is the first backup approved by the HighLevel Marketplace, it keeps real-time versioned backups of your contacts, opportunities, tasks, notes, and custom fields, and it restores any previous version in one click.

Frequently asked questions

Do HighLevel snapshots back up contacts? No. A snapshot copies account structure such as workflows, funnels, pipelines, and custom fields. Contacts, conversations, opportunities, and history are not included.

Can I restore a deleted contact from a snapshot? No. There is no contact data in a snapshot. Your only native route is HighLevel’s restore-deleted-contacts feature, which works for 60 days. After that the contact is gone for good, and native restore only reverses deletions, not edits or overwrites.

What do HighLevel snapshots actually save? Workflows, funnels, websites, pipelines, calendars, custom fields, email and SMS templates, tags, triggers, campaigns, forms, and surveys. The setup of an account, not the data inside it.

Is there a way to back up HighLevel contacts and conversations automatically? Yes. A backup tool that listens to HighLevel webhooks saves every change to your contacts, conversations, opportunities, and custom fields and lets you restore any earlier version in one click. A manual CSV export or a DIY API script only covers part of your data.

What happens to my HighLevel data if I cancel? You have roughly 90 days to reactivate before the data is permanently deleted. After that, support cannot retrieve it.