Google Location Import
Table of Contents
Overview
Google Location Import lets resellers connect their Google Business Profile account and import locations directly into Uberall — no manual data entry required. You can import a single location or thousands, run the import multiple times, and optionally trigger listing sync immediately after importing.
The import runs as a background job. Once you click Import, you can navigate away and return to check progress in the import history table.
Who can use this feature
| Role | Access |
|---|---|
| Admin | Yes |
| Account Manager | Yes |
| Business Manager | Yes |
| Location Manager | No — cannot create locations |
Exceptions:
- If Location Approval Flow is enabled on the account and the user is not an Approver, the import option is hidden.
- The LISTINGS feature must be enabled on the account (standard for all active resellers).
- Field-level restrictions on location fields may also hide the import option.
Where to find it
Go to Locations → Import → Google (/locations/import/gmb). Users who don't have access are redirected to the file import tab instead.
How to run a Google import
The import is a five-step wizard starting with a Google OAuth login.
Step 1 — Connect your Google account
Click Connect & Import (first time) or New Google Import (returning). You're redirected to Google to sign in. After sign-in, Google returns you to Uberall with an access token. Your Google account email is shown to confirm the connection.
Step 2 — Select location groups
Choose which Google Business Profile accounts or location groups to import from. If you only have one group, it's pre-selected. You must select at least one group to proceed.
Step 3 — Select locations
Pick individual locations within the selected groups. Each location shows its name, address, and whether it's already been imported into Uberall. You can select all, search, and deselect already-imported locations. At least one location must be selected.
Step 4 — Business settings
Choose where the imported locations should go:
- Existing business — import into a business already in Uberall
- New business — all into one — all selected locations go into one new business; fill in name, product plan, country, and address
- New business — each group as its own — each location group becomes a separate new business; fill in details for each
Connection level defaults to Listings; Business-level connect is available for new businesses.
Step 5 — Review & Import
Review your selections and click one of two buttons:
- Import — locations are imported only, no sync triggered
- Import & Sync — locations are imported and listing sync is triggered immediately
| ⚠️ Note: If the import fails immediately after clicking Import, the business settings were likely incomplete (e.g. a required field missing for a new business). Go back to Step 4 and check all required fields are filled in. |
Import statuses
| Status | What it means | What to tell the customer |
|---|---|---|
| Created | Job is queued but not yet processing. | The import is about to start — check back in a minute. |
| In Progress | Actively running; progress updates every few seconds. | The import is running. Large batches can take several minutes — the user can navigate away and come back. |
| Completed | All (or all processable) locations were created successfully. Any individual location failures appear in the error report. | The import is done. If any locations are missing, ask the user to download the error report. |
| Failed | System-level failure, or partial failure where some locations could not be created. User can retry or download the error report. | The import failed. The user can retry from the history table (up to 3 attempts) or download the error report to see what failed and why. |
| 📌 Note: A partial failure (some locations succeeded, some failed) shows as Failed. Successfully imported locations are kept — only the failed ones are re-attempted on retry. |
Known limits
| Limit | Value | What to tell the customer |
|---|---|---|
| Retry attempts | Maximum 3 per import job | After 3 failed attempts the job can't be retried. The user must start a new import from scratch. |
| Stuck job timeout | ~7 minutes of inactivity | If stuck, wait a few minutes — the system will auto-fail it so the user can retry. |
| Import history | 7 days retention | Error reports and history entries are only available for 7 days after the import. |
| Missing Primary Category | Location fails to import | User must add a Primary Category in Google Business Profile, then retry the import. |
| Location Approval Flow | Hides import for non-Approvers | If the user can't see the import option, check whether Location Approval Flow is enabled. Only Approvers can run imports. |
| No GBP locations on account | Import fails (NO_ACCOUNTS) | The connected Google account has no Business Profile locations. The user should connect a different account. |
| File vs Google import | Separate import methods | Google import (via OAuth) is separate from the CSV file import. Users who see only the file import tab don't have Google import access — check their role. |
FAQ
Why can't the user see the Google import option?
Most likely: their role is Location Manager — this role cannot import and needs to be upgraded to Business Manager, Account Manager, or Admin. Location Approval Flow may be active and the user is not an Approver. Or the account does not have the LISTINGS feature enabled — rare, but worth checking with the technical team if role and approval flow are both fine.
The user connected their Google account but the import failed immediately — what happened?
Two common causes: the connected Google account has no Business Profile locations associated with it — try a different account; or the Google account connection itself failed (OAuth token could not be saved) — ask the user to try again, and if it keeps failing, check with the technical team (ACCOUNT_CREATION_FAILED error internally).
The import is stuck in "In Progress" — what should we tell the customer?
Large imports can take several minutes — first ask the user to wait. If the import has shown "In Progress" for more than 7 minutes with no visible progress change, the system will automatically mark the job as Failed so the user can retry from the history table. There is no way to manually cancel an in-progress import from the UI.
Some locations failed to import — what does the error report show?
The CSV error report is downloadable from the history table for any failed import. It lists each location that could not be imported and the failure reason. The most common reason is a missing Primary Category — without one, Uberall cannot create the location. The user needs to add the Primary Category in Google Business Profile and then retry. Other possible reasons include invalid address data or a location Google has marked as closed or suspended.
Can a user import the same locations twice?
The system detects locations already in Uberall and flags them as already imported in the selection step. The user can deselect these and import only new ones. If a user proceeds with an already-imported location, the system detects it during the import and skips it — no duplicate is created. The location will appear in the error report if it could not be re-imported.
What is the difference between "Import" and "Import & Sync"?
Import creates the locations in Uberall but does not push data to Google or other directories immediately. Import & Sync does everything Import does and then immediately triggers listing sync, pushing location data to Google and other connected directories. Choose this if the customer wants their listings live as quickly as possible after import.
The user has already used 3 retries — what now?
Once the maximum of 3 retry attempts is reached, the import job cannot be retried further. The user needs to start a new import from scratch. They can re-select only the locations that still need to be imported (already-successfully-imported locations show as "already imported" and can be deselected).
How long is import history kept?
Import history entries and error reports are retained for 7 days. After that, they are no longer available from the UI. If a customer needs an older report, contact the technical team.
Can Business Managers use the file import as well?
No. Business Managers can only use the Google import. The CSV file import is limited to Admins and Account Managers. If a Business Manager needs to import locations via file, their role would need to be upgraded.