βGoogle Business Reviews Fetcher

The Google Business Reviews Fetcher automatically collects and tracks Google reviews for a single business location. Instead of manually checking Google Maps for new reviews, this tool fetches review data on a schedule and tracks changes over time through snapshots.
Why Use This Tool
Perfect for:
Businesses monitoring their Google reviews over time
Tracking new reviews as they come in
Building a historical record of all reviews
Exporting review data for reporting or analysis
Monitoring owner response rates
Key Benefits:
πΈ Snapshot-based tracking - See exactly what changed each time
π Smart depth calculation - Automatically optimizes API costs
π Deduplication - Only tracks new reviews, skips duplicates
ποΈ Visibility tracking - Optionally detect when reviews disappear or reappear on Google
π Email alerts for low-rating reviews via Automations
πΎ Export reviews to CSV for analysis
β° Scheduled or manual fetching
Quick Start Guide
This tool requires you to set up a Google Places API key to search for Google businesses. Please read the guide at: Setup Google Places API key
Step 1: Add a Business
Navigate to Google Business Reviews Fetcher in the sidebar
Click "Create New Fetcher"
Search for your business using the business search field
Enter a friendly name (e.g., "Downtown Seattle Location")

Step 2: Configure Fetch Settings
Initial Depth (First run only)
How many historical reviews to fetch on first run
Range: 10 - 4,490 reviews (in multiples of 10)
Example: Set to 1,000 to fetch complete review history
This only runs once - pulls all historical reviews
Subsequent Depth (Optional)
How many reviews to fetch on future runs
Leave at 0 for automatic (recommended)
Or set a custom value if you know your review volume
How Automatic Depth Works:
Track Disappearing Reviews (Optional)
Off by default
Turn on to detect reviews that Google removes or that reviewers delete
Every run after the first fetches your complete review list, overriding Subsequent Depth
Uses more DataForSEO credits per run, since each run pulls every review instead of just the newest ones
Confirming that a review was removed requires seeing every review the business has. A shorter fetch cannot tell a deleted review apart from one that simply sits below the depth limit.
Leave this off to keep runs cheap β snapshots will then state that missing reviews were not checked, rather than reporting numbers that cannot be trusted.
Schedule Interval
0 = Manual only (you click "Fetch Data" when needed)
7 = Weekly (runs every 7 days)
30 = Monthly (runs every 30 days)
Custom = Any number of days
Location & Language
Select the geographic location and language for review fetching
Example: United States - English
Queue Priority
Standard Queue: Up to 45min processing, $0.00075 per 10 reviews
Priority Queue: Up to 1min processing, $0.0015 per 10 reviews

Step 3: Save and Run
Click "Add Business"
Initial fetch starts automatically
You'll be redirected to the snapshot page showing progress
Understanding the Business Detail Page
After creating a business, you'll see the detail page with:
Business Information Card

Shows configuration and tracking details:
Address: Business name and location
Place ID: Google's unique identifier for this business
Schedule: How often reviews are fetched (Manual, Weekly, etc.)
Queue Priority: Standard or Priority processing
Initial Depth: Number of reviews fetched on first run
Last Run: When reviews were last fetched
Total Snapshots: How many times reviews have been fetched
Location & Language: Geographic and language settings
Snapshots History Table
Every time you fetch reviews, a new snapshot is created. The table shows:

Columns:
Date: When the snapshot was created
Depth: How many reviews were requested from the API
Found: Total reviews returned by Google
New: Reviews that didn't exist in previous snapshots
Duplicates: Reviews already captured in previous snapshots
Status: Pending β Processing β Completed (or Failed)
Type: Scheduled (automatic) or Manual (you clicked "Fetch Data")
Example Snapshot Flow:
Actions

Fetch Data: Manually trigger a new snapshot
Edit: Change business settings (except business selection)
Delete: Remove business and all snapshots
Bulk Actions
From the main business list, you can select multiple businesses using the checkboxes and perform bulk actions:
Fetch Reviews: Trigger a review fetch for all selected businesses at once. The fetches run sequentially to avoid API overload.

This is useful when you want to manually refresh reviews for multiple businesses before generating reports.
Viewing Review Data (Snapshot Page)
Click on any snapshot date to view the reviews captured in that snapshot.

Snapshot Information
Shows details about this specific fetch:
Date: When this snapshot was created
Depth: How many reviews were requested
Reviews Found: Total reviews returned by Google
New Reviews: Reviews discovered for the first time
Duplicates Skipped: Reviews already in previous snapshots
Status: Completion status
Type: Manual or Scheduled run
Business Rating: Overall star rating and total review count
Missing Reviews: Every review known to this business that is no longer on Google, with the number that disappeared in this particular run shown next to it (appears only when the run checked for missing reviews)
Reinstated Reviews: Reviews that reappeared after being missing (shown only if > 0)
If a run could not check for missing reviews, a notice appears here explaining why. See Review Visibility Tracking below.
Reviews Table

