Menu

Google Business Profile reporting

Local presence, location by location

Search and Maps impressions, the keywords behind them, calls and direction requests, and the review record underneath — one client-scoped local report. Create a workspace to open the report, or preview what's inside.

Already have a workspace? Sign in

  • Plans from $99/month
  • Built for multi-client agencies
  • Your brand across the console
Preview of the AI Marketing Dashboard Google Business Profile report showing Search vs Maps impressions, customer actions and star ratings

Google Business Profile reporting

The Google Business Profile reporting dashboard for local SEO agencies

Google Business Profile (formerly Google My Business) is where a local client is actually found, and the numbers behind it are scattered across a dashboard nobody wants to screenshot. This report puts the whole listing in one client-scoped view: impressions split across Search and Maps, the searches that produced them, the seven customer actions that followed, and the review record underneath. Every location the client operates rolls up into it — and can be pulled out of it in one click.

Inside the Business Profile report

Seen, then contacted, then reviewed

A local retainer is judged in that order, so the tabs are laid out in it.

  1. Impressions

    Search and Maps, desktop and mobile, with the search keywords behind them by month and a flag on those that contain the business name.
  2. Actions

    The seven outcomes a profile records, from calls and directions to bookings and menu clicks, plus a rate per thousand impressions that holds when traffic swings.
  3. Reviews

    Star distribution, average rating, response rate and response time, for one location or all of them.

Show what a local listing earns

Pick a client and follow a listing from impressions to reviews.

Plans start at $99/month.

On this page
Google Business Profile report in AI Marketing Dashboard: Search and Maps impressions, customer actions, calls and rating by location

Profile impressions on Google Search vs Google Maps, desktop vs mobile

Four named buckets instead of one blended views number

Google reports Business Profile impressions in exactly four buckets: Search on desktop, Search on mobile, Maps on desktop and Maps on mobile. The Platforms and devices tab keeps them apart and folds them back into the two comparisons a client actually asks about: Search against Maps, and desktop against mobile. Three bar charts show the split by surface, by device and by all four buckets together, each row with its impression count and its share of the total and, when a comparison is on, the previous figure and the change. Google counts one person's repeat impressions in a day once per bucket, which is why the buckets are impressions and never visitors.

The same four buckets drive the top of the report. Profile impressions, Search impressions and Maps impressions sit next to each other in the KPI band, each with its own sparkline, and clicking one re-draws the daily trend beneath. The Platforms and devices tab re-bases whenever the location filter changes, so a two-store client sees the split for one store and a single-store client sees the split by surface. One honest caveat is written into the report rather than buried: somebody who saw the listing on Search and again on Maps is counted in both buckets, so the four are impressions, never unique people.

The search keywords that surfaced the profile, counted by month

What people searched, and which of it contained the business name

The Keywords tab lists the search terms Google attributes to the listing, with the number of unique searchers in each month added over the months your dates cover. Google reports keywords by whole month, so the dates snap to months, and a person who searched in two months counts twice, which is why the column is named Searchers (monthly uniques, summed). Where Google withholds an exact count for a location it gives only “fewer than 15”: the report shows that as an upper limit, lists those keywords last and never adds them into a total. A flag marks the searches that contain the business's full name; it is a labelled rule of thumb that misses a misspelling.

Google does not split searches into branded and discovery, so the report does not pretend to. What it can show is the question behind that split: how much of the demand comes from people who typed the name and how much from people who did not. Read the flagged keywords beside the rest and a local retainer can see whether the listing is found by people who already knew the business or by people searching a category or a place. A note says why the figures do not match the impressions: Google never attributes every impression to a named search.

Customer actions: calls, direction requests, website clicks, messages, bookings and menu clicks

Seven measures, their mix, and a rate that survives a traffic swing

Impressions are a means; actions are the point. The Actions tab breaks the window into the seven things Google records for a Business Profile — calls, direction requests, website clicks, messages, bookings, food menu clicks and food orders, a measure Google is retiring — as a row each. Every row carries the raw total, the change against the previous period, a rate per thousand impressions and a pace per day. Seeing the mix stops a report from treating every listing the same way.

