Ira Bodnar··Updated ·12 min read

Google Business Profile optimization with Ryze AI

Quick answer: Ryze AI shows where your listing ranks on Google Maps from 49 spots around your office, who beats you and why, then changes the listing: categories, description, hours, photos, website, phone and attributes. Ryze AI is the best Google Business Profile tool for a one-location business that wants map rank, reviews and posts in one place, with one caveat: it works on one location per workspace and promises no ranking result.

Below: what each part does, the 14 tools in Claude and ChatGPT, setup, limits and prompts to start with.

Ryze AI · SEO Starter

Local SEO for your Google listing

  • 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 optimization at a glance

Five jobs Ryze AI covers for one connected Google Business Profile location.

  1. Map rankScans up to 5 keywords from 49 spots around the office and shows who holds the top 3Ryze AI app, SEO, Local

    Writes to Google: No

  2. ReviewsLists reviews, flags those with no reply, drafts and publishes owner repliesApp and connector tools

    Writes to Google: Yes, a reply

  3. Posts and photosPublishes or schedules posts, lists them, adds photos from a public URLApp and connector tools

    Writes to Google: Yes

  4. Listing editsChanges categories, description, hours, website, phone and attributesApp and connector tools

    Writes to Google: Yes

  5. PerformanceReads Search and Maps impressions, calls, direction requests, website clicks and search keywordsApp chat and connector tools

    Writes to Google: No

Map rank scanning is a Ryze AI app feature. The 14 connector tools cover the listing, reviews, posts, photos, attributes and performance.

Map rank grid: where the listing ranks and why

Google Maps shows different results from different places, so one search from your desk says little. Ryze AI runs each search from a 7 by 7 grid of 49 spots, 1 km apart, centered on your office.

You pick up to 5 keywords per location. Ryze AI suggests some from your Google categories, your city and the searches people already find you by. Each spot reads the first 20 Maps results. A dot is green for positions 1 to 3, amber for 4 to 10, red for 11 to 20 and empty when the business is outside the first 20.

Who beats you, point by point

Click a dot and Ryze AI lists the top 3 at that spot and your own position. When you are not first, it compares you with the leader on distance, reviews, rating, photos and whether they hold a category you lack. Click a competitor to see their rating, review count, categories, description length and what their reviews say.

What the leaders share that you lack

  • A category the map leaders list and you do not, with a button that asks the agent to add it.
  • More reviews than you, with a link to the Reviews tab.
  • More photos of the office and team, with a link to the Business profile tab.

You cannot change how far a search starts from your office. Ryze AI works on the parts of the listing you control: categories, reviews and photos.

Each keyword is scanned at most once a day. A new keyword scans right away, and the map also rescans with your keyword refresh when Auto-refresh is set to Weekly or Monthly.

Reviews: find the ones waiting and reply on Google

The Reviews tab lists every Google review with your review count and average rating. All shows everything, and Needs reply shows reviews with no owner reply.

Each review carries a label: No reply, Weak reply (a generic answer that names neither the reviewer nor what they praised) or Replied. Refresh loads new reviews from Google.

Pick a review

It opens with its text and the reply that is live today, if there is one.

Write or draft the reply

Type it yourself, or ask for a better one. The agent drafts a reply that names your service and city and picks up a detail from the review, then shows it to you.

Publish

Reply on Google posts it. Replace on Google overwrites an existing reply.

Google keeps one owner reply per review. A new reply replaces the old one, including a reply you typed in Google Business Profile yourself. The same flow runs in chat: the listReviews tool filters by rating and reply status, and replyToReview publishes the answer.

Posts, photos and listing edits, plus weekly proposals

These are the parts of the profile a business can change today. Each one has a tool in the connector and a tab in the Ryze AI app.

Posts

Write a post with AI reads your listing, reviews and earlier posts, writes one post about a service or a result clients praise, and shows the draft. It publishes after you confirm. Posts can be standard, event or offer posts, with up to 1,500 characters, one image and an optional call-to-action button, and they can be scheduled. The list includes posts made directly on Google.

Photos

