What the GoHighLevel CSV Export Leaves Out

The GoHighLevel CSV export skips files, message history, older notes and hidden columns. See what's missing, why it matters, and how to get each piece out.

The GoHighLevel CSV export is the tool most agencies reach for when a client asks for their data. It covers contact fields well. But it leaves out several things clients assume are included, and you usually find out when they ask where their documents went. This guide lists what the CSV contains, what it skips, and how to get each missing piece out.

How the GoHighLevel CSV export works

As a quick refresher, as of October 2026:

  1. Go to Contacts > Smart Lists and filter or select the contacts you want.
  2. Use Manage Fields to choose visible columns.
  3. Choose Export from the More or three-dot menu.
  4. Download the file from Contacts > Bulk Actions once it shows Complete.

Only admins can export, the finished file stays available for 30 days, exports run per sub-account, and there's no scheduled export.

What's in the CSV

That's a solid contact list. It isn't the full record.

What the CSV leaves out

Missing What it means in practice
Hidden columns Any field not turned on in Manage Fields is silently skipped
Older notes Only the latest note, cut at 255 characters
Message history No SMS, email or chat threads
Calls and recordings No call log, no audio
Files No file uploads, attachments, form uploads or signed documents
Tasks Not part of the contact export
Appointment history Not part of the contact export
Opportunities Exported separately from the Opportunities area

Let's take the ones that cause the most trouble.

Hidden columns

The export follows the table, not the database. If a custom field isn't shown in your Contacts view, it won't be in the file. Before every full export, open Manage Fields and turn on everything. If a sub-account has hundreds of fields, this is tedious but necessary.

Notes

HighLevel's docs are explicit that only the latest note is included, up to 255 characters. A request to export all notes has been "under review" on HighLevel's ideas board since 2020 with hundreds of votes. If notes matter, for example a rep's call notes on a lending file, you need the API, which has per-contact notes endpoints, or a third-party tool.

Message history

HighLevel's export docs say automation history such as past emails and SMS logs isn't included. Conversations live in their own system. To get them out, use the Conversations API's "export messages by location" endpoint, or see how to export SMS conversations from GoHighLevel.

Calls and recordings

The contact CSV has nothing about calls. Call Reporting under Reporting has its own CSV of call data. The audio itself comes out one call at a time or through the API. See how to export call recordings.

Files

This is the big one. Files in a sub-account sit in several places:

The CSV contains none of the files themselves. For a mortgage, lending, insurance or legal client, those files are often the most important data in the account. A client who leaves with a contact CSV but no documents has lost most of what they paid you to collect.

Tasks and appointments

Tasks have their own list, and a native CSV export of tasks is an open request on HighLevel's ideas board as of October 2026. Calendar appointments are visible in the calendar views and via the API but aren't part of the contact file.

How to get each piece out natively

  1. Contacts: CSV, after turning on every column.
  2. Opportunities: export from the Opportunities area, one pipeline at a time, and keep the contact ID column so it joins back.
  3. Configuration: a snapshot. It copies setup, not records.
  4. Messages and calls: the Conversations API.
  5. Notes and tasks: per-contact API endpoints.
  6. Media library: download folders as a ZIP from Media Storage.
  7. Contact files, attachments and signed documents: no native bulk download. Open contacts one by one, or script it with the API.

How to back up a GoHighLevel sub-account turns this into a monthly routine.

Why this matters for offboarding

When a client leaves, check what you promised in your agreement. "We'll export your data" usually means more to the client than a contact list. Before the handoff:

Where the native way gets slow

The CSV takes minutes. Everything else takes custom scripts or hours of clicking. The hardest piece is files, because they're scattered across six sources, and each file has to stay tied to the contact it belongs to or the backup is just a folder of document.pdf copies.

How RGS Tools fills the gaps

Backup & Insights handles the files.

For message history, Conversation Exporter exports calls, SMS and email to CSV with playable recording links. Backup & Insights is $99/mo per agency, Conversation Exporter is $67/mo, and both are in the $149/mo All Tools Bundle with a 7-day free trial.

Questions

Does the GoHighLevel contact export include notes?

Only partly. As of October 2026, HighLevel's documentation says the export includes the latest note per contact, up to 255 characters. Older notes and longer note text are not included.

Why are some custom fields missing from my GoHighLevel export?

The export only includes columns that are visible in the Contacts table. Use Manage Fields to turn on every column you need before you export.

Does the GoHighLevel CSV export include file uploads?

No. The CSV contains contact data, not the files attached to contacts. Bank statements, IDs, signed documents, recordings and attachments have to be downloaded separately.

Features in this guide

File Backup

Copies contact files, attachments, call recordings, form uploads, media and signed documents to your own storage, monthly.

Master Search

Search every backed-up sub-account at once by name, email, phone, filename or field value.

Document Analytics

Documents per contact, contacts by document field, tag and state, and uploads per month.

Keep reading

Backup & Insights

How to Back Up a GoHighLevel Sub-Account

A layer-by-layer plan to back up a GoHighLevel sub-account: snapshots for setup, CSVs for records, and the files, recordings and messages native exports skip.

5 min read
Backup & Insights

How to Download All Files from GoHighLevel Contacts

Where files live on GoHighLevel contacts, how to download them one by one or via the API, and how to keep each file tied to its contact in a bulk pull.

5 min read
Backup & Insights

Move Contacts Between GoHighLevel Sub-Accounts (With Files)

How to move contacts between GoHighLevel sub-accounts with CSV import or the Copy Contact action, what each one drops, and how to bring the files along.

4 min read
All 6 tools, all 34 features: $149/month

Every tool above plus everything we release next. $302/month bought separately. 7 days free, cancel any time.

Start the bundle free