Google Business Profile insights: what they tell you, what they don't, and how to use the Searches section
The Performance report tells you how many people saw your profile and which terms triggered it. It doesn't tell you what position you held, or in which city, and it can lag up to five days. This guide turns the Searches section into something you can actually track.
TL;DR
- ✓ Performance (formerly "Insights") tells you how many people saw you and with which terms, but not your rank or your city.
- ✓ The Searches section updates once a month and can take up to 5 days to appear.
- ✓ It blends organic results with Google Ads. The report gives you no way to separate one from the other.
- ✓ A UTM on your listing link does separate those clicks in Search Console — but the filter happens on the GSC website, not inside any app.
- ✓ Your real position on the map only comes from a tracker that measures the search in a specific city, day by day.
Where Google Business Profile insights live today: Performance, Insights, and the new name
Start with the name, because it changed and it drags confusion into every search. Google My Business is now the Business Profile in Google's help center, and the interface a lot of people still remember as "Insights" no longer exists: those metrics now live under a tab called Performance. Worth saying plainly, because a lot of what turns up when someone searches google business profile insights still shows screenshots of that old interface, which no longer matches what you will actually see.
This post cross-references those insights against a second source that lives inside a rank tracker: Search Console, included on every plan. The two tools answer different questions about your listing, and mixing them up is the most common reason someone concludes their business "isn't showing up" when they are simply reading the wrong report.
The path to the report changes depending on where you are:
From Search, on desktop
Search for your business on Google while signed in as owner or manager, open your profile, and click Performance. Pick the period you want and apply it.
From the Google Maps app
Go to the Business section and, next to Performance, tap See more for the full per-metric breakdown.
With several profiles
From the manager, check the profiles you want and go to Actions > Insights > Download report to compare locations in a single spreadsheet.
One mix-up worth clearing up for good: inside Search there is a separate feature Google also calls "Insights", but it does not give you metrics — it gives recommendations based on your reviews, your photos and local search trends — and Google's own documentation says it may not be available for every profile. If you don't see it, that's not a bug on your account. And one limit that applies to everything above: only verified profiles generate data, and only whoever is listed as owner or manager can see it.
What each metric in the Business Profile performance report actually measures
The Business Profile performance report bundles several metrics under one roof, and each one has a catch worth knowing before you report it as a clean number. Here is what each one counts, and where the reading tends to go sideways.
| Metric | What it counts | The catch |
|---|---|---|
| Views | Unique visitors, counted once per day | Cross-device and cross-platform counting is limited: it can land lower than other figures suggest |
| Searches | Terms that triggered your profile, grouped by month | Updates at the start of the month; can take up to 5 days to appear |
| Direction requests | Requests for a route to your location | Cleaned of repeated taps, cancellations, and spam activity |
| Calls | Taps on the call button | A tap does not confirm the call actually went through |
| Website clicks | Clicks on your website link | Says nothing about what that person did once they landed |
| Messages and bookings | Direct interactions from the listing | Only apply if you turned those features on for your profile |
The warning most people skip past: Google's Business Profile documentation states that this data includes views, searches and actions from both organic search and Google Ads. The report gives you no way to separate one source from the other. If your Business Profile performance jumped the exact month you launched a location-targeted campaign, that jump may have nothing organic behind it.
What the insights don't tell you: where, at what position, and with how much delay
That covers what the report does measure. Now the important part: three things Google Business Profile insights never answer, no matter how carefully you read them.
1. No position, no zone
The report counts how many people saw your profile and with which terms, but it never says what position in the local pack you held or which city or neighborhood searched you.
2. Terms are monthly and delayed
The Searches section doesn't update in real time — it's a monthly cut with up to a 5-day lag, useful for deciding what to watch, not for reacting to something that happened yesterday.
3. It blends organic with Google Ads
As covered above: there is no way inside the report itself to isolate how much came from your organic position versus an ad running that same week.
There is an outside data point that shows the scale of the problem when someone tries to cross-reference this source with another without care. Sterling Sky, in a February 2026 analysis, compared the top 10 keywords the Business Profile reported against the ones Search Console reported for the same period: 66% did not match. In one of their cases, a plastic surgeon, the overlap was just 1 out of 10 terms. The cause isn't a bug in either tool — the Profile counts unique visitors and Search Console counts impressions, which are different by definition, and each source is looking at a different slice of the SERP to begin with.
This is exactly the gap the report leaves open: you know how many people saw you, but not where you were standing when they did. That number — your actual position, in a specific city, day by day — is what we cover below, and it's also the one piece no Business Profile report will ever hand you.
The Searches section: the list of terms that surfaced your profile
Inside the Performance report there is one tab worth more than all the others combined if you do local SEO: Searches. It's literally the list of queries that made Google show your profile. Google's help documentation puts it plainly: searches are recorded "each time your Business Profile appears for a given search" — and it also notes you cannot directly manage these searches. It is a list to read, not a dashboard to edit.
Important not to confuse what you're seeing here with clicks or with rank: these are appearances. A term showing up in your Searches list means Google decided to surface your listing for that query at some point that month, nothing more. You don't know whether you appeared first in the pack or last, or whether that person clicked anything at all.
Throughout this post we're going to call them profile search terms, not "keywords". The reason is simple: how to weave keywords into your listing's own text so Google associates you with more searches is a separate topic, with its own rules and pitfalls, that we don't cover here. What we do care about is what to do with the list once Google has already shown it to you — turning it into something you can actually monitor, which is the point of the next section.
From the list to a decision: brand, discovery, and city
Having the Searches list doesn't do much on its own. The method below turns it into a concrete watch list, in four steps.
-
Step 1 · Gather 3 to 6 months of terms
A single month can carry noise or seasonality. With several months stacked up, you can tell what repeats from what was just a one-off spike.
-
Step 2 · Classify every term into four buckets
Brand: your name and its common misspellings. Generic discovery: the service or product with no location attached ("dentist", "labor lawyer"). Discovery with zone: the same term plus a neighborhood, city, or "near me". Noise: whatever doesn't fit the other three.
-
Step 3 · Attach a city to every term
If the term already names a city or neighborhood, that's its city. If it doesn't, assume your own. This step is what later lets you measure every term exactly where it matters.
-
Step 4 · Pick 5 to 15 discovery terms to track
No need to track brand — you already know you show up when someone searches your own name. Prioritize generic and zone-tagged discovery terms: that's where the people who don't know you yet are.
An example with illustrative terms, to see how the classification looks in practice:
| Profile search term | Type | City | Track on the map? |
|---|---|---|---|
| your brand name | Brand | — | No |
| your brand name misspelled | Brand | — | No |
| dentist | Discovery | Your city | Yes |
| dentist downtown | Discovery with zone | Austin | Yes |
| dentist near me | Discovery | Your city | Yes |
| 24 hour emergency dentist | Discovery, different intent | Your city | Only if you offer that service |
One honest caveat: there is no "healthy" ratio between brand and discovery terms you can check against a benchmark. What you can do is read your own ratio month over month — if discovery grows relative to brand, your visibility to people who didn't already know you is climbing; if it stalls, that's a cue to review your listing before you review your rank.
Where you actually stand: tracking discovery terms by city
With the 5-to-15-term list from the previous step, each one becomes a concrete search: the keyword plus the city you assigned it. That's exactly what you need to track to know your real position, and it's what the Business Profile report will never give you. In Rankiamos, each of those terms gets added as a keyword × city, with a daily series on the Pro plan, in any of the 52 cities the app covers. Search volume for each term, also on Pro, helps you prioritize which of the 15 to measure first: a term with plenty of appearances in your Searches list but few clicks to your site is a good candidate to watch closely.
The full method for setting up city-level tracking — instead of country-level, the most common trap when someone starts on local SEO — lives in the guide to tracking your Google Maps ranking city by city. That map position is included on the Pro plan, so we won't repeat it here: this post stays focused on getting to the right list of terms in the first place.
Listing clicks in Search Console: the UTM that separates the map from organic
There is a way to see, inside Search Console, only the traffic coming from your Business Profile's link, separated from the rest of your organic traffic. It isn't a new trick — agencies like Sterling Sky have documented it for a while — but almost nobody applies it systematically. It's a Google Business Profile UTM attached to your listing's website link:
?utm_source=google&utm_medium=organic&utm_campaign=business-profile
Always use the same utm_source and utm_medium, no exceptions, or you'll split your data series into chunks that can't be added back together. After you set it, wait 2 to 3 weeks before reading results — that's usually how long it takes for enough volume to accumulate to say anything meaningful.
The filter happens on the Search Console website itself, not inside any app: go to Performance > + New filter > Page > URLs containing "utm_". If you manage several locations with different UTMs, a regex filter saves you from checking them one at a time — the full syntax is in the guide to regular expressions for Search Console queries.
Four caveats worth keeping in mind before you report this number as final:
On mobile, the local pack often skips the website button entirely
A large share of listing traffic on phones never touches the UTM-tagged link, so this method undercounts the total, especially for businesses where mobile dominates.
Impressions can be inflated by automated tools
Sterling Sky flags this explicitly: decide based on clicks, not impressions. Clicks are the harder metric to inflate by accident.
The position Search Console assigns that URL is not your pack position
It's the average position of that URL in Google Search — a different calculation, covered separately in the guide on Search Console average position — and it doesn't equal where you stand inside the map pack.
Verify the UTM-tagged URL actually shows up in your property
If after 2-3 weeks you don't see it in the filtered report, check that the link saved correctly on your listing and that the connected Search Console property is the right one.
In Rankiamos, this cross-check starts at how to connect Search Console to your rank tracker: once connected, the app shows up to 250 queries from the last 28 days with clicks, impressions, CTR and average position, but organized by query, not by page. The page-level "utm_" filter you just read about happens on the Search Console website, because that's where that breakdown lives.
Three sources, three questions
Each one answers something the other two don't. None of them replaces the others.
| Source | What it answers | What it doesn't answer | Frequency | Cost |
|---|---|---|---|---|
| Business Profile insights (Performance) | How many people saw your profile, with which terms, and what they did | Your rank, zone, or city; blends organic with Ads | Monthly, up to 5 days late | Free |
| Search Console + UTM on the listing | Clicks and impressions from your listing link, separated from the rest, by query and by day | Appearances without a website button (common on mobile); your pack position | Daily, a few days behind | Free; connects from the Free plan |
| Rank tracker | Your local pack position by search × city and day, with stars and review counts | How many people searched, or what they did next | Daily on Pro | The map is Pro only |
Use all three. It isn't redundant — each one answers a question the other two leave open, and none of them does the other's job.
How Rankiamos handles it
The product picks up exactly where the Business Profile stops: rank, city, and the exact day.
Search Console connected from the Free plan
Clicks, impressions, CTR and average position by query, with up to 250 queries from the last 28 days and a "Top searches" view showing the 50 with the most impressions. The UTM page filter still happens on the GSC website.
Map position by city (Pro)
Every discovery term from your Searches section becomes a daily series by city, across any of the 52 cities the app covers, with no pin grid: location is set by Google Ads location code, not GPS.
Search volume per keyword (Pro)
To decide which of the 5 to 15 terms from your Searches list deserve a slot in your quota, refreshed as often as every 30 days.
Daily checks (Pro), history from day one
The daily snapshot the Business Profile's monthly report never gives you. Every keyword's history starts the day you add it, is never retroactive, and never gets deleted on any plan.
What Rankiamos does here, and what it doesn't
Does
- Tracks your real local pack position, by city and by day, for the terms you choose.
- Connects to Search Console from the Free plan to show clicks and impressions by query.
- Gives you search volume to prioritize which terms are worth tracking.
Doesn't
- Doesn't connect to your Business Profile — it never reads its views, calls, or search terms directly.
- Doesn't run the UTM filter for you — that step happens on the Search Console website, because that's where the page-level breakdown lives.
- Doesn't automatically cross-reference its own position data with Search Console, and doesn't detect cannibalization from it.
A plain close: none of the three sources in this post replaces the other two, and Rankiamos only covers the third one — real, daily positions by city — plus the free bridge into Search Console. Whatever Google shows you in your Business Profile, you're still checking that there.
Free plan: 2 projects, 6 keywords, weekly check · iPhone · iPad · Apple Watch