Google Business Profile Integration
Connect Google Business Profile to automatically sync reviews, manage your online reputation, and respond to customers from demeterrr
Google Business Profile (GBP) integration connects your Google business listings to demeterrr, enabling automatic review syncing, centralized reputation management, and AI-assisted review responses. This is typically the most important integration for businesses that depend on Google reviews for local visibility and customer acquisition.
How It Works
demeterrr syncs Google reviews using a tiered approach depending on your connection status:
| Connection Level | Method | Reviews Synced | Update Frequency |
|---|---|---|---|
| GBP OAuth connected | Google Business Profile API (authenticated) | All reviews, in original language | Every 4 hours |
| Google Place ID only | Google Places API (public) | 5 most relevant reviews | Every 4 hours |
| Outscraper fallback | Third-party scraping service | Reviews when GBP API returns empty | As needed |
The GBP OAuth connection provides the most complete data. Without it, you're limited to the 5 most relevant reviews that Google surfaces publicly. Connecting with OAuth unlocks your complete review history.
Prerequisites
Before connecting, ensure you have:
- A Google Business Profile account with at least one verified business location
- Owner or Manager access to the GBP account (not just listing access)
- A Google account that's at least 6 months old (Google's OAuth verification requirement)
- Locations set up in demeterrr (Settings > Locations) with the Google Place ID configured for each location you want to sync
Finding Your Google Place ID
If your locations don't have Google Place IDs configured yet:
- Go to Settings > Locations in demeterrr
- Edit each location
- Use the place search to find and link your Google business listing
- The Place ID is automatically saved when you select your business from Google's results
Setup Steps
Step 1: Start the Connection
- Navigate to Settings > Integrations
- Find the Google Business Profile card
- Click Connect
This initiates the Google OAuth flow. You'll be redirected to Google to authorize demeterrr.
Step 2: Authenticate with Google
- Sign in with the Google account that owns or manages your business listings
- Review the permissions demeterrr requests (read access to your business reviews and location data)
- Click Allow to grant access
After authorization, you're redirected back to demeterrr's Google Setup page.
Step 3: Map Locations
The setup page shows two lists side by side:
- Left: Your Google Business Profile locations (fetched from your GBP account)
- Right: Your demeterrr locations (configured in Settings > Locations)
For each GBP location, select the matching demeterrr location from the dropdown. This mapping tells the sync job which reviews belong to which location.
Important mapping rules:
- Each GBP location can only be mapped to one demeterrr location (no duplicates)
- You don't have to map every location. Unmapped locations are skipped during sync.
- Pre-existing mappings are auto-detected and pre-filled
Step 4: Save and Verify
Click Save Mappings to complete the setup. The system will:
- Store the location mappings
- Trigger an initial review sync
- Show a success confirmation with the number of locations mapped
Post-Connection Verification
After setup, verify everything is working:
- Check Reviews page: Navigate to Reviews and confirm Google reviews are appearing. The first sync happens shortly after setup, then every 4 hours.
- Verify location attribution: Reviews should be tagged with the correct location name.
- Check review counts: If you have an existing review history, the first sync should pull in your complete backlog (with GBP OAuth).
- Test the Reports page: The GBP Metrics section in Reports should start showing data.
Review Sync Details
What Gets Synced
For each Google review, demeterrr stores:
- Reviewer name and profile photo URL
- Star rating (1-5)
- Review text (in the original language)
- Review date
- Your reply (if you've already responded on Google)
- Platform identifier (set to "google")
Sync Frequency
The sync job runs every 4 hours via a cron schedule. It processes all organizations with connected Google locations in a single batch. New reviews appearing between sync cycles will be picked up on the next run.
AI-Generated Responses
When new reviews are synced, demeterrr automatically generates a suggested reply using AI. These suggestions appear in the Reviews inbox ready for you to review, edit, and send. The AI considers the star rating, review text, and your brand voice when crafting responses.
Deduplication
The sync job identifies existing reviews by their unique Google review ID. Reviews that have already been imported are skipped, not duplicated. If a reviewer updates their review text or rating on Google, the sync will update the corresponding record in demeterrr.
Troubleshooting
Reviews Not Appearing
If no reviews show up after connecting:
- Check connection status in Settings > Integrations. The Google card should show "Connected".
- Verify location mapping in the Google Setup page. Unmapped locations are not synced.
- Confirm Google Place IDs are set on your demeterrr locations (Settings > Locations).
- Wait for the next sync cycle (up to 4 hours). The initial sync should happen quickly, but subsequent syncs follow the 4-hour cron schedule.
Only 5 Reviews Showing
If you see only a handful of reviews instead of your full history, you likely don't have GBP OAuth connected. The public Places API only returns Google's "most relevant" reviews (typically 5). Connect with GBP OAuth to get your complete review history.
Sync Stopped Working
If reviews were syncing but stopped:
- Re-check credentials: Google OAuth tokens can expire if you change your Google password, revoke access, or if Google's security policies flag the connection.
- Re-authorize: Go to Settings > Integrations, disconnect Google, and reconnect with fresh OAuth authorization.
- Check location changes: If you added new GBP locations or renamed existing ones, the mappings may need updating.
Wrong Location Attribution
If reviews are showing up under the wrong location:
- Go to the Google Setup page
- Review your location mappings
- Correct any mismatched pairs
- Save. The next sync will use the updated mappings.
"Account Too New" Error
Google requires OAuth-connected accounts to be at least 6 months old for API access. If you get this error, you'll need to use a different Google account or wait until the account meets the age requirement. In the meantime, reviews will still sync via the Places API (limited to 5 most relevant).
Disconnecting
To disconnect the Google integration:
- Go to Settings > Integrations
- Click the disconnect option on the Google card
- Confirm the disconnection
Disconnecting stops future review syncs but does not delete reviews already imported into demeterrr. Your historical review data is preserved.
After disconnecting, reviews will fall back to syncing via the public Places API (5 most relevant reviews only) if your locations still have Google Place IDs configured.
Best Practices
Connect Early
Set up the GBP integration as one of your first steps after creating your demeterrr account. The sooner you connect, the sooner you start building a complete review history for reporting and trend analysis.
Map All Active Locations
Don't skip locations during mapping. Every unmapped location means missed reviews. If you open a new business location, remember to add it to demeterrr (Settings > Locations) and update your GBP mappings.
Monitor the Reviews Inbox
Check your Reviews inbox daily. Quick responses to Google reviews (especially negative ones) signal to both the reviewer and potential customers that you care about feedback. The AI-generated suggestions make this fast.
Use Reports for Trends
The Reports section includes GBP-specific metrics. Monitor your average rating, review volume, and response rate over time. A declining average rating is an early warning signal that deserves investigation.
Next Steps
To learn how to manage synced reviews in demeterrr, see Google Reviews Integration.
For responding to reviews, see Replying to Reviews.
To understand your review metrics, see Reviews Report.
// Related articles
Google Reviews Integration
Manage synced Google reviews in demeterrr, including triage workflows, replying, read status tracking, and handling negative reviews
Syncing Reviews
Sync reviews from connected platforms and understand source limitations
Reviews Inbox
Manage all your reviews from Google and other platforms in a single unified inbox with filtering, reply workflows, and AI suggestions
Replying to Reviews
Create, edit, and delete replies with platform-aware sync behavior
Was this article helpful?
Let us know if you found this article helpful or if you need more information.
Join hundreds of businesses already using demeterrr to collect feedback, boost reviews, and grow faster.
Start Your Trial