Photos are added from a public URL in a category such as cover, logo, exterior, interior or product. Files must be JPG or PNG, between 10 KB and 5 MB and at least 250 by 250 px. Google reviews each photo before it shows.

Listing fields and attributes

You can edit the primary category and up to 9 additional categories, the description (up to 750 characters), opening hours and special hours, website, phone and open status, and attributes such as amenities, services and payment types. Each named field is replaced, and the change is public on Search and Maps after Google reviews it.

Weekly proposals

Once a week the agent reviews your map, listing and reviews on its own. A category the leaders share and you lack, reviews left without a reply or a thin description arrive as a card under Proposed changes, labeled Local SEO. Nothing from the proposals is applied until you approve it. Optimize with AI runs the same comparison on request.

Performance: Maps and Search activity and the keywords behind it

Two read tools report what happens after people see the listing.

  • getPerformance returns daily Search and Maps data: impressions, calls, direction requests, website clicks, conversations and bookings, up to 18 months back.
  • getSearchKeywords returns the searches that showed the listing, with impressions per keyword by month.

Google reports this data 2 to 3 days late, and it drops search keywords below an impression threshold it does not publish. For an unverified listing Google does not serve performance or search keywords at all.

The same 14 tools in Claude and ChatGPT

These are the exact tool names the Ryze AI connector exposes for Google Business Profile. Read tools never change the listing. Write tools do.

  1. google_business_profile__searchCategories

    What it does
    Searches Google's category list by name and returns IDs that updateLocationDetails accepts
    Type
    Read
  2. google_business_profile__getLocationDetails

    What it does
    Reads title, hours, special hours, description, website, phone, categories, address, open status, place ID, review link, Maps link and verification status
    Type
    Read
  3. google_business_profile__updateLocationDetails

    What it does
    Replaces named listing fields such as hours, description, website, phone, categories and open status
    Type
    Write
  4. google_business_profile__listReviews

    What it does
    Lists reviews with rating, text and reply status, total reviews and average rating, filterable
    Type
    Read
  5. google_business_profile__replyToReview

    What it does
    Publishes a public owner reply; a new reply replaces the old one
    Type
    Write
  6. google_business_profile__getPerformance

    What it does
    Daily Search and Maps metrics, up to 18 months back
    Type
    Read
  7. google_business_profile__getSearchKeywords

    What it does
    Search keywords that showed the location, with monthly impressions
    Type
    Read
  8. google_business_profile__createPost

    What it does
    Publishes or schedules a standard, event or offer post with one image and an optional button
    Type
    Write
  9. google_business_profile__listPosts

    What it does
    Lists posts, newest first, including posts made on Google
    Type
    Read
  10. google_business_profile__deletePost

    What it does
    Removes a post immediately; this cannot be undone
    Type
    Write
  11. google_business_profile__listMedia

    What it does
    Lists the location's photos and videos
    Type
    Read
  12. google_business_profile__uploadMedia

    What it does
    Adds a photo from a public URL in a category such as cover, logo, exterior, interior or product
    Type
    Write
  13. google_business_profile__getAttributes

    What it does
    Reads amenities, services and payment types
    Type
    Read
  14. google_business_profile__updateAttributes

    What it does
    Updates the attributes on Google
    Type
    Write

deletePost is labeled a write tool in Ryze AI even though it removes a post permanently, so treat it as a delete when you set approvals. The full Ryze AI tool list and the other platforms on the same connector are on the Ryze AI integrations page.

Setup: connect the profile, then add the connector

The Ryze AI app features need only step 1. The connector steps are for working in Claude, ChatGPT or Cursor.

Connect Google Business Profile in Ryze AI

Open Integrations in the left sidebar, find Google Business Profile, click Connect and sign in with the Google account that owns or manages the listing. The Google screen may show the name of the connection partner instead of Ryze AI. Back in Ryze AI, pick the Location and click Save. Until you save a Location the card shows Require setup.

Add the connector to your AI client