Cumulative View (Default)
By default, the snapshot page shows all reviews ever collected for this business with their current visibility status. This gives you a complete picture of all reviews regardless of which snapshot first captured them.
To see only reviews from this specific snapshot, enable the "Only show reviews in this snapshot" toggle above the table.
Review Columns:
Reviewer: Name, photo, profile (if available)
Shows review count and photo count
"Local Guide" badge if applicable
Rating: Star rating (1-5)
Number of "helpful" votes
"View on Google" link to see review on Google Maps
Review Date: When the review was posted
Review Text: Full review content
Expandable for long reviews
Shows review images if attached
Owner Response: Business reply to the review
Shows if owner has responded
Full response text
Status: Review visibility status (see below)
Review Visibility Tracking
The tool can detect when reviews disappear from Google and when they come back. Every review carries a visibility status:
New
First time discovered for this business
Visible
Currently visible on Google
Missing
Was visible before but no longer on Google (deleted by reviewer or removed by Google)
Reinstated
Was missing but has reappeared on Google
When missing reviews are checked
To keep costs down, a regular fetch pulls only your most recent reviews. That means it cannot tell a removed review apart from one that simply sits below the depth limit β so missing reviews are reported only when a run has seen every review the business has.
Turn on Track disappearing reviews in the business settings to make each run fetch the complete list and compare it against everything collected previously.
When a run could not check, the snapshot says so instead of reporting numbers that cannot be trusted:
The run covered only part of the review list
Turn on Track disappearing reviews so future runs fetch everything
There is nothing collected yet to compare against
Run another fetch β the next one can report changes
The business has more reviews than a single run can retrieve
Removals cannot be detected for this business
Google returned incomplete data for the run
Run the fetch again
Why do reviews go missing? Reviews can disappear from Google for several reasons:
Reviewer deleted their review
Google removed it for policy violations
Google's spam filter flagged it (may be reinstated later)
Temporary Google Maps data issues
Snapshots created before version 1.48.1 show a notice that their missing-review counts are unverified.
Earlier versions counted every review a run had not looked at as missing, so those counts can include reviews that are still live on Google. The data is left in place, but confirm it with a new fetch before acting on it β particularly before raising a case with Google.
Filters
Rating: Filter by star rating (e.g., show only 1-2 star reviews)
Owner Response: Filter by "With Response" or "No Response"
Visibility: Filter by status (New, Visible, Missing, Reinstated)
Search: Search reviewer names or review text
Export

Click Export to download reviews as a CSV file.
The export matches what is on screen. It respects the current filters, the search box, and the "Only show reviews in this snapshot" toggle β so filtering the table to Missing and clicking Export gives you a file containing only the disappeared reviews.
Each row includes a Visibility Status column (New, Visible, Missing or Reinstated), along with the reviewer name, rating, date, review text, any owner response, and a direct link to the review on Google.
Use exports for:
Client reporting
Analysis in Excel/Google Sheets
Documenting disappeared reviews when raising a case with Google
Integration with other tools
Long-term archiving
Example Workflows
Workflow 1: New Business Setup
Goal: Track reviews for a coffee shop with ~200 total reviews
Setup:
What Happens:
First run: Fetches 500 reviews, finds 187 total
Week 1: Auto-fetches ~21 reviews, finds 2 new reviews
Week 2: Auto-fetches ~30 reviews (2Γ2 buffer), finds 3 new
Week 3: Auto-fetches ~30 reviews, finds 1 new
Ongoing: Adapts based on review frequency
Workflow 2: High-Volume Business
Goal: Track reviews for busy restaurant getting 5-10 reviews/day
Setup:
What Happens:
First run: Fetches 4,490 reviews (complete history)
Day 3: Auto-fetches ~27 reviews, finds 18 new
Day 6: Auto-fetches ~36 reviews (18Γ2), finds 22 new
Day 9: Auto-fetches ~44 reviews (22Γ2), finds 15 new
Ongoing: Automatically adjusts to review volume
Workflow 3: Manual Monitoring
Goal: Fetch reviews only when needed (e.g., before monthly reports)
Setup:
What Happens:
First run: Manual click, fetches 100 reviews
Month 1: Manual click, fetches 50 reviews
Month 2: Manual click, fetches 50 reviews
Ongoing: You control when to fetch
Workflow 4: Monitoring Disappearing Reviews
Goal: Build evidence that reviews are being removed from a business with ~90 reviews
Setup:
What Happens:
Each run fetches the complete review list rather than just the newest reviews
Any review that was present before and is now gone is marked Missing
The snapshot shows the running total of missing reviews, plus how many disappeared in that run
If a review returns later, it is marked Reinstated
To pull the evidence:
Open the snapshot and set the Visibility filter to Missing
Click Export
The file lists each disappeared review with its reviewer, rating, date, text and Google link
Setting Up Low-Rating Alerts (Automation)
Get notified by email when new reviews below your rating threshold are detected using the Automations tool.

How It Works
After each fetch completes, the automation system:
Checks for NEW reviews in the snapshot
Filters reviews by your rating threshold (e.g., 3 stars or lower)
Sends email only if matching reviews are found
Skips notification if no reviews match criteria
Step-by-Step Setup

Go to Automations in the sidebar
Click "Create Automation"
Configure the automation:
Basic Settings:
Trigger Configuration:
Add Action β Send Email:
Email Body:
Click "Save Automation"
Available Template Variables
{{trigger.businessName}}
Business name
"Blue Bottle Coffee"
{{trigger.address}}
Business address
"123 Main St, Seattle, WA"
{{trigger.placeID}}
Google Place ID
"ChIJ..."
{{trigger.newReviewsCount}}
Total new reviews found
5
{{trigger.newReviewsMatchingCount}}
Reviews matching threshold
2
{{trigger.ratingThreshold}}
Configured threshold
3
{{trigger.averageRating}}
Business average rating
4.2
{{trigger.totalReviews}}
Total review count
847
{{trigger.reviewsList}}
Formatted list of matching reviews
(see below)
{{trigger.createdAt}}
Snapshot date
"2024-01-15"
Example Email Output
Besides sending emails, you can set up the Automations tool to send data view webhooks, so you can perform other analyses or automations.
Last updated