Because the rate is derived from the counters rather than stored beside them, it stays true when the date range changes; the headline rate counts calls, directions and website clicks per thousand impressions. A quiet month with a better action rate is a different conversation from a busy month with a worse one, and the report lets you have both. The Weekday pattern tab averages profile impressions, customer actions and call clicks by weekday, so the day calls peak can be set beside the day impressions peak — useful evidence when a client is deciding when to staff the counter or when to run a promotion.

Reviews and rating: star distribution, average rating, response rate and reply time

The star bars behind the average, and the replies still owed

The Reviews tab starts with the rating card: Google's all-time average, weighted by each location's review count when several are in scope, beside five bars from one star to five that count the newest reviews we read. Tiles carry how many of the newest reviews were read, how many were replied to and how many are waiting, and the list below shows each review with a star pill, its reply state and how long the reply took, with the reviewer reduced to a first name and an initial. Google lets the report read only the newest reviews of each location, so every count describes those; the average and the total number of reviews are Google's all-time figures. The rating has no change figure, because Google keeps no rating history, and the report does not invent one.

You cannot make a client's customers leave five stars, but you can answer every review and answer it quickly, and that is a deliverable an agency can be held to. The Responses tab states it as three tiles: the response rate over the newest reviews we read, the median time from a review to its reply's last update, and the number still waiting for a reply. Beneath the tiles sits the working queue, every review still without an owner reply, oldest first, with the days it has been waiting and a pill that escalates as that wait grows. A rating is a level rather than a total, so it never multiplies when the date range widens.

Multi-location reporting: a rollup across every location and a per-location comparison

One report for the group, one click to the branch dragging it down

Local clients rarely have one listing. The Locations tab opens with a bar chart of impressions by location and a comparison table beneath it: impressions, the change against the previous period, customer actions, the action rate, calls, directions, website clicks and the all-time rating, side by side. Clicking a row re-bases the entire report on that location — the KPI band, the trend, the platforms split, the keyword table, the reviews and the response queue all narrow to it, and the location chips in the toolbar do the same job from anywhere in the report. Clearing the filter returns the rollup.

The rollup does the arithmetic properly. A combined average rating is weighted by review volume rather than averaging the location averages, so a branch with forty reviews cannot outvote one with six hundred. Impressions and actions add; the rating and the review count are all-time levels that stay put when the date range changes. And because a real portfolio is uneven, the comparison is built to surface the weak location rather than smooth it away: a falling trend and a low action rate are exactly what the table is for.

Local SEO client reporting: the impressions to actions to reviews story

What a local retainer is judged on, and what this report deliberately leaves out

A local retainer is judged on three questions in order: is the listing being seen, is being seen producing calls and directions, and are the reviews being answered while that happens. The tabs are ordered to answer them in that sequence, the KPI band summarizes the impressions, the actions and the rating, and the export names the locations, dates and comparison it was taken under so a deck slide can be traced back. Agencies still ask for a Google My Business report by name years after the rename, and this is that report under the product's current name.

It is as important to say what is not here. There are no photo view metrics, because Google retired the legacy Insights API along with them and any dashboard still showing photo views is showing a figure nobody can source. There are no post or Q&A counts and no branded-versus-discovery split: the report shows only what Google gives it for the daily measures, the search keywords and the reviews. There are no third-party benchmarks either — the report compares a client with its own previous period, never against a made-up sector figure. Until a client's profile is connected, the report renders a deterministic illustrative profile for the selected client, so you can see the structure before you build the client's review around it.

A Google Business Profile report template for a monthly local retainer

Local clients want to know three things: were we found, did people act, and what are customers saying.

A one-page template for a monthly local report
SectionWhat to showWhy the client cares
FoundSearch and Maps impressions, split by desktop and mobile, and the searches that surfaced the listingIt shows where the listing is found and which searches bring people to it
ActedWebsite clicks, direction requests, calls and their rate per thousand impressionsThese are the nearest thing a listing has to visits and enquiries
TrustedAverage rating, the star split of the newest reviews, response rate and the unanswered queueReviews decide whether a found listing wins the visit
WhereA comparison of locations, for clients with more than oneIt shows which branch needs attention
TendedHow long replies take and how many reviews still wait for oneIt shows whether someone is looking after the listing
NextTwo actions for the coming monthIt turns the report into a plan

