Every sub-account, live in Google Sheets.
One-way live copy.One spreadsheet per sub-account, in your own Google Drive.
Sheets Sync copies the contacts, opportunities, custom objects and associations of each HighLevel sub-account into its own Google Sheets spreadsheet and keeps it up to date, so you can build the reports HighLevel can’t.
The problem
HighLevel can’t report across objects, and scheduled reports cap tables at 100 rows.
So agencies glue Zapier, n8n or Airtable together to get their data out. Sheets Sync needs no per-task fees and starts with a backfill of your existing data, so the spreadsheet holds everything, not just what changed after you set it up.
Features
- 01
Contacts
Every contact, with custom fields as columns and an Owner column showing the assigned user’s name.
- 02
Opportunities
Pipeline and stage names, the contact’s name, email, phone and company, the Owner’s name and custom fields.
- 03
Custom objects
One tab per custom object, named “CO - <plural name>”, with Linked contacts and Linked contact emails resolved through associations. Growth and Agency plans.
- 04
Associations
A tab with the relations between records. Growth and Agency plans.
- 05
Fresh within about 5 minutes
Changes in HighLevel reach the sheet through webhooks, and everything is re-checked every night at 03:00 UTC.
- 06
Rows never move
Records deleted in HighLevel are marked “deleted” in the Sync status column. Rows are never removed, so your formulas stay aligned.
- 07
Room for your own work
Add columns, formulas and notes to the right of Sync status. Sheets Sync never writes there.
- 08
Safe values
Values are written as plain text, so CRM text that looks like a formula is never executed.
- 09
Status at a glance
A _Sync tab shows status, last sync, plan, rows used, cells used and warnings.
How it works
- 01
Install
Your agency installs Sheets Sync from the HighLevel Marketplace, on sub-accounts in bulk if you like.
- 02
Connect Google
In each sub-account, open Sheets Sync in the left menu and connect a Google account. The app creates one spreadsheet in that account’s Drive and can access only that file.
- 03
Initial load
Your existing data is loaded in small batches, within HighLevel’s and Google’s API limits. Large accounts can take a few hours; you can close the page while it runs.
- 04
Stay in sync
From then on, changes reach the sheet within about 5 minutes, with a full re-check every night.
Step-by-step instructions are in the setup guide.
Pricing
| Plan | Price | Includes | Rows per sub-account |
|---|---|---|---|
| Starter | $19 / month | Contacts and opportunities | 25,000 |
| Growth | $39 / month | Plus custom objects, associations and linked contacts | 100,000 |
| Agency | $79 / month | Everything in Growth | 250,000 |
Priced per agency install and billed monthly through the HighLevel Marketplace. The plan applies to every sub-account of the agency; row limits are per sub-account spreadsheet. 14-day free trial with Growth features. Dobeo stores no CRM contents, only encrypted tokens, record IDs, row positions and row hashes. See the Privacy Policy.
FAQ
- 01
What can Sheets Sync see in my Google Drive?
Only the spreadsheet it creates. It asks for Google’s “drive.file” permission and your email address, so it can show which account is connected. Nothing else in your Drive is accessible.
- 02
Who can connect Google?
Sub-account admins or agency users. Connecting a different Google account later creates a new spreadsheet.
- 03
Can I add my own columns and formulas?
Yes, to the right of the Sync status column. The columns up to and including Sync status are managed by the app; everything to their right is never written to. Put summaries and charts on separate tabs.
- 04
I created a new custom field. How do I get a column for it?
An admin uses Rebuild columns in the app. New columns are inserted just before Sync status, nothing is overwritten, and Google Sheets updates references in your formulas automatically.
- 05
What happens when a record is deleted in HighLevel?
Its row stays, and the Sync status column shows “deleted”.
- 06
Is there a size limit?
Each plan has a row limit per sub-account spreadsheet. Google Sheets allows 10 million cells per spreadsheet, and Sheets Sync keeps its own cells under 9,000,000 to leave room for yours. See Cell limit.
- 07
What happens if I uninstall?
Syncing stops and the spreadsheet stays in your Google Drive. Dobeo stores no CRM contents, and the little it stores is deleted within 30 days. See Uninstall and data deletion.