Ira Bodnar··Updated ·11 min read

Google Business Profile dashboard: metrics, template and AI prompt

Quick answer: A Google Business Profile dashboard needs 5 panels: visibility, customer actions, search keywords, reviews and listing health. Ryze AI is the best tool for reading those numbers next to reviews and listing edits in one chat, with one caveat: it answers in chat, and Google's own Performance page is where you get a chart for a date range.

Below: the metrics with their official API names, a 5-panel template, Google's native Performance page, the Performance API and a Ryze AI prompt for a weekly check.

Ryze AI · SEO Starter

Ask for your Business Profile numbers in chat

  • 3-day free trial, $129 a month

Used by 2,000+ marketers

Uber Eats logoadidas logoDuolingo logoMGM Resorts logoWharton logoLendingClub logoNorton logoEventbrite logoHuel logoTogether AI logoghd logoHack The Box logo

Google Business Profile dashboard at a glance

5 panels, read once a week for one location.

  1. 1VisibilityLast 28 days vs prior 28

    What it shows: Impressions on Search and Maps, desktop and mobile

    Question it answers: Are more people seeing the listing?

  2. 2Customer actionsLast 28 days vs prior 28

    What it shows: Calls, direction requests, website clicks, conversations, bookings

    Question it answers: What do people do after they find it?

  3. 3Search keywordsLatest full month

    What it shows: Keywords that showed the listing, with monthly impressions

    Question it answers: Which searches bring the listing up?

  4. 4ReviewsAll time and last 30 days

    What it shows: Total reviews, average rating, reviews with no reply

    Question it answers: Is reputation moving, and who is waiting for a reply?

  5. 5Listing healthToday

    What it shows: Verification status, open status, hours, recent posts

    Question it answers: Is the public listing correct and active?

The next section maps each metric to its Performance API name.

Google Business Profile metrics and their API names

Google's Business Profile Performance API defines 12 daily metrics, plus monthly search keyword impressions.

The API names let a spreadsheet script or an AI agent ask for the exact column. Definitions follow Google's Business Profile Performance API reference and the Google Business Profile Help page on performance.

  1. Search impressions, desktop

    Plain definition
    Times the listing showed on Google Search on desktop
    API name
    BUSINESS_IMPRESSIONS_DESKTOP_SEARCH
    How to read it
    A person counts once per day
  2. Search impressions, mobile

    Plain definition
    Times the listing showed on Google Search on mobile
    API name
    BUSINESS_IMPRESSIONS_MOBILE_SEARCH
    How to read it
    One of the 4 impression metrics
  3. Maps impressions, desktop

    Plain definition
    Times the listing showed on Google Maps on desktop
    API name
    BUSINESS_IMPRESSIONS_DESKTOP_MAPS
    How to read it
    A person counts once per day
  4. Maps impressions, mobile

    Plain definition
    Times the listing showed on Google Maps on mobile
    API name
    BUSINESS_IMPRESSIONS_MOBILE_MAPS
    How to read it
    Sum the 4 impression metrics for total views
  5. Calls

    Plain definition
    Clicks on the call button
    API name
    CALL_CLICKS
    How to read it
    Clicks, not answered calls
  6. Direction requests

    Plain definition
    Times someone asked for directions
    API name
    BUSINESS_DIRECTION_REQUESTS
    How to read it
    Google dedupes taps, cancellations and spam
  7. Website clicks

    Plain definition
    Clicks on the website link
    API name
    WEBSITE_CLICKS
    How to read it
    Clicks on the link, not visits to the site
  8. Conversations

    Plain definition
    Message conversations received
    API name
    BUSINESS_CONVERSATIONS
    How to read it
    Counts conversations, not messages
  9. Messaging clicks

    Plain definition
    Clicks on the messaging button, for example WhatsApp
    API name
    MESSAGING_CLICKS
    How to read it
    A button click, separate from conversations
  10. Bookings

    Plain definition
    Bookings made through Reserve with Google
    API name
    BUSINESS_BOOKINGS
    How to read it
    Needs a booking provider
  11. Food orders

    Plain definition
    Food orders received from the listing
    API name
    BUSINESS_FOOD_ORDERS
    How to read it
    Food businesses only
  12. Menu clicks

    Plain definition
    Clicks to view or use menu content
    API name
    BUSINESS_FOOD_MENU_CLICKS
    How to read it
    One click per person per day

Search keywords

A separate endpoint, searchkeywords.impressions.monthly, returns the keywords used to find the business with impressions aggregated by month. Each keyword carries either a value or a threshold, and the API's InsightsValue type describes the threshold as the number the real value falls below. Google's Help page adds that the searches metric updates at the start of each month and can take up to 5 days to appear.

3 things that trip up a first dashboard

  • Verification. Google's Help page says performance data is only available for verified profiles.
  • Metrics that do not apply. Google shows only the metrics that apply to a business, so a salon has no food orders and a panel for them stays empty.
  • Views are unique per day. One person is counted once a day, so impressions are lower than a raw page-view count.

Review numbers come from the reviews list, not the Performance API. They are covered in panel 4 below.

The Google Business Profile dashboard template: 5 panels