Google My Business is the older name for the same listing, and many clients still use it. A line near the top of the report that names both, once, avoids confusion in every call that follows. What happens after a call or a form enquiry belongs in the CRM, where the lead's source and follow-up live.

Google Business Profile metrics, defined in plain words

Google counts some of these in ways that surprise clients, so each definition is worth a sentence in the report.

Profile impressions
Appearances of the business on Google Search or Google Maps, on desktop or mobile. Google counts repeat appearances to the same person on the same surface on the same day once, so the figure sits closer to person-days than to raw views.
Searches that contain the name
Google lists the search keywords behind a listing by month and labels none of them branded or discovery. Keywords that contain the business name carry a flag, so a list can be read for how much of it is people who typed the name. A misspelling slips through.
Calls
Taps on the profile's call button. A tap is not an answered call, so compare the figure with the client's own call records before claiming a result.
Website clicks
Taps on the profile's website link. Tag that link with UTM values and the visits can be told apart in web analytics.
Direction requests
Times someone asked for directions to the location. For a service-area business that hides its address, this figure says little.
Rate per thousand impressions
Calls, direction requests and website clicks divided by impressions, scaled to a thousand. The rate stays comparable when traffic swings, which raw counts do not.
Response rate and response time
The share of the newest reviews that received an owner reply, and the median time from a review to the reply's last update.
Average rating
The mean of the star ratings on all of the listing's reviews, as Google reports it. The report shows it with no change figure, because Google keeps no history of ratings.

Explaining a drop in impressions, calls or rating

Most drops have a short list of causes. Work through them in order and write the one that fits.

What dropped, what to check first and where to look in the layout
What droppedCheck firstWhere to look
Search impressions, with Maps steadyWhether searches with the business name or searches without it fellThe Keywords tab, with Platforms & devices beside it
Calls, while impressions roseWhether the listed phone number, hours and category still match the businessThe Actions tab and the Weekday pattern tab
Directions in one monthSeasonality, by comparing with the same month last yearThe compare menu set to the previous year
Average ratingWhether a few recent low reviews moved a small baseThe Reviews tab, star distribution first
Response time lengtheningWhich reviews are waiting, oldest firstThe Responses tab and its unanswered queue
One location against the groupWhether the fall is local or part of a group trendThe Locations tab comparison

Write the cause in one sentence and the fix in the next. A list of falling numbers with no cause reads like an excuse, and a client will fill the gap with a worse explanation of their own.

Reviews as a deliverable: replies, speed and the unanswered queue

An agency cannot control what customers write, but it can control how many reviews get a reply and how soon.

Agency owners

Set the standard

Decide with each client how fast reviews are answered, in what voice, and who approves replies to complaints. Put the standard in writing so the report can measure it.

  • A stated target for how quickly replies go out
  • A rule for who handles a complaint

Your team

Work the queue

Open the Responses tab each week, start with the oldest unanswered review and reply. The queue lists reviews oldest first, with how long each has waited.

  • Reply to the oldest review first
  • Flag any review that needs the owner's input

Your clients

See the service level

The client reads response rate, median response time and queue size as three numbers, which is easier to grasp than a transcript of replies.

  • Three numbers, not a page of text
  • A queue that is empty most weeks

When a review needs the owner's input, make a task for it in Projects with a name and a date, so it does not sit in the queue while the wait grows longer.

One location, many locations or a service-area business

A single storefront

Lead with directions and calls. The weekday pattern is the most useful extra. Impressions follow browsing and calls follow opening hours, so the two peaks rarely fall on the same day, which helps decide when to staff the phones or run a promotion.

A multi-location group

Report the group first and then name the weakest location. The Locations tab compares impressions, customer actions, calls, directions, website clicks and rating side by side, and choosing a row narrows the whole report to that branch. Do not average branch ratings by eye, because a branch with few reviews should carry little weight.

A service-area business

Plumbers, cleaners and mobile services work at the customer's address and often hide the business address on the listing. Direction requests then say little, so lead with calls and website clicks and read the search keywords for the neighborhoods served.

What the Business Profile layout covers, and what it leaves to other tools

Until a client's locations are connected, every figure on this page is illustrative, and after that the figures are that client's own. Set the location filter, the date range and the comparison first, then read the tabs: Locations, Platforms & devices, Keywords, Actions, Reviews, Responses and Weekday pattern.

Several things a local retainer sometimes needs are not in it: post, Q&A and photo view counts, rank tracking across a map grid, citation audits, competitor comparisons and call recordings. They come from other tools, so say in the report where each figure came from.

For website visibility beside the listing, see Search Console reporting, which links a client's property on the Agency plan and up, and for site speed see SEO site audit reporting.

Frequently asked questions

What is the difference between Google Search and Google Maps impressions in a Business Profile?

Search impressions are times the listing appeared in Google Search results; Maps impressions are times it appeared in Google Maps. Google splits each of those by desktop and mobile, giving four buckets, and counts one person's repeat impressions in a day once per bucket. The report keeps all four separate, because one person who saw the listing on both surfaces is counted in both, so they are impressions rather than unique people.

Does the report split Google Business Profile searches into branded and discovery?

No. Google reports the search keywords that surfaced a listing, by month, as unique searchers, and gives no branded or discovery label. The report flags the keywords that contain the business's full name, a labelled rule of thumb that misses a misspelling, so you can see how much of the list is people who already knew the name. Keywords without the name are not a measured discovery share.

Which Google Business Profile metrics should a local SEO agency report monthly?

Profile impressions split by Search and Maps, the keywords that contain the business name beside those that do not, calls, directions and website clicks per thousand impressions, and the review picture: the star split among the newest reviews, the all-time average rating, response rate and median reply time. Add a per-location comparison for multi-location clients. Those cover being seen, being used and being answered, which is what a local retainer is paid for.

Why did photo views disappear from Google Business Profile insights?

Google retired the legacy Insights API and moved reporting to the Business Profile Performance API, and the photo and media view metrics did not survive the move. Any dashboard still presenting photo views is either showing stale numbers or estimating them. This report leaves them out on purpose and reports the metrics the current API actually exposes instead.

Can this report cover multiple locations for one client?

Yes. Locations roll up into one report by default, with a per-location comparison table covering impressions, change, customer actions, action rate, calls, directions, website clicks and rating. Selecting a location re-bases every tab on it, including the keyword table and the review queue. The combined rating is weighted by review volume, so a small branch cannot skew the group average.

What is a Google My Business report?

It is a periodic summary of how a local listing performed, named for the days when Google called the product Google My Business. Today the listing is a Business Profile, and the report covers the same ground: how often it appeared, what people did next and what customers said. The old name still appears in client briefs and searches.

How often should a local client receive a Business Profile report?

Monthly for the full report, with a quick weekly look at the unanswered review queue. Impressions and actions need a month to show a pattern, but reviews do not wait, so the queue deserves a shorter rhythm. A comparison with the same quarter last year helps seasonal businesses.

Do Business Profile calls mean answered phone calls?

No. Google counts taps on the profile's call button, not completed conversations. Some will go unanswered or reach the wrong number, so compare the figure with the client's own call log before claiming a result. Tag the website link as well, so web visits from the listing can be told apart in analytics.

What belongs on a custom Google My Business dashboard?

Start from the client's goal: impressions and the search keywords behind them for visibility, the rate per thousand impressions for response, and rating with response time for reputation. Add a location comparison only for multi-location clients. A handful of numbers on one screen is enough, and everything else belongs a click deeper.

Can I use this as a Google My Business reporting tool today?

Yes. Until a client's locations are connected, this page works as a reference layout whose illustrative figures are enough to agree what the monthly report contains; once they are, it is that client's own report. For website search visibility, the Search Console report reads a client's own property, from the Agency plan up.

Can the report show where a client ranks in the local pack?

No. The layout reports profile performance, not rank positions: no map grids, no local pack tracking and no competitor comparisons. Rank tracking is a separate tool category. If a client needs it, present it as its own section and keep the Business Profile numbers apart, since the two measure different things.

How should a report treat a negative review?

Show it in the star distribution, answer it promptly and say what was done. Leaving a bad review out of a report protects no one, because the client will see it on the listing anyway. Report the reply and the time it took, and note any operational fix the review revealed, so the response becomes part of the service.