To connect Google Business Profile to Claude, link your locations at onboard.windsor.ai/app/google_my_business, then add the Windsor.ai connector in Claude from Customize, Connectors. Start a new chat and ask about calls, searches or reviews for any location.
Google does not offer its own Business Profile connector in Claude’s connector directory (checked 28 October 2026). Every route goes through a third-party connector, a file upload or Google’s API.
Through Windsor.ai, Claude can also make changes on the listing: reply to reviews, publish posts and update hours or other details, each shown to you before it runs.
🚀 Connect Google Business Profile to Claude with Windsor.ai. Free forever plan, no credit card → onboard.windsor.ai/app/google_my_business.
Ways to connect Google Business Profile to Claude
- Windsor.ai connector from Claude’s directory (no code): one click in Claude, then sign in. Claude reads performance, search keywords, reviews, posts and photos for every location you select, and can make 13 kinds of listing changes. As a directory connector, it does not use the single custom connector slot on Claude’s Free plan.
- Another vendor’s MCP server, added as a custom connector: you paste the vendor’s server address under Customize, Connectors, Add custom connector. Check which data and actions each server offers. Claude’s Free plan allows one custom connector (Anthropic’s help article).
- A spreadsheet upload: if you already export your numbers to a sheet, upload the file to a chat. Claude analyzes that snapshot only: it cannot refresh the numbers or change the listing.
- Google’s Business Profile APIs from your own code or Claude Code: full control, but Google requires an approved access application and a verified profile that has been active for 60+ days (Google’s prerequisites). You handle sign-in, quotas and paging yourself.
For most local marketers and agencies, the directory connector is the shortest route.
Getting your Google Business Profile data into Claude with Windsor MCP: 2 steps
📖 Step-by-step documentation: windsor.ai/documentation/windsor-mcp/how-to-integrate-data-into-claude/.
Before you connect
- A Google account that manages one or more verified Business Profile listings.
- A Windsor.ai account. The free forever plan (no credit card) covers 1 data source and 1 account with the last 30 days of data. For Business Profile, locations count in blocks of 10, so 1 account covers up to 10 locations and 11 to 20 locations are 2 accounts (how Windsor.ai counts accounts). More locations, longer history or blending Business Profile with other sources needs a paid plan: Basic is $19/month for 3 sources and 75 accounts, Standard is $99/month for 7 sources (annual billing, see pricing).
- A Claude account on any plan, including Free.
Step 1. Link your Business Profile locations to Windsor
Go to onboard.windsor.ai/app/google_my_business and choose Google Business Profile (Google My Business). Sign in with the Google account that manages your listings and allow access. Select the locations you want Claude to see. Claude can then compare all selected locations in one answer.
Step 2. Add the Windsor.ai connector in Claude
In Claude, open Customize, then Connectors, search for Windsor and click Add. Sign in to your Windsor.ai account when prompted. You can also open the Windsor.ai listing in Claude’s directory and click Connect. Set read permissions to “Always allow” if you want the data available in every chat without a prompt each time.
Run a quick test:
Which Google Business Profile locations are connected to my Windsor account? Show total impressions and call clicks for each one for the last 30 days.
Windsor.ai caches the result of an identical query for up to 6 hours. For newer numbers within that window, use Clear Cache in Windsor.ai’s Data Preview, which you can do once every 2 hours.
Inside the data: what Windsor pulls from Google Business Profile
Claude can use every field in the Google Business Profile field list. These are the ones most local marketers ask about.
Visibility
- impressions: times the listing was shown in Search and Maps, desktop and mobile combined.
- impressions_mobile_search, impressions_desktop_search, impressions_mobile_maps, impressions_desktop_maps: the same count split by surface and device, to see where people find you.
Customer actions
- call_clicks: taps on the call button.
- website_clicks: clicks through to your website.
- direction_requests: requests for directions to the location.
- business_bookings and business_food_menu_clicks: bookings and menu views, for listings that offer them.
Search keywords
- search_keyword: the term people typed in Search or Maps before your listing appeared.
- search_keyword_value: unique users per keyword per month. Google hides small counts: for those you get search_keyword_threshold, which means “fewer than this number”.
Reviews
- review_star_rating and review_comment: the rating and full text of each review.
- review_reply_comment: your reply, empty for reviews you have not answered.
- review_average_rating and review_count: average rating and number of reviews in the date range; review_total_count is the all-time total.
Locations, posts and photos
- location_title and date: the location name and day, for splitting any metric by location and comparing it over time.
- post_summary, post_state and post_create_time: your “What’s New” posts.
- media_category and media_view_count: your photos and how often they were viewed.
What to ask Claude about your Google Business Profile: prompt ideas
These prompts work for one location or hundreds. Change the date range and scope to fit your setup.
Find listings that are seen but not called
Which of my locations had the most impressions but the fewest call clicks in the last 30 days? Rank them by calls per 1,000 impressions.
Track calls and direction requests over time
Show total call clicks and direction requests per week for the last 12 weeks. Mark any week that dropped more than 20% from the week before.
Twelve weeks of data needs a paid plan; the free forever plan returns the last 30 days.
See how customers find you
List the search keywords that brought people to my listing last month. Split them into searches for my business name and searches for a category or service, like "dentist near me".
Review analysis across locations
Look at 1 and 2 star reviews from the last 30 days across all locations. Group them by topic (wait time, staff, price, cleanliness) and show which location has the most in each group.
Compare all locations
Rank my locations by calls + direction requests + website clicks for the last 30 days. Which are above the average of all locations and which are below?
Find the surface that brings visits
Break down impressions by mobile search, desktop search, mobile maps and desktop maps for the last 30 days. Which one has the most direction requests per impression?
How different teams use it
- Multi-location brands and franchises: compare every location on calls, direction requests and review ratings in one answer, list the locations below the group average, and set holiday hours on all of them in one request. A franchise with 54 locations counts as 6 Windsor.ai accounts.
- Agencies: connect each client’s Business Profile in Windsor.ai and ask for a monthly summary per client: impressions, calls, website clicks, new reviews and reviews without a reply. Share the drafted replies with the client before Claude posts them.
- Single-location businesses: check each month which search keywords brought people to the listing and which reviews still have no reply.
What Claude can change on your listing
Through Windsor.ai, Claude can make 13 kinds of changes to a Business Profile location:
- Reviews: post an owner reply to a review, or replace a reply you already left.
- Posts and photos: publish a “What’s New” post with an optional photo and button, edit an existing post, or add a photo to the gallery.
- Listing details: description, website and phone numbers, regular and special (holiday) hours, categories, services, service area, attributes, address, and open or temporarily closed status.
Find every review from the last two weeks that has no reply. Draft a reply to each in a friendly, short tone and show them to me before posting.
We close at 3pm on 24 December and all day on 25 and 26 December. Set those special hours on every connected location.
Replying to Google reviews with AI
Review replies are the change most local teams make every week. In one chat, Claude reads the reviews that have no reply yet, drafts a reply to each that refers to what the reviewer wrote, shows you the drafts, and posts the ones you approve as the owner’s reply. Replying again to the same review replaces the earlier reply. Each round runs when you ask for it in a chat.
Changes that need extra care
Claude shows each change and waits for your approval before it runs. Some changes need extra care:
- Changing the address, or hiding it for a service-area business, can send the listing back into Google’s re-verification, and the listing may be unpublished until you verify again. Windsor.ai refuses these two changes unless you confirm that risk.
- Categories, services, service areas, regular hours and special hours replace the whole current list. Ask Claude to read the current values first and include them in the update.
- Google may review some edits, such as category changes, before they appear on the listing.
The full, current list is in the write actions documentation.
Limits to know before you start
Data
- The free forever plan returns the last 30 days. Comparisons over longer periods need a paid plan.
- Search keywords are monthly counts of unique users. Small counts come back as a threshold, not a number.
- review_count counts reviews from the selected date range. For the all-time number, use review_total_count.
Changes
- Google allows 10 edits per minute per Business Profile, and this limit cannot be raised (Google’s usage limits).
- Photos for posts and the gallery need a public link to a JPG or PNG file of at least 250 x 250 pixels and 10 KB.
- A “What’s New” post can have up to 1,500 characters and one button: Book, Order, Shop, Learn more, Sign up or Call.
- The business description can have up to 750 characters. A location can have up to 2 extra phone numbers, 9 additional categories and 20 places in its service area.
Using Google Business Profile data in Claude Code
Claude Code can use the same Windsor.ai connection, with the same data and the 13 listing changes. Install the Windsor.ai plugin with /plugin install windsor-ai@claude-plugin-directory, then sign in to Windsor.ai when prompted.
Claude Code works in a folder on your computer, which makes it the better choice when you want the result as a file. For example:
Pull every review from the last 90 days for all my Business Profile locations. Save the ones without a reply to unanswered_reviews.csv with location, date, rating and text.
You can then ask Claude Code to add a drafted reply to each row for a colleague to check, or to write a script that builds the same file every week. Reviews older than 30 days need a paid plan.
Bonus: Google Business Profile with your other marketing data
🔗 Windsor.ai lets you combine Google Business Profile data with 350+ other platforms in the same Claude chat.
- Business Profile + GA4: GA4 counts visits from your listing as Google organic traffic unless the listing’s website link has UTM tags. With tagged links, ask Claude what those visitors did next and which landing pages they leave fastest.
- Business Profile + Google Ads: compare the searches that find your listing with the search terms you pay for, to spot terms you buy that already bring free listing views.
- Business Profile + Google Search Console: compare listing keywords with the queries your website ranks for, to find local terms the site does not rank for yet.
Blending sources needs a paid plan, because the free forever plan covers one source.
Conclusion
With the Windsor.ai connector, Claude reads calls, searches and reviews for every location in one chat and can update the listing after you approve each change. Start with the test prompt in step 2, then try the review prompt on your lowest-rated location.
If your company uses Gemini Enterprise, the same data can go there: see how to connect Google Business Profile to Gemini Enterprise.
🚀 Connect Google Business Profile to Claude. Free forever plan, no credit card → Start free now.
FAQs
Does this work on the free Claude plan?
Yes. The Windsor.ai connector is added from Claude’s directory, and directory connectors work on every Claude plan, including Free. On the Free plan it does not use the single custom connector slot that Claude allows for servers added by URL.
Can Claude's Google Workspace connectors read my Business Profile?
No. Claude’s own Google connectors cover Gmail, Google Calendar and Google Drive. Business Profile data needs a separate connector, such as Windsor.ai from Claude’s directory.
Does the connector cover all my locations?
Yes, every location you select when you connect your Google account. Claude can compare locations, add them up or look at one address in the same chat. Locations count in blocks of 10: 1 to 10 locations are 1 account, which the free forever plan covers, and 11 to 20 are 2 accounts. Basic ($19/month, annual billing) has 75 accounts across all sources; see how Windsor.ai counts accounts.
Can Claude update my listing, or only read the data?
Both. Claude can reply to reviews, publish and edit posts, add photos, and update hours, holiday hours, description, phone, website, categories, services, service area, attributes, address and open or temporarily closed status. Claude shows each change before it runs. An address change can trigger Google’s re-verification, and category, service and hours updates replace the current list. The full list is in the write actions documentation.
Can Claude reply to Google reviews for me?
Yes, after you approve each reply. Claude finds the reviews without a reply, drafts an answer to each and posts the ones you approve as the owner’s reply. Replying again to a review replaces the earlier reply.
Can Claude read and analyze my customer reviews?
Yes. Windsor.ai pulls each review’s star rating, full text, date and your reply, if there is one. Claude can group complaints by topic, compare locations and list reviews that still have no reply, then post replies after you approve them.
What are search keywords in Google Business Profile data?
They are the terms people typed in Google Search or Maps before your listing appeared, counted as unique users per month. Google hides small counts and gives a threshold instead, meaning the actual count is below that number. They are not the same as Search Console queries, which are about your website’s rankings.
Can I use Google Business Profile data in Claude Code?
Yes. Install the Windsor.ai plugin with /plugin install windsor-ai@claude-plugin-directory and sign in to Windsor.ai. Claude Code then has the same data and listing actions as the Claude app, and can save results as files.
Can I combine Business Profile data with other sources in the same chat?
Yes, on a paid plan. Connect Google Business Profile with GA4, Google Ads, Search Console or any of Windsor.ai’s 350+ sources and ask about them together. The free forever plan covers one source; Basic ($19/month, annual billing) covers 3.