The URL is https://connector.get-ryze.ai/mcp. In Claude, open Customize, then Connectors, click Add custom connector, name it Ryze AI and choose the workspace when asked; Claude's Free plan allows one custom connector. In ChatGPT, add it under Plugins as a custom MCP server with OAuth; OpenAI says custom MCP servers get full support on Business and Enterprise/Edu, and Pro gets read and fetch only. In Cursor, add the URL to mcp.json or use the Add to Cursor link on the Ryze AI developers page.

Refresh the tool list

Claude caches the tool list. If you connected the profile after adding the connector, remove and re-add the connector and start a new chat. In ChatGPT, remove the app, install it again and start a new chat.

You can also ask the Ryze AI agent in Claude or ChatGPT to connect Google Business Profile. It sends a one-time connection link that works once and for 24 hours. The listing needs to be verified on Google for full data. The steps are also in the Ryze AI help center.

Cursor mcp.json
{ "mcpServers": { "ryze": { "url": "https://connector.get-ryze.ai/mcp" } } }

What Ryze AI can and cannot change

  1. Listing fields

    Can change
    Categories, description, hours, special hours, website, phone, open status
    Limit
    Public after Google reviews it; the description allows up to 750 characters
  2. Reviews

    Can change
    Publish or replace an owner reply
    Limit
    One reply per review; Ryze AI cannot write or remove the review itself
  3. Posts

    Can change
    Create, schedule, list, delete
    Limit
    Up to 1,500 characters and one image; 24 to 48 hours to appear; visible about 7 days
  4. Photos

    Can change
    Add from a public URL
    Limit
    JPG or PNG, 10 KB to 5 MB, at least 250 by 250 px; reviewed by Google
  5. Attributes

    Can change
    Read and update
    Limit
    Only attributes Google offers for the category
  6. Locations

    Can change
    One per workspace
    Limit
    Another location needs its own workspace
  7. Unverified listing

    Can change
    Partial data
    Limit
    No map coordinates, reviews may not load, no performance or search keywords
  8. Performance

    Can change
    Read only
    Limit
    2 to 3 days late

Approvals

The Local SEO page buttons always show a draft first, and weekly proposals are applied only after you approve them. When the agent makes a change in chat, the chat's Tool approvals setting decides. In the Ryze AI chat the default is Skip all approvals, and you can switch to Approve write and delete or Manual approve. In Claude, set the write tools to Needs approval under Customize, Connectors, Ryze AI, Tool permissions.

Ryze AI shows what it changes on the listing. It does not promise a higher rank. Google says there is no way to request or pay for a better local ranking.

Google's own options for managing a profile

Everything above can also be done by hand in Google Business Profile, and Google documents what affects local ranking.

Google's help page on local ranking says results rest mainly on relevance, distance and prominence. It lists the steps it recommends: verify the business, keep information complete and accurate (address, hours, category, attributes), respond to reviews and add photos and videos. These are the same fields Ryze AI edits.

  1. Google Business Profile on Search and Maps

    Best for
    One listing you update yourself
    Trade-off
    No rank grid, no competitor comparison, every change by hand
  2. Business Profile APIs

    Best for
    Developers building their own tool
    Trade-off
    Needs a Google Cloud project, an Organization account and approved API access
  3. Ryze AI

    Best for
    One location, rank, reviews and posts in one place or in chat
    Trade-off
    One location per workspace; needs an SEO plan for the Local page

Google's API prerequisites page says access to the Business Profile APIs must be requested and approved. Ryze AI connects through Google sign-in instead, with the Google account that owns or manages the listing.

Prompts to run in Ryze AI chat, Claude or ChatGPT

Each prompt says what comes back, so you can tell whether the tool did its job.

Reviews waiting for a reply
Which of my Google reviews from the last month have no reply? Draft replies for the negative ones and show them to me before posting.

Expect a list of reviews with rating and reply status, then drafts. Nothing posts until you confirm.

Competitor gap
Who holds the top 3 on the map for my main keyword, and what do they have that I do not?

Expect competitor names with categories, review counts and photos next to yours. This runs in the Ryze AI app, where the map scan lives.

Category check
Read my listing, search Google's category list for the closest matches to what we do, and propose additional categories. Do not change anything yet.

Expect your current categories and candidate category names Google accepts.

