dobeo

Sheets Sync · HighLevel / GoHighLevel

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.

Install from HighLevel Marketplace

Setup guide

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

  1. 01

    Contacts

    Every contact, with custom fields as columns and an Owner column showing the assigned user’s name.

  2. 02

    Opportunities

    Pipeline and stage names, the contact’s name, email, phone and company, the Owner’s name and custom fields.

  3. 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.

  4. 04

    Associations

    A tab with the relations between records. Growth and Agency plans.

  5. 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.

  6. 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.

  7. 07

    Room for your own work

    Add columns, formulas and notes to the right of Sync status. Sheets Sync never writes there.

  8. 08

    Safe values

    Values are written as plain text, so CRM text that looks like a formula is never executed.

  9. 09

    Status at a glance

    A _Sync tab shows status, last sync, plan, rows used, cells used and warnings.

How it works

  1. 01

    Install

    Your agency installs Sheets Sync from the HighLevel Marketplace, on sub-accounts in bulk if you like.

  2. 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.

  3. 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.

  4. 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

Sheets Sync plans
PlanPriceIncludesRows per sub-account
Starter$19 / monthContacts and opportunities25,000
Growth$39 / monthPlus custom objects, associations and linked contacts100,000
Agency$79 / monthEverything in Growth250,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.

Install from HighLevel Marketplace

FAQ

  1. 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.

  2. 02

    Who can connect Google?

    Sub-account admins or agency users. Connecting a different Google account later creates a new spreadsheet.

  3. 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.

  4. 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.

  5. 05

    What happens when a record is deleted in HighLevel?

    Its row stays, and the Sync status column shows “deleted”.

  6. 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.

  7. 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.

Support

Questions or need a hand?

support@dobeo.com

Dobeo · São Paulo, Brazil

Setup guide · Support · Privacy · Terms