Article · Local reporting
Google Business Profile metrics for a local SEO monthly report
Business Profile shows how people found and used a local client's profile on Google Search and Maps. Report each metric the way Google defines it, keep it apart from Search Console clicks, and explain changes from what you checked, not from what you suspect.
The short answer: report calls, website clicks and direction requests as the action rows, use views and search terms as context, and leave out rows that do not apply. Put them next to Search Console clicks in separate rows, never added together. Google says these numbers include Google Ads activity as well as organic results. When a number drops, write down what you checked and what you still do not know.
What the Performance view counts
On Google Search, open the client's profile, click Performance, choose a time period and click Apply. In the Google Maps app, it sits under Business, then See more next to Performance. Google says only the metrics that apply to the business appear.
| Metric | What Google says it counts, in our words | What to watch for |
|---|---|---|
| Views | Unique people who viewed the profile on Search and Maps, each counted once a day. Someone on several devices or platforms may be counted a limited number of times. Profile views only, not every appearance of the business on Google. | Google notes it can be lower than the figure in profile or email notifications. Warn the client before they compare. |
| Searches | The search terms people used to find the business. | Refreshed at the start of each month; can take up to five days to appear. You cannot manage these terms. |
| Interactions | The total of all interactions. | A sum of different actions. Report the parts. |
| Calls | Clicks on the call button. Needs a phone number on the profile. | A tap, not an answered call. Call history left the profile on 31 July 2024, and Google says call buttons now use the business's own number, not a Google forwarding number. |
| Website clicks | Clicks on the website link. | Not the same as site visits or Search Console clicks. |
| Directions | Direction requests, adjusted for multiple taps, canceled requests and spam. | Because of that adjustment, it may not match a raw count from another tool. |
| Messages | The number of distinct message conversations. | The old in-profile chat ended on 31 July 2024. Verified profiles in select regions can add a WhatsApp or text option. The developer documentation counts messaging-button clicks separately; the help page does not say how those chats appear here. |
| Bookings | Completed bookings managed through a booking provider. | Expect nothing here without a booking provider. Google's developer documentation describes it as bookings made through Reserve with Google. |
| Products, Menus, Offers, Booking clicks | Views of products sold at the location; menu clicks, once per person per day; offer views and clicks; hotel booking-link clicks. | Report only if the business uses the feature. |
Four rules that apply to every row
- Verified profiles only. Google says performance data exists only for verified profiles. If the numbers disappear, check verification first.
- Organic and ads together. The data includes views, searches and actions from organic results and from Google Ads. If the client runs ads, this is not a pure SEO result. Ask each month whether ads ran, and write the answer down.
- Access. Google's owners and managers page lists downloading insights among a Manager's permissions. The onboarding checklist has the invitation steps.
- Several locations. In Business Profile Manager on a computer, check the profiles you want, click Actions, then Insights, pick a timeframe and click Download Report. Google says some columns may show
***when a profile is not enabled for downloads.
Platform, device and search terms
The help page does not describe a platform or device breakdown; it only notes that one person on several devices or platforms can be counted more than once. The Business Profile Performance API, Google's interface for developers, splits business impressions four ways: Search on mobile, Search on desktop, Maps on mobile and Maps on desktop, each counting one person once a day. Google does not say the four add up to the dashboard's Views. If your reporting tool shows the split, call it impressions and report shares of the month's total, not four separate audiences.
For search terms, the developer documentation adds detail the help page leaves out. Each term is the lower-cased string the person entered, and its count is the number of unique users who used it in a month. When too few people used a term, the API returns a threshold the real count falls below, not an exact number. Copy what Google shows; never turn a threshold into a precise figure.
The help page describes no split between people who searched for the business by name and people who searched for a service. Make it yourself: label each term branded (the name and its variants), service or other, and report the groups apart, as the KPIs article does for Search Console.
Dates, delays and what Google does not document
| Item | Business Profile | Search Console |
|---|---|---|
| When a month is complete | Search terms: up to five days into the new month. No delay stated for other metrics. | Usually two to three days. The newest data can be preliminary for a few hours. |
| Time zone | Not stated | Pacific Time |
| How far back | Not stated | 16 months |
So: pull both tools on the same fixed day after the fifth, using whole calendar months. Keep every month in your own sheet, since the help pages do not say how long Business Profile keeps the data. Because Business Profile's time zone is not stated, days at the edges of a month may not line up with Search Console's Pacific Time days. The report email template suggests sending on the third to fifth business day; if the search terms have not appeared by then, send the rest and say the terms will follow.
Putting Business Profile next to Search Console clicks
The two tools count different events. A Search Console click is a click from Google Search, Discover or News that takes someone to the site; the Performance report covers web, image, video and news search types. A Business Profile website click is a click on the profile's website link. The Search Console help pages listed under Sources do not mention Business Profile or Maps, so they do not say whether one event also counts as the other. Keep separate rows and never add them up.
-
Note the URL the profile links to
Often the home page, sometimes a location page. Write it in the report sheet so every month uses the same URL.
-
Pull Search Console for that page and for the site
In the Performance report, set a custom date range for last calendar month. Add a filter, choose Pages, then Custom (regex), and anchor the URL with
^and$so it matches only that page, such as^https://www\.example\.com/$. Record clicks, then remove the filter and record whole-site clicks. Use Compare to add the month before. -
Pull Business Profile for the same month
Record every row that applies. Copy search terms once five days of the new month have passed.
-
Add context rows
Did Google Ads run? Was the profile edited (hours, phone, website link)? Was a chat or booking option added or removed? These yes/no rows are what let you explain movement later.
For access and saved views, see setting up Search Console for client reporting.
A monthly table you can copy
One block per location, with a source column on every row, in the same order every month.
| Row | Source | Aug 2026 | Sep 2026 | Change | Note |
|---|---|---|---|---|---|
| Calls | Business Profile | 46 | 41 | −5 | Taps on the call button |
| Website clicks | Business Profile | 58 | 63 | +5 | Not added to Search Console clicks |
| Direction requests | Business Profile | 34 | 23 | −11 | Adjusted by Google for repeat taps, cancellations and spam |
| Profile views | Business Profile | 2,140 | 1,980 | −160 | Unique people per day, Search and Maps |
| Messages, Bookings | Business Profile | n/a | n/a | No chat option or booking provider | |
| Clicks to the linked page | Search Console | 205 | 211 | +6 | Home page, regex page filter |
| Clicks, whole site | Search Console | 512 | 498 | −14 | Web search type |
| Booked appointments | Client's scheduling system | 31 | 29 | −2 | The outcome, from all sources |
| Google Ads running? | Client | No | No | Business Profile data includes ads | |
| Profile edits | Your log | None | Holiday hours | Edits are reviewed before going live |
| Search term, as Google shows it | Your label | Aug 2026 | Sep 2026 |
|---|---|---|---|
| dentist near me | Service | 410 | 380 |
| [practice name] | Branded | 220 | 205 |
| emergency dentist | Service | 60 | 45 |
How to explain a drop without guessing
One month down is a data point, not a finding. In the example, direction requests fell from 34 to 23. Run these checks in order and note each result before you write a cause.
-
Check the numbers are comparable
Same whole months, same profile, search terms pulled after the fifth. A partial month can look like a drop.
-
Check the profile
Still verified? Edits waiting for review? Phone number still there, since calls need one? Website link, chat or booking option changed? Your context rows answer most of this.
-
Check paid activity
The figures include Google Ads, so a paused campaign or a budget change can move them. Ask the client.
-
See where the drop sits
If views and actions fell together, fewer people saw the profile. If one action fell while views held, look at what that action depends on: the phone number for calls, the website link for website clicks, the booking provider for bookings.
-
Read Search Console for the same month
If only Business Profile moved, start with the profile and its local results. If site clicks moved too, use the diagnostic sequence for ranking drops.
-
Compare with the same month last year
From your own record. If the pattern repeats, show both years.
Google's local ranking page says local results are mainly based on relevance, distance and popularity (it explains the third under the heading Prominence), and defines distance as how far the business is from the person searching. So fewer views can come from the profile appearing lower or from fewer people searching nearby. Neither report tells you which; say so. If a client asks about paying for placement, the same page says there is "no way to request or pay for a better local ranking on Google."
Report paragraph you can adapt. Edit the brackets.
Direction requests from your Google Business Profile fell from [34] in [August] to [23] in [September]. Profile views were also lower, [2,140] to [1,980]; calls and website clicks [changed little]. What we checked: both months cover the full calendar month, the profile is verified with no edits waiting for review, [the only edit was holiday hours in September], and [no Google Ads ran in either month]. Google adjusts direction requests for repeat taps, canceled requests and spam, so this number may not match other counts. We do not know the cause yet. Next we will [check how the profile appears for your main services in your area] and report what we find in [October]'s report.
What not to write
- A cause you have not checked, such as "a Google update", without a dated Google announcement to point to.
- "Your ranking dropped" when what fell is views or direction requests. Those count people and actions, not positions.
- A recovery date or a target number. Write the next step and when you will report on it.
For the email around a weak month, see how to handle a bad month.
Where Business Profile goes in the monthly report
In the report outline, calls, website clicks and direction requests go under search traffic and results, next to Search Console clicks and the leads they produced. Views and search terms go under visibility. If you agreed calls as a KPI (the KPIs article maps "more calls" to Business Profile calls), put it in the three-line summary with the same definition every month. In the monthly report email template, it goes in the search traffic and results sentence, with one comparison. For the GA4 lines in the same section, see the monthly table in the GA4 organic search report.
Sources
- Steps to view performance on Search and Maps, metric definitions, verified profiles only, organic and Google Ads data, search terms timing, views counting across devices and platforms, and download steps: Understand your Business Profile performance and insights (Business Profile Help)
- End of in-profile chat and call history on 31 July 2024, and call buttons switched to the business's own phone number: Changes to Google Business Profile chat and call history (Business Profile Help)
- WhatsApp and text message chat, verified profiles, select regions: Chat with customers from your Business Profile (Business Profile Help)
- Manager permissions, including downloading insights: Manage your Business Profile owners and managers (Business Profile Help)
- Profile edits are reviewed before going live: Edit your Business Profile (Business Profile Help)
- Relevance, distance and popularity (described under Prominence), the definition of distance, and the quoted sentence on paying for ranking: Tips to improve your local ranking on Google (Business Profile Help)
- Business impressions split by Search and Maps on mobile and desktop, same-day counting, messaging-button clicks as a separate metric, bookings through Reserve with Google: DailyMetric, Business Profile Performance API (Google for Developers)
- Search terms as lower-cased strings, unique users per month, thresholds: searchkeywords.impressions.monthly.list (Google for Developers)
- What counts as a Search Console click: What are impressions, position, and clicks? (Search Console Help)
- Search types covered and preliminary data: Performance report (Search results): Overview and basic setup (Search Console Help)
- Two-to-three-day delay and Pacific Time: Performance report (Search results): Troubleshooting data discrepancies (Search Console Help)
- Pages filter with Custom (regex), anchors and Compare: Performance report (Search results): Advanced filtering and comparison (Search Console Help)
- Search Console keeps 16 months of data: Connect Search Console to Google Analytics (Analytics Help)