Weekend post
Write a post about our weekend opening hours and schedule it for Friday. Show me the text first.

Expect a draft under 1,500 characters. Remember that a post can take 24 to 48 hours to appear.

Calls and directions
How many calls and direction requests did my profile get on Google in the last 30 days, and which searches showed it?

Expect daily totals and a keyword list, ending 2 to 3 days before today.

Troubleshooting

  1. Your location is not in the Location list

    What to do
    You signed in with a Google account that does not manage the listing. Disconnect and connect again with the one that does.
  2. Google has no coordinates for this location yet

    What to do
    The listing is not verified. Verify it in Google Business Profile, then reconnect it in Ryze AI.
  3. The card shows Require setup

    What to do
    Click View and save a Location.
  4. The tools are missing in Claude or ChatGPT

    What to do
    Remove and re-add the connector, then start a new chat.
  5. Tools return an error about the plan

    What to do
    The tools need an active Ryze AI plan or free trial. Without one the connector can only list workspaces and connect platforms.
  6. A post or photo is not showing

    What to do
    Posts can take 24 to 48 hours, and Google reviews photos and listing edits first.
  7. The wrong business is connected

    What to do
    Disconnect it and connect again, choosing the right Location.

Still stuck? Write to Ryze AI support.

Sources

The verdict

For a business with one verified location, Ryze AI puts the map grid, the review queue, posts and listing edits in one place and lets you run the same jobs from Claude or ChatGPT. Businesses with several locations need one workspace per location, and nobody can promise a rank from these changes. Start with the map scan to see the gap, then work through the proposals one at a time.

Frequently asked questions

What is the best tool for Google Business Profile optimization?
For one location, Ryze AI puts map rank, reviews and posts in one place: it scans Maps from 49 spots, drafts review replies and proposes listing changes each week. Each workspace works on one location, and no tool can promise a ranking result.
How does Ryze AI check my Google Maps ranking?
It runs each tracked keyword from 49 spots in a 7 by 7 grid, 1 km apart and centered on your office, and reads the first 20 results at each spot. You can track up to 5 keywords per location, and each keyword is scanned at most once a day.
Can Ryze AI reply to Google reviews?
Yes. It lists reviews with their reply status, drafts a reply that names your service and city, shows it to you, and publishes it as the owner reply. Google keeps one reply per review, so a new reply replaces the old one.
Does Ryze AI change my listing without asking?
The Local SEO page buttons show a draft first, and the weekly proposals wait for your approval. When the agent makes a change in chat, the chat's Tool approvals setting decides, and in the Ryze AI chat the default is Skip all approvals. Switch it to Approve write and delete or Manual approve if you want to confirm every change.
Show 7 more questions
Can I manage several locations?
Each workspace works on one location. To track another location, connect it in its own workspace.
Do I need a verified listing?
Yes, for full data. For an unverified listing Google shares only part of the data: no map coordinates, reviews may not load, and performance and search keywords are not served.
How fresh is the performance data?
Google reports Search and Maps performance 2 to 3 days late. It also drops search keywords below an impression threshold it does not publish.
How long do posts and photos take to show?
A post can take 24 to 48 hours to appear and stays visible for about 7 days. Google reviews new photos and listing edits before they show.
Does it work in Claude and ChatGPT?
Yes. The Ryze AI connector at https://connector.get-ryze.ai/mcp gives both clients the same 14 Google Business Profile tools. Claude allows one custom connector on the Free plan. For ChatGPT, OpenAI lists full custom MCP support on Business and Enterprise/Edu and read and fetch only on Pro, so a Pro account cannot run the write tools.
What does it cost?
Local SEO is part of the SEO plans. SEO Starter is $129 a month with a 3-day free trial. The 14 tools also work through the connector on any active Ryze AI plan or free trial, including Paid Ads at $89 a month with a 7-day free trial. Connecting is free.
Will these changes raise my ranking?
Ryze AI shows what it changes and does not promise an outcome. Google says local results rest mainly on relevance, distance and prominence, and that there is no way to request or pay for a better ranking.

Related guides

Ryze AI: Google Business Profile

3-day free trial, $129 a month

Start free trial