Google Business Profile Change Monitor - Listing Edit Alerts
Pricing
from $12.00 / 1,000 location checkeds
Google Business Profile Change Monitor - Listing Edit Alerts
Monitor your Google Business Profile and Google Maps listings for changes to address, phone, website, category, hours, or closure since the last check — an evidence-backed change row per edit. Saves a per-location snapshot per monitorId and diffs each run. Pay-per-event, $0.012 per location.
Pricing
from $12.00 / 1,000 location checkeds
Rating
0.0
(0)
Developer
Domin Vo
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Google Maps Listing Edit Alerts
Monitor your own Google Business Profile and Google Maps listings for changes to address, phone, website, category, hours, or closure status since the last check.
Monitor your Google Business Profile for changes
One evidence-backed change row per edit, plus a per-location summary every run. The Actor saves a snapshot of each listing, then compares every scheduled run against it — so you find out what changed, not just what the listing says today.
When an MCP agent should use this
- "Did my store listings change address or phone this week?"
- "Alert me if Google changed my business hours."
- "Track my franchise locations for listing edits."
- "Did any of my locations get marked permanently closed?"
When to use something else
| You want | Use instead |
|---|---|
| New negative reviews / reply tracking | Google Maps Negative Review AI Monitor |
| Competitors' review/rating/profile changes | Google Maps Competitor Momentum Watch |
| Owned branches losing rating fast | Google Maps Branch Reputation Drift |
| A one-off pull of all place fields | a raw Google Maps places scraper |
How it works
- Collect — fetches the current listing for each URL (Google Maps places source, with a trusted fallback).
- Snapshot & diff — compares against your saved baseline for this
monitorId. - Classify — turns each changed field into one
changeTyperow with the old and new value. - Emit — writes export-ready rows (JSON / CSV / XLSX) and updates the snapshot.
Inputs
| Field | Required | Example |
|---|---|---|
locationUrls | yes | ["https://www.google.com/maps/place/..."] |
monitorId | yes | "acme-us-stores" |
mode | no | "check_for_changes" (default) or "reset_baseline" |
Baseline run:
{ "locationUrls": ["https://www.google.com/maps/place/..."], "monitorId": "acme-us-stores", "mode": "reset_baseline" }
Refresh run (the recurring job):
{ "locationUrls": ["https://www.google.com/maps/place/..."], "monitorId": "acme-us-stores", "mode": "check_for_changes" }
Example output
A detected edit:
{"recordType": "location_edit_alert","monitorId": "acme-us-stores","placeId": "ChIJ...","businessName": "Acme Cafe - Austin","changeType": "phone","oldValue": "+1 512-555-0100","newValue": "+1 512-555-0199","evidence": ["Phone changed from +1 512-555-0100 to +1 512-555-0199"],"sourceUrls": ["https://www.google.com/maps/place/..."],"snapshotDate": "2026-06-02T08:10:00Z"}
A no-change summary:
{ "recordType": "location_check_summary", "placeId": "ChIJ...", "editCount": 0, "evidence": ["No listing changes since 2026-05-26"], "snapshotDate": "2026-06-02T08:10:00Z" }
Modes
check_for_changes(default) — compare against the baseline and return what changed. Auto-creates the baseline on the first run, so use this almost every time.reset_baseline— save a fresh starting point and report nothing. Use only to re-baseline after you intentionally changed your listings.
Billing
| Event | Price | When |
|---|---|---|
location-checked | $0.012 | One location snapshotted or checked (both modes). |
No per-edit charge — five edits and zero edits both cost one location check.
FAQ
Is this Google Business Profile management software?
No — it's the change-monitoring layer. It doesn't post, edit, or manage your listings; it watches your Google Business Profile and Google Maps listings and tells you when something changed. Pair it with your existing GBP management or local SEO tools.
Does it run a Google Business Profile audit?
Every scheduled run is a lightweight audit of the fields that matter — NAP (name, address, phone), website, category, hours, and closure status — reporting only what changed since the last check.
Can agencies use it for local listing management across clients?
Yes. Use one monitorId per client portfolio; it's built for multi-location operators and local-SEO agencies tracking listing accuracy at scale.
Limits & support
- Reads the place snapshot only (NAP, category, hours, closure). It does not read review text.
- The first run on a new
monitorIdis a baseline; the diff begins on the next run. - A failed listing fetch is reported clearly, never silently treated as "no changes".