Google Business Profile performance data has been frozen since June 13. That is a full month, as of today, with no fresh numbers on calls, website clicks, or direction requests for thousands of businesses. The support threads keep growing and Google has not committed to a fix date. If your GBP dashboard is your only view into local demand, you have been flying blind through the first half of summer.
The timing stings. July is peak season for HVAC, landscaping, pest control, and every business that lives on seasonal demand. Those are exactly the weeks when you decide whether to raise ad spend, add a truck, or extend hours. Making those calls on a dashboard that quietly stopped updating a month ago is how operators overspend on the wrong channel and never find out.
The outage is the symptom. Dependence is the problem.
GBP performance data normally lags 2 to 3 days. This freeze is different. Reports in the Google Business Profile community show the data stuck at June 13 across accounts, industries, and countries. A separate thread from June 8 flagged multi-day delays before the full stall. Two data incidents in one month from the same reporting surface is a pattern, not bad luck.
Here is the uncomfortable part: even when GBP Insights works, it is a rented dashboard. Google changes the metric definitions, trims the date ranges, and owns the export. You cannot set alerts on it. You cannot join it to revenue. Any system where your only demand signal lives inside someone else’s product will eventually leave you exactly where this outage left you.
The fix is not to refresh the dashboard and hope. The fix is to pull your local metrics into infrastructure you control. Google itself just handed you the first piece.
Google quietly shipped the replacement in June
In early June, Google rolled out a native link between Google Business Profile and Google Analytics 4. No tags, no tracking code. Once linked, GA4 pulls seven profile metrics: interactions, website clicks, calls, directions, messages, bookings, and menu views. For the first time, your off-site GBP actions sit next to your on-site sessions in one reporting tool.
Setup takes about ten minutes. In GA4, open Admin, then Product links, then Business Profile links. You need Editor or Administrator on the GA4 property and Owner or Manager on the profile. Link the profile, wait a day, and the metrics start flowing into your reports.
Now the tradeoffs, because there are real ones. If you link more than one profile, GA4 combines the metrics across all of them. A three-location business cannot filter the numbers by store. The data only reaches back six months, so build your own history by exporting monthly. And the metrics do not work in explorations, comparisons, or audience filters. This is a reporting feed, not a full analytics dimension.
Multi-location operators have a workable path anyway. Create one GA4 property per location, which you likely already have if each store runs its own site or landing page, and link each profile to its own property. That restores per-store visibility at the cost of a rollup view. If your locations share one website, keep the combined link for trend direction and pull per-location detail from the profile itself once the dashboard unfreezes. Imperfect, but you are never blind again.
For a single-location operator, none of that matters much. You get calls, direction requests, and booking clicks in a tool with alerts, scheduled email reports, and an API. During the current freeze, several operators in the support threads report the GA4 feed updating while the native GBP dashboard stays stuck. The rented dashboard broke. The linked one kept working.
The 20-minute UTM job that shows what GBP actually sends you
The GA4 link covers actions on your profile. It still does not tell you what profile visitors do after they land on your site. Out of the box, that traffic hides inside “google / organic” next to your regular search visitors. Twenty minutes of UTM tagging separates it forever.
Take your website link in GBP and replace it with a tagged version:
https://yoursite.com/?utm_source=google&utm_medium=organic&utm_campaign=gbp-listing
Do the same for your appointment link if you use one, swapping the campaign value for gbp-appointment. Then do it for the menu link, the products, and each service URL. Every link GBP lets you edit gets its own campaign name. Keep source and medium as google and organic so you do not distort your channel groupings, and let the campaign carry the signal.
Before tagging, a typical service business sees one blob: 900 sessions from google / organic, conversion rate unknown by entry path. After tagging, the same report splits: 640 true organic sessions, 260 sessions with campaign gbp-listing, and the GBP segment converts at nearly twice the rate because those visitors already saw your reviews and hours. That difference decides where your next marketing dollar goes. Operators run that comparison in a five-minute GA4 report once the tags exist.
Then make the numbers arrive on their own. In GA4, build one report with sessions, key events, and calls filtered to campaign contains gbp, and schedule it to email you every Friday morning. Add a custom insight that alerts you when GBP sessions drop more than 30 percent week over week. The whole routine takes about 15 minutes to build, and it surfaces a broken booking link or a dead phone number days before a monthly review would catch it. The dashboard you check is worth less than the alert that checks you.
If phone calls are your real currency, add call tracking. CallRail starts near $45 a month and swaps in a tracking number dynamically for tagged visitors. Use a tracking number as your GBP primary only if the tool supports number porting and you list your real line as an additional number, keeping your name, address, and phone consistent everywhere else. If that maintenance worries you, track only the website call clicks and accept the blind spot on direct dials. An honest partial number beats a corrupted listing.
What to watch over the next 30 days
Watch whether Google backfills the frozen period or just resumes from a gap. A backfill means the pipeline hiccuped. A gap means the data was lost, and your six-month GA4 export habit just became permanent policy. Either way, keep the monthly export. Storage is free and Google’s retention windows only ever get shorter.
Watch the new Collected Info surface too. On July 13, a help document change surfaced a section in profile editing that shows information Google gathered from your phone and chat conversations, used to match you with nearby customers. Google is collecting more conversation-level data about your business while showing you less performance data about it. That asymmetry tells you where this platform is heading, and it is not toward more operator visibility.
One more number for context. Seer Interactive’s tracking shows clicks from AI Overviews recovering, from 1.3 percent in December to 2.4 percent in February, and Whitespark’s study puts AI Overviews on about 15 percent of local-intent queries. Fewer clicks are coming from more surfaces you cannot measure directly. The businesses that win the next year of local search will be the ones that can still count what reaches them. Link the GA4 feed today, tag the links this week, and stop renting your own numbers.
About the Author
Trevor Kaak is the founder of Atlas Unchained, a portfolio of products and services helping local businesses run leaner with AI — from custom websites to vendor-bidding marketplaces to vertical SaaS. He writes about marketing, automation, and the craft of building software for operators who’d rather work on their business than in it.