Back to docs

Google Business Profile

Connect Google Business Profile and Import Locations

Connect one Google account, import all managed locations, and understand how account-to-location mapping works in HeyThanks.

The model

HeyThanks is account-first for importing and location-first for operations.

  • You connect a Google account once.
  • HeyThanks reads every location that account manages.
  • Each Google location becomes its own HeyThanks location.
  • Billing stays separate per location even if they came from one Google login.

What happens during import

  1. You click Import from Google.
  2. Google OAuth authorizes HeyThanks to access the business account.
  3. HeyThanks fetches all visible Google Business Profile locations.
  4. Missing locations are created automatically in your workspace.
  5. Existing connections stay attached to the correct location.

What to verify after import

Open each location and confirm:

  • the Google account name
  • the mapped Google profile name
  • the Google profile address
  • the last sync time

If a location looks connected but has no synced reviews, the most common causes are:

  • the reviews API was not enabled in the same Google Cloud project as OAuth
  • the token expired and needs refresh
  • the Google profile mapping is valid but sync has not completed yet

Multiple locations under one login

This is the intended flow. Do not create each location manually unless the Google account does not own it.

Use:

  • Import from Google to bring in all locations from a new login
  • Import all missing locations to pull newly discovered stores from an already connected login
  • Use another Google login only when the next group of locations belongs to a different Google account