Order the panels from reach to action to reputation, then end on the listing itself.

  1. 1. Visibility

    Tiles or chart
    Total impressions, split into Search vs Maps and desktop vs mobile, plus a daily line
    Date range
    Last 28 days
    Compare with
    Previous 28 days
  2. 2. Customer actions

    Tiles or chart
    Calls, direction requests, website clicks, conversations, and bookings if you use them
    Date range
    Last 28 days
    Compare with
    Previous 28 days
  3. 3. Search keywords

    Tiles or chart
    Table of keywords with monthly impressions, highest first
    Date range
    Latest full month
    Compare with
    Month before
  4. 4. Reviews

    Tiles or chart
    Total reviews, average rating, count with no reply, newest 5 reviews
    Date range
    All time; newest in last 30 days
    Compare with
    None
  5. 5. Listing health

    Tiles or chart
    Verification status, open status, hours and special hours, last post date
    Date range
    Current
    Compare with
    Last week's checklist

Two ratios help once the tiles exist. Divide each action by total impressions to see whether visibility turns into action, and track the reply rate as reviews with a reply divided by all reviews. Google dedupes metrics differently, so do not add calls to direction requests and call the total leads without saying how you counted.

Performance data arrives late. The Ryze AI facts say 2 to 3 days, so leave the last 3 days out of a week-over-week comparison or mark them as incomplete.

Option 1: the Performance page inside Google Business Profile

Google ships its own performance report, in Search and in the Google Maps app.

Per Google Business Profile Help, sign in with the Google Account that is associated with the profile, then:

  1. Go to your Business Profile in Google Search.
  2. Click Performance.
  3. Pick a time period at the top and click Apply.

In the Google Maps app, tap Business, then See more next to Performance, pick a period and tap Apply. Google's page says it covers views, searches, calls, directions, website clicks, messages, bookings, menus and offers where they apply, from both organic results and Google Ads, and can show individual or multiple profiles.

It covers panels 1 to 3 of the template. Google also has an Insights tab with recommendations, which the Help page says may not be available for every profile.

Option 2: the Business Profile Performance API

For a spreadsheet or a custom report, Google exposes the same metrics through an API.

The Business Profile Performance API has 2 methods for daily data: getDailyMetricsTimeSeries for one metric and fetchMultiDailyMetricsTimeSeries for several in one call. Both take a location id and a date range, and Google's reference notes that only daily data exists, with no hourly metrics. Keyword impressions come from the monthly endpoint, which returns up to 100 results per page.

Request: one metric, one quarter
GET https://businessprofileperformance.googleapis.com/v1/locations/12345:getDailyMetricsTimeSeries?dailyMetric=WEBSITE_CLICKS&daily_range.start_date.year=2022&daily_range.start_date.month=1&daily_range.start_date.day=1&daily_range.end_date.year=2022&daily_range.end_date.month=3&daily_range.end_date.day=31

That example is Google's own, from the method reference. The API needs Google OAuth for an account that manages the location; Google requires an access request first: per its prerequisites page, you manage a verified, active profile for 60+ days, have a website on the listing and submit the contact form with your Google Cloud project number. Building a dashboard on top of it is a development job.

Option 3: ask Ryze AI for the numbers

Ryze AI reads the same Business Profile data through chat, so a weekly check is one prompt.

Connect Google Business Profile under Integrations with the Google account that manages the listing, then pick the Location and click Save. Per the Ryze AI Google Business Profile guide, the same tools are available in Claude and ChatGPT through the connector at https://connector.get-ryze.ai/mcp. The tools behind this page are getPerformance (daily Search and Maps performance for up to 18 months back), getSearchKeywords (keywords with impressions by month), listReviews (rating, text, reply status, totals), getLocationDetails and listPosts. All five are read-only.

Prompt: weekly Business Profile check
Read only: change nothing on the listing. 1. Performance: impressions, calls, direction requests, website clicks and conversations for the last 28 days, next to the 28 days before. Say which days look incomplete. 2. Search keywords: the keywords that showed the business last month, with impressions, highest first. 3. Reviews: total reviews, average rating, and every review from the last 30 days with its rating and whether it has a reply. 4. Listing: verification status, open status, hours, special hours and the date of the newest post. Put each section in a table and list anything that dropped from the previous period.

What comes back is a written summary and tables in the chat, built from the tools' own answers. This page does not claim a saved chart for these tools, so if you need a trend line to share, use the Performance page.

Map rankings from 49 spots around the office are a separate feature of the Local page in the Ryze AI app, not a connector tool. The Google Business Profile optimization page covers it, with review replies, posts and listing edits.

Check approvals first. The same tools can reply to reviews, publish posts and edit the listing. In the Ryze AI chat the default is Skip all approvals; switch it to Approve write & delete or Manual approve. In Claude, set write tools to Needs approval under Customize, Connectors, Ryze AI, Tool permissions.

A weekly routine for the dashboard

10 minutes, same day each week, same order as the panels.

  1. 1. Visibility

    Check
    Impressions vs previous 28 days, Search vs Maps
    Act on it when
    One surface falls while the other holds
  2. 2. Actions

    Check
    Calls, directions, website clicks per 100 impressions
    Act on it when
    Impressions rise but actions stay flat: look at photos, hours and the website link
  3. 3. Keywords

    Check
    New and dropped keywords month over month
    Act on it when
    A service you sell is missing from the list
  4. 4. Reviews

    Check
    New reviews and reviews with no reply
    Act on it when
    Any review has no reply
  5. 5. Listing

    Check
    Hours, special hours, open status, last post
    Act on it when
    A holiday is coming or the last post is old

Per the Ryze AI facts, posts can take 24 to 48 hours to appear and stay visible about 7 days, so a weekly post fits the rhythm. A new owner reply replaces the old one, so read the existing reply before writing another.

Which Google Business Profile dashboard to use

Pick by who reads it and whether reviews must sit next to the numbers.

  1. Cost

    Google Performance page
    Part of the profile
    Performance API
    You build and run the code
    Ryze AI in chat
    Ryze AI plan: SEO Starter $129/mo, 3-day free trial
  2. Date range

    Google Performance page
    Period selector
    Performance API
    Date range parameters
    Ryze AI in chat
    Ask for the range in the prompt
  3. Reviews with reply status in the same answer

    Google Performance page
    Not covered on the Help page
    Performance API
    Not in this API
    Ryze AI in chat
    Yes, listReviews in one prompt
  4. Search keywords

    Google Performance page
    Yes
    Performance API
    Monthly endpoint
    Ryze AI in chat
    Yes, by month
  5. Can change the listing

    Google Performance page
    Yes, in Business Profile
    Performance API
    Not with this API
    Ryze AI in chat
    Yes, with the tool approvals you set
  6. Setup

    Google Performance page
    None
    Performance API
    Google API access and OAuth
    Ryze AI in chat
    Connect Google sign-in and pick a Location

Start with the native page if a chart is all you need. Use the prompt when reviews, keywords and listing details belong in one weekly summary. The API is for a team with a developer. For paid ads dashboards, see the Google Ads dashboard and Google Analytics dashboard pages.

Limits to know

Most gaps come from verification, one-location scope and Google's reporting delay.

  1. One location

    Detail
    One Ryze AI connection is one location, and a workspace works on one location. Another location needs its own workspace.
  2. Unverified listing

    Detail
    Google shares only part of the data: reviews may not load, and performance and search keywords are not served.
  3. Reporting delay

    Detail
    Performance data arrives 2 to 3 days late.
  4. Keyword threshold

    Detail
    Google drops search keywords below an impression threshold it does not publish.
  5. Plan

    Detail
    The tools need an active Ryze AI plan or free trial. Connecting is free.

Sources

The verdict

A Business Profile dashboard is 5 panels: visibility, actions, keywords, reviews and listing health. Google's Performance page covers the first three. The API suits a developer. Ryze AI suits an owner or agency that wants one weekly prompt covering performance, keywords, reviews and the listing for a single location.

Whichever you choose, check that the listing is verified first, and leave the last 3 days out of comparisons.

Frequently asked questions

What should a Google Business Profile dashboard include?
Impressions on Search and Maps, customer actions (calls, direction requests, website clicks, conversations, bookings), search keywords, reviews with reply status and a listing health check. The template on this page puts them on 5 panels.
Does Google Business Profile have a built-in dashboard?
Yes. Sign in with the account tied to the profile, open your Business Profile in Google Search and click Performance, or use Business then See more in the Google Maps app. Google's page covers views, searches and actions for the period you pick.
Why is my Google Business Profile performance data empty?
Google's Help page says performance data is only available for verified profiles and that only metrics which apply to the business appear. Verify the listing first.
Why are the last few days of data missing or low?
Performance data arrives 2 to 3 days late according to the Ryze AI facts. Leave the newest days out of comparisons.
Show 6 more questions
How often do search keywords update?
Google's Help page says the searches metric updates at the start of each month and can take up to 5 days to show. The API returns keyword impressions aggregated by month.
Why do some keywords show a threshold instead of a number?
Google's API type for the value carries a threshold, meaning the real value is below it. Ryze AI facts add that Google drops keywords below an impression threshold it does not publish.
Can I get Business Profile data in a spreadsheet?
Yes, through the Business Profile Performance API, which needs Google OAuth and API access approved by Google. A developer has to write the calls.
Can one dashboard show several locations?
Google's Performance page can show individual or multiple profiles. In Ryze AI one connection is one location and a workspace works on one location, so another location needs its own workspace.
Can Ryze AI change my listing while it reads the numbers?
The tools include write actions such as replies, posts, photos and listing edits. They follow the chat's Tool approvals setting, which starts on Skip all approvals in the Ryze AI chat. The weekly prompt on this page says read only, and in Claude you can set write tools to Needs approval.
How much does Ryze AI cost for this?
Local SEO is part of the SEO plans: SEO Starter is $129 a month with a 3-day free trial. The Business Profile tools also work through the connector on any active Ryze AI plan or trial, including Paid Ads at $89 a month with a 7-day free trial. Connecting is free.

Related guides

Ryze AI: Business Profile checks

3-day free trial, $129 a month

Start free trial