Backup & Insights · feature

Document Analytics

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

What it does

Document Analytics breaks down a backed-up sub-account by its files. Seven breakdowns sit at the top:

Tap any row to filter by it. Below, a filter panel narrows the contacts further, and a table lists every matching contact with company, state, document count, fields, tags and date added. From there you can download the list as CSV, package contacts for reps, or export everything that matches.

Why it matters

When documents drive the business (bank statements for funding, permits for contractors, policies for insurance), the questions are about files. How many contacts have all four bank statements? Who uploaded a driver's license but no voided check? How many applications came in with documents last month, by state?

GoHighLevel's smart lists filter on contact fields and tags, and you can filter on whether a field has a value, but as of October 2026 there's no native view that counts files per contact or reports on uploads over time. Answering these questions means exporting contacts and checking files by hand. Downloading all files from GoHighLevel contacts covers getting the files out in the first place.

The breakdowns are also a quick health check on the backup itself. Files by source shows how many files came from contact fields, conversations, forms, surveys, the media library and documents, and Documents uploaded per month shows whether uploads have slowed, which can point to a broken form or a team that stopped collecting paperwork.

How it works

  1. Back up the sub-account with File Backup, including contact files.
  2. Open the sub-account in Backup & Insights and go to Breakdowns, filters and custom exports.
  3. Read the breakdowns. Tap a row, like a state or a tag, to filter by it.
  4. Refine with filters: minimum and maximum documents, Must have fields, Must not have fields, tags, states, date added, date updated, documents uploaded between two dates, a custom field value, a name or email, and Only not packaged yet.
  5. Press Apply filters and review Matching contacts.
  6. Choose what goes out: contact columns, custom field columns and which documents to include.
  7. Press Download CSV, Package random, or Export all matching.

Good to know

Questions

Can I find contacts missing a specific document?

Yes. Use Must not have fields to list contacts without a file in a given document field, combined with any other filters.

Do document counts include files that failed to back up?

No. Counts reflect files actually saved in your vault, so they match what you can download.

More in Backup & Insights

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.

Usage Analytics

Messages, calls, talk time, deals and idle seats per sub-account and per user.

Owner Reports

Printable activity reports per sub-account to send to your clients, through a link they open without logging in.

Rep Packages

Splits a sub-account's contacts into packages with their files, one per rep, without handing anyone out twice.

Copy to Another Sub-account

Pushes contacts and their documents into a different sub-account, without changing the source.

Zip Downloads and Share Links

Download backups as zip parts, or send someone a link that expires.

Guides that use Document Analytics

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

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.

5 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