
Google Business Profile: Who Really Controls Your Listing
Most businesses did not create their Google Business Profile. They found it. Somebody searched for the company name one day, saw a panel on the right of the results page with an address, a phone number, a photo taken by a stranger, and a rating out of five, and thought: who put that there? The answer is that Google did, from sources you never chose, and the only thing claiming the profile changes is who gets to correct it.
1. The Basics
A Business Profile is the entry Google holds for a real-world business, shown in Google Search and in Google Maps. Google describes it plainly: "With a Business Profile on Google, you can manage how your business shows up on Maps and Search at no charge." It is free, it has always been free, and for a business with a physical address it is usually the single most-seen thing about that business online.
The profile you probably did not create, that strangers can edit, that Google edits too, and that you do not own. Understanding those four facts explains almost everything else about it.
This article starts with the simplest question you can ask about it, which is "what does my profile already say?", and builds up to the Business Profile APIs and the point where this product hands over to the Google Maps Platform. Along the way it takes apart the things people get wrong most: what verification actually proves, why the category field matters more than everything else combined, and why the numbers in the performance report are not the numbers in your analytics. If you build or maintain websites rather than run a shop, this is not the marketing pile: the profile and the site are two descriptions of the same business, Google reads both, and the website is what feeds the one ranking factor you can actually move.
The right mental model: you do not own a page on Google. You hold editing rights over one record in Google's database of real-world places. Google keeps that record whether you turn up or not, other people can suggest changes to it, and Google itself changes it. Claiming a profile does not give you the record. It gives you a seat at the table where the record is edited.
1.1 What It Is Not
Getting the negatives right first saves a lot of confusion later:
- It is not a website. It links to your website. Google ran a free website builder attached to profiles for several years and switched it off, which is a useful reminder that anything Google hosts for you can be withdrawn. Your own domain cannot.
- It is not a social network. It was one, briefly, in the Google+ years. Posts survive from that era, but nobody follows your profile and there is no feed.
- It is not analytics. The performance report counts people who saw or touched your profile on Google. It knows nothing about what they did after they arrived on your site.
- It is not a ranking dashboard. There is no report that tells you your position in local results, and Google is blunt about the other half of that: "There's no way to request or pay for a better local ranking on Google."
- It is not for online-only businesses. Google restricts profiles to businesses that meet customers face to face, either at a location customers can visit or by travelling to them.
1.2 The Place Exists Before You Claim It
This is the fact that reframes everything. Google does not wait for a business to sign up. It builds a record of the place from whatever it can find, and Google lists those sources itself:
- "Publicly-available information, such as crawled web content (e.g., information from a business' official website)"
- "Licensed data from third parties"
- "Users who contribute factual information (such as addresses and phone numbers), and content (such as photos and reviews)"
- "Information based on Google's interactions with a local place or business"
Read that list again with an owner's eye. Three of the four sources are outside your control, and one of them is the general public. Your own contribution, once you claim the profile, is simply added to the pile as a fourth input. It is a strong input, and usually the winning one for facts such as opening hours, but it is not the only one and it does not switch the others off.
So there are two states a place can be in, and the difference between them is smaller than people expect:
| State | What exists | Who can change it |
|---|---|---|
| Unclaimed | The place is on Maps and in Search. It can collect reviews, photos, and questions. It shows a "Claim this business" link. | Google, the public through suggested edits, and licensed data feeds. |
| Claimed and verified | Exactly the same record, plus your edits, replies, posts, and the performance report. | All of the above, and you. |
Claiming does not lock the record. It adds you to the list of people allowed to write to it, and it gives you the only view of the reporting data. That is worth a great deal, but it is not ownership, and every frustration people have with this product comes from expecting ownership and getting editing rights.
1.3 What Verification Actually Proves
Verification is the step everyone treats as paperwork. It is worth understanding, because it explains the whole permission model.
Google lists four ways to verify: "Phone or text", "Email", "Live video call", and "Mail". Every one of them asks you to demonstrate something only a person connected to the business can do: answer the phone at the business number, receive mail at the business address, read email at the business domain, or walk a camera around the premises and the signage.
So verification proves a connection to the physical business, not legal ownership. Nobody at Google reads your company registration. This matters in two directions. It is why a competitor who gets hold of your postcard can take control of your listing, and it is why you can lose a profile you legitimately run if the phone number changes and the address is a co-working desk.
Google says the review "can take up to 5 business days" after you complete the steps, and for the postcard method that "Most codes arrive within 14 days". Those two numbers are the reason a new profile is a three-week project rather than an afternoon.
1.4 Verification Has Changed, and You No Longer Choose
When I registered a new business at a new address in 2018, there was one route and no choice about it. Google printed a postcard, it arrived a couple of weeks later with a code on it, and I typed that code into Google My Business, which is what the product was still called then. That was the whole of verification: prove that post addressed to this business reaches a person at this address.
The postcard still exists. It is no longer the default, and the biggest change is not the arrival of new methods but this sentence in Google's documentation: "Verification methods are automatically determined by Google and can't be changed." You do not pick. Google looks at the business type, the country, the category, and its own risk assessment, and hands you a method. Asking for a different one is not a supported request.
What you may be offered now:
| Method | What you do | What it proves |
|---|---|---|
| Phone or text | Receive a code on the number on the profile. | You answer that number. |
| Receive the steps at an address on the business domain. | You read mail at that domain. | |
| Video recording | Record and upload a live video from a mobile device. | You are standing in the place, and it is real. |
| Live video call | The same, with a person from Google watching in real time. | The same, with no chance to prepare footage. |
| Receive a postcard with a code. | Post addressed to the business reaches you. | |
| Instant | Nothing. Google says it "verifies a profile instantly" in some cases, including when the website is already verified in Google Search Console. | Control of the domain, proved earlier and reused. |
| Bulk | Submit many locations at once as a chain. | Handled as one relationship rather than one address at a time. |
The instant route is worth knowing about before you start, because it is the one case where earlier work pays off: if the website on the profile is already a verified property in Search Console under the same Google Account, Google may skip the whole procedure. That is a good argument for doing Search Console first and the profile second.
The video methods are the real change, and the requirements explain why they replaced the postcard for so many businesses. Google asks for "An unedited, unique, and complete recording with no breaks", "At least 30 seconds long", captured live from a mobile device, because "pre-recorded videos aren't allowed". A storefront has to show the location, the signage with the matching name, and something that proves you manage the place rather than merely stand outside it, such as access to the till, the kitchen, or the point-of-sale system. A service-area business shows its operating base, its branded tools and equipment, and either the work being done or business documents.
Read those requirements as what they are: an anti-spam design. A postcard proves that a code reached an address, which is why the classic abuse was to rent a mailbox, and why a competitor who intercepts your post can take your listing. A continuous unedited video of you unlocking your own till is much harder to fake, and it takes five business days instead of fourteen. The trade is privacy and effort for speed and integrity. If the video is refused, Google says it will tell you why and let you record another.
One consequence for anyone who verified years ago: verification is not permanent. Google may ask a verified business to verify again, and a change to the information you gave it is one of the things that triggers this. Change the business name and you might need to verify again; move to a new address and you must. The method you are offered the second time is chosen fresh, so a postcard last time is no guide at all to what you will be handed next.
And one trap that catches people in the gap between the two steps: while you are waiting for a code to arrive, do not edit the business name, address, or category. Google warns that the code it sent will not work if you do, and you start the wait again.
1.5 Who Is Allowed a Profile
The eligibility rule is narrower than most people assume, and it is the root cause of a large share of suspensions. Google's guidelines allow a profile for a business with "a physical location that customers can visit, or travels to customers where they are". Everything else follows from that sentence:
- One profile per business location. Google asks you to maintain "one profile per business" to avoid display problems, and duplicates are a policy violation rather than a harmless mistake.
- Virtual offices and co-working addresses are not eligible unless the location has "clear signage, receives customers at the location during business hours, and is staffed during business hours". A mailbox with your company name on it is not a business location.
- Service-area businesses get one profile for "the central office or location with a designated service area", not one per town they serve.
- Individual practitioners such as doctors, lawyers, and agents may have their own profile alongside the firm's, if they "operate in a public-facing role" and "can be contacted directly at the verified location during stated hours".
An online-only shop, a holding company, or a brand with no premises does not qualify. Google's own guidance points those cases at advertising instead.
Back to top2. Where the Name Comes From
Few products have been renamed five times in twenty years. The sequence is worth reading, because each name describes what Google thought the thing was at the time.
| Name | From | What the name says |
|---|---|---|
| Google Local Business Center | 15 March 2005 | A back office. You go there to file your details. |
| Google Places | 20 April 2010 | The unit is no longer a listing, it is a place on a map. |
| Google+ Local | 30 May 2012 | A social profile. This one did not last. |
| Google My Business | 11 June 2014 | A dashboard that belongs to you: "my" business. |
| Google Business Profile | November 2021 | Not a dashboard at all. A profile, inside Search and Maps. |
The interesting change is the last one, and specifically the word that was dropped. "Google My Business" named a console you logged into, separate from Search. "Google Business Profile" names the thing customers see. That was not marketing; it matched a real change in how the product works. Google moved single-location management out of the console and into Search and Maps themselves, retired the standalone Google My Business mobile app, and renamed the surviving web console Business Profile Manager, aimed mainly at businesses with several locations.
This is why so much advice on the web tells you to "log in to Google My Business" and then gives a click path that does not exist. If you run one location, there is no dashboard to log into. You search for your own business while signed in to the Google Account that owns it, and you edit it there.
The old name survives in one important place: the developer documentation. The APIs live under developers.google.com/my-business, the hostnames start with mybusiness, and the legacy version is still called the Google My Business API. Section 6 uses those names because Google still does.
3. A Short History
The product has been rebuilt repeatedly, but one mechanism has survived every rebuild, which tells you something about the problem it solves.
| Date | Milestone |
|---|---|
| 15 March 2005 | Google launches the Local Business Center, "a free tool for businesses to easily add or update their business listings that appear in Google Local". Verification is by post: "businesses will receive a mailer from Google with a PIN". |
| September 2009 | Place Pages give every location on Maps its own page, whether or not anyone has claimed it. The idea that the record exists without an owner starts here. |
| 20 April 2010 | The Local Business Center becomes Google Places. |
| 30 May 2012 | Google+ Local folds local listings into the Google+ social network, complete with Zagat scores. Owners keep managing listings in Google Places for Business, so for two years the customer-facing page and the owner's dashboard are different products. |
| 11 June 2014 | Google My Business unifies the dashboards again and drops the social framing. |
| 2017 onwards | Posts, questions and answers, messaging, and booking arrive one by one, turning the listing into something closer to a small interactive page. |
| November 2021 | Google My Business becomes Google Business Profile. Single-location management moves into Search and Maps; the console is renamed Business Profile Manager and pointed at multi-location businesses. |
| 2022 | The standalone Google My Business app is retired. The reporting endpoint accounts.locations.reportInsights is deprecated on 21 November 2022 and switched off on 30 March 2023, replaced by the separate Business Profile Performance API. |
| 31 July 2024 | Chat and call history are switched off: "As of July 31, 2024, the chat and call history features are no longer available in your Business Profile." Past records were downloadable through Google Takeout only until 30 August 2024. |
| 3 November 2025 | The Q&A API is discontinued: "On November 3, 2025, we will be discontinuing the My Business Q&A API as we are in the process of updating the Q&A functionality and user experience." |
| 12 March 2026 | Google launches Ask Maps, a conversational Gemini-powered way to ask questions about places, initially in the United States and India on Android and iOS. Answers are assembled from place data, reviews, and photos rather than from a list of links. |
Two patterns come out of that table, and both are useful when you plan work around this product.
The first is that Google removes features as readily as it adds them. Messaging, call history, the free website builder, the Q&A API, and the Google+ integration were all promoted heavily and then withdrawn. Treat any feature that keeps data inside the profile as temporary storage. If a conversation with a customer matters, it should end up somewhere you control.
The second is that the postcard is still here. Twenty years and five names later, the way Google confirms that a business is at an address is to print a code and post it there. Everything else about the product has been rebuilt, but the hard problem, proving that a real thing exists at a real place, has no clean digital answer.
Back to top4. Simple Use Cases
4.1 The Simplest Useful Question: What Does It Already Say?
Before you claim anything, look at what is there. Sign out of your Google Account, or open a private browsing window, and search for the business name and the town. What you see is what a customer sees, without the editing controls that confuse the picture when you are signed in.
example searches, in a private window
De Koffiehoek Utrecht <- name plus town
koffiezaak Utrecht Oudegracht <- what a customer would type
"De Koffiehoek" <- exact name, to spot duplicates
Work through this list and write down what you find. It takes ten minutes and it is the whole audit:
- Does a profile exist? If it does and nobody has claimed it, you will see a "Claim this business" or "Own this business?" link.
- Is there more than one? Search the name on Maps and pan around. Duplicates are common after a move, a rebrand, or a well-meaning employee.
- Is the category right? It is printed under the business name. Section 4.4 explains why this one line matters more than the rest of the profile put together.
- Are the hours right today? Including this week's public holiday.
- Which photo is showing first? Google picks it, and it is often a customer's photo of a car park.
- What is the newest review, and did anyone reply?
4.2 Claiming and Verifying
If the profile exists, claim it rather than creating a new one. Creating a second record for a place that Google already knows about produces a duplicate, and duplicates are harder to resolve than an awkward claim.
Two practical points that save a lot of pain later. First, claim it with an account you will still control in five years. A profile tied to a departed employee's personal Gmail address is a genuinely difficult problem to unwind. Use a company account, then add colleagues as managers. Second, get the address and phone number exactly right before you request verification, because the verification method Google offers you is chosen from the details on the profile at that moment.
If the business has already been claimed by someone else, Google runs a request-access flow. "The current profile owner is then notified by email and has 3 days to respond." If they approve, you get access. If they refuse, you can appeal or fall back to suggesting edits. If they never answer, you may then have the option to claim the profile yourself by verifying the business.
That three-day window is the reason the previous paragraph matters. It works only if somebody still reads the mailbox the profile was claimed with. When the claiming address belongs to an agency that folded or a colleague who left in 2019, the request simply expires into the second route, and you are back to a postcard.
4.3 The Fields That Actually Matter
A profile has dozens of fields. Six of them do nearly all the work.
| Field | What it decides | The rule people break |
|---|---|---|
| Name | Whether Google matches you to a search for your name | Adding keywords. Google requires "your business's real-world name, as used consistently on your storefront, website, stationery". |
| Primary category | Which searches you are eligible for at all | Choosing a vague one. Google says "The categories you select affect your local ranking on Google." |
| Address or service area | Distance, which is one of the three ranking factors | Publishing a home address, or hiding an address that should be shown. |
| Hours | Whether the profile says "Open now" when someone is deciding | Forgetting special hours for public holidays. |
| Phone | The call button, and one of the verification routes | Using a tracking number that differs from the one on your website. |
| Website | Where the traffic lands | Pointing every branch at the homepage instead of its own location page. |
On the name field, be clear about what the rule is and what it is not. Google prohibits marketing taglines, store codes, trademark symbols, fully capitalised words, phone numbers, website URLs, and service or location information appended to the name. "De Koffiehoek" is the name. "De Koffiehoek | Best Coffee & Brunch Utrecht Centrum" is a violation, and it is one of the most commonly reported ones, because it works well enough that people keep trying it.
4.4 Categories: The One Field to Get Right
The category is not a label. It is the filter that decides which searches your profile is even considered for. A profile in the wrong category can be perfect in every other respect and still never appear, because Google is not looking at businesses of that type for that query.
You choose one primary category and up to nine additional ones. Google does not publish how it weighs them, but it asks you to "Select a primary category that best describes your business", and that is the one printed under your business name in search results, so treat it as the field that defines you. Google's guidance on choosing is short and worth following exactly:
- Be specific. "Select a specific category from the list that shows up. For example, instead of 'Salon,' choose 'Nail salon.'"
- Describe what the business is, not what it has. Categories should complete the sentence "This business IS a", never "this business HAS a". A supermarket with a bakery counter is a supermarket that may add Bakery as a secondary category. It is not a bakery.
- Use as few as possible. "Do not select a category for every product or service." Extra categories dilute rather than add, and using them as keywords is a policy violation.
A worked example of the difference, for a business that repairs bicycles and also sells a few new ones:
WRONG RIGHT
Primary: Store Primary: Bicycle repair shop
Additional: Bicycle shop Additional: Bicycle store
Bicycle repair shop
Sporting goods store
Cycling shop
Bicycle rental service
Repair service
Seven categories chosen as Two categories describing what
keywords. The primary one is the business IS. The primary one
so broad it competes with matches the query that actually
every shop in town. brings in money: "bike repair".
Changing the primary category on an established profile is one of the few edits that can visibly move a business in local results within days, in either direction. Change it deliberately, note the date, and watch the performance report afterwards.
4.5 Hours, and the Ones People Forget
Opening hours are the field customers act on most directly, and the "Open now" line in search results is generated from them. Two things go wrong regularly.
Special hours. Regular weekly hours do not know about public holidays. If you do not set special hours, the profile will cheerfully tell people you are open on a national holiday. Set them for the whole year in one sitting.
More-hours fields. Many categories support extra hour types, such as kitchen hours for a restaurant or delivery hours for a shop. These are separate from the main opening hours and are worth filling in where they exist, because "the kitchen closes at 21:00" is exactly the question a customer is asking at 20:45.
4.6 Why Your Edit Has Not Appeared Yet
You change the opening hours, you save, and nothing happens. An hour later the old hours are still showing. This is the single most common frustration with the product, and it is not a bug. Your edit is in a queue.
Google states the mechanism plainly: "Edits that you make to your verified Business Profile are reviewed to ensure they follow our guidelines." Every change is a proposal until Google accepts it. So an edit ends in one of three states:
| State | What Google says | What to do |
|---|---|---|
| Published | The updated information shows on the profile. | Nothing. Check it in a private window. |
| Pending | "Your edit is still under review. This usually takes 10 minutes, but sometimes it takes up to 30 days." | Wait. Do not resubmit. |
| Not approved | "Google might not approve changes if it can't confirm its accuracy." | Appeal, or make the fact confirmable elsewhere first. |
Look hard at the pending range, because it is the answer to the question people actually ask. Usually 10 minutes. Sometimes up to 30 days. There is no progress bar between those two numbers and no way to ask for a review to be hurried. That is a three-thousand-fold spread on the same operation, which is why one person's experience of this product is "instant" and another's is "broken".
The phrase to hold on to in the rejection case is "can't confirm its accuracy". Google is not judging whether your edit is allowed so much as whether it can corroborate it, and corroboration comes from the four sources in section 1.2. This gives a practical route when an edit will not stick: change the outside world first, then change the profile. If your new phone number appears on your website, in your footer, on your invoices and in the other directories that list you, the edit is a fact Google can confirm. If the profile is the only place in the world where the new number exists, you are asking Google to take your word for it against everything it has crawled.
A pattern worth naming, with a caveat: Google does not publish which fields draw the closest scrutiny, but in practice the fields that carry the most spam risk behave the most slowly. Photos and posts usually appear at once. The name, the address, the category, and the phone number are the four that spam abuses, and they are the four most likely to sit pending or come back refused. Plan a rebrand or a move around that, rather than discovering it on the day.
Two related delays that have their own numbers: service-area changes can take up to 48 hours to show (section 5.1), and if the edit was significant enough it may trigger reverification instead of a review, which is a different and much longer process (section 1.4).
Back to top5. Moderate Use Cases
5.1 Service Areas and Hidden Addresses
Plumbers, electricians, mobile hairdressers, and consultants who visit clients all hit the same problem: the business is real, but its address is a house. Google's answer is the service-area business, and the rules are more precise than most people realise.
- You may set up to 20 service areas, defined by city, postal code, or region.
- The extent is limited: "The boundaries of your overall area shouldn't be more than about 2 hours of driving time from where your business is based."
- If customers do not come to you, hide the address. Google's guidance is explicit that a plumber working from a residential address should clear that address from the profile.
- A hybrid business is "A business that serves customers at its business address but also directly visits or delivers to them". A hybrid keeps its address visible and sets service areas.
- Service-area edits can take up to 48 hours to appear.
Two consequences follow that people find unwelcome. First, a hidden address does not remove distance from the ranking calculation. Google still knows where you are, and a customer twenty kilometres away is still twenty kilometres away. Listing forty towns does not make you local to them. Second, listing service areas you cannot realistically reach is a policy risk rather than a growth tactic.
5.2 Photos, and Who Chooses Them
You upload photos. So does the public. Google then decides which one appears first, and it does not ask you. That single sentence explains most complaints about profile photos.
What you can influence is the supply. Upload a clear exterior shot that matches what someone sees when they arrive, an interior shot, and photos of what you actually sell. Keep them current, because a photo of last year's shopfront colour undermines the one job the exterior photo does, which is helping someone find the door.
The content rules for photos are the same prohibited and restricted content policies that govern reviews, so the usual traps apply: no promotional overlays, no phone numbers burned into the image, no stock photography pretending to be your premises.
5.3 Posts: Updates, Offers, and Events
Posts appear on the profile in Search and Maps. Google defines three types:
| Type | Google's description | Required |
|---|---|---|
| Update | "Share info about your business" | Nothing beyond the content itself. Optional photo, video, and a button. |
| Offer | "Provide promotional sales or deals from your business" | A title and a date range. Gets a "View Offer" button automatically. May carry a coupon code and terms. |
| Event | "Promote an event at your business" | A title and start and end dates and times. |
Three rules that catch people out:
- Posts expire from view. "Posts older than 6 months are archived unless a date range is set." A post is a notice, not a page. Anything you want to be findable in a year belongs on your website.
- No phone numbers in post content. Google states plainly: "We do not allow your post content to include a phone number." Use the call button on the profile instead.
- Hotels cannot post offers. "Hotels can't create 'offer' posts, or any post that mentions or includes links to deals, promotions, special offers, or discounts."
The honest assessment of posts: they are low-effort and low-yield individually, but they are one of the few signals of an actively maintained profile, and a profile that has not been touched in two years looks abandoned to a customer comparing three options.
5.4 Reviews, and the Two Things You Cannot Do
Reviews are the part of the profile with the largest effect on whether a customer chooses you, and the part you control least. They are also the one profile feature Google names outright as a ranking input: "More reviews and positive ratings can help your business's local ranking." That is unusually direct for Google, and it is worth holding next to section 7.4, where the same page makes clear that most of what you can edit is not a ranking input at all. Reviews are the exception, and they are the part you cannot simply fill in.
Start from what is not possible:
- You cannot turn reviews off. There is no setting. An unclaimed profile collects them too.
- You cannot delete a review because you disagree with it. You can flag a review for violating Google's content policies, and Google decides.
What you can do is reply, and replies are public and permanent. A calm, specific, non-defensive reply to a bad review is read by far more people than the reviewer, and it is the single highest-value thing most businesses can do with the ten minutes a week they spend here.
Now the part that gets businesses into real trouble. Google's contribution policies prohibit "Content that is not based on a real experience or does not accurately represent the location" and "Reviews or ratings that have been paid for, directly or in kind". For a merchant, the prohibited behaviour is specific: do not "Offer incentives - such as payment, discounts, free goods and/or services - in exchange for posting any review", and do not solicit the removal of negative reviews through compensation. Reviews affected by a "conflict of interest", including "current or former employment, a contractual or consultory relationship", are also prohibited. Staff reviewing their own employer is a violation, not a grey area.
What is explicitly allowed is asking. Google permits merchants to "Solicit or encourage the posting of content that does represent a genuine experience, without offering incentives". So: ask every customer, ask the same way every time, and never filter who you ask based on how happy they seem. Asking only the satisfied ones, sometimes marketed as review gating, means you are not asking for feedback, you are manufacturing a rating.
If a review is fake rather than merely negative, flagging it is the documented route. Expect it to be slow, expect a proportion of refusals, and expect to have to make the policy argument rather than the fairness argument: which specific policy does this review violate?
One last thing, because it is the most common thing people try to do with their reviews. Copying them onto your own website inside structured data, hoping for star ratings in search results, does not work and has not for years. Google calls these self-serving reviews: a review of a business placed on that business's own site, whether written into the markup directly or pulled in through an embedded widget. Pages using LocalBusiness or Organization markup where the entity controls the reviews about itself are not eligible for the review star feature. Show the reviews to visitors if you want to; just do not build a plan around the stars.
5.5 The Performance Report, and What Its Numbers Mean
The performance report is where most people first look for evidence, and where the numbers most often get misread. Google's definitions, quoted directly:
| Metric | Google's definition | What it does not tell you |
|---|---|---|
| Views | "How many people viewed your Business Profile on Search and Maps." | Not sessions. See the counting rule below. |
| Searches | "The search terms people used to find your business." | Not a complete list. Small counts are hidden behind a threshold, see section 7.5. |
| Calls | "The number of times a customer clicked on the call button on your Business Profile." | Not calls answered, and not calls made by reading the number off the screen. |
| Directions | "How many people asked for directions to your business." | Not visits. Google adjusts for repeat taps, cancellations, and spam. |
| Website clicks | "The number of times people clicked on the website link on your Business Profile." | Not the same figure your analytics will show, for the reasons below. |
| Bookings | "The number of bookings people completed" through a booking provider. | Only bookings made through an integrated provider. |
Two counting rules explain nearly every "these numbers do not match" question:
- Views count unique people, once per day. Google's wording: "The metric counts the number of unique visitors who viewed your profile", "A person can only be counted once a day. We don't count multiple visits on the same day", and a user may be counted a limited number of times if they view the profile "on multiple devices ... and platforms". So a customer who checks your hours four times on Saturday is one view. Your website analytics would call that four sessions.
- The searches list is monthly and late. "The searches metric is updated at the start of each month. It might take up to 5 days to show up." Looking for this week's search terms is looking for something that does not exist yet.
5.6 More Than One Location
Once a business has several locations, editing them one at a time in Search stops working. This is what Business Profile Manager is now for. It groups locations, supports bulk editing through a spreadsheet upload, and is where you manage who has access.
Access is per profile or per group, and getting it right is an operational question rather than a technical one:
- Owners have "full control over the profile" and can add or remove users, manage everything, and delete the profile.
- Managers, in Google's words, "have mostly the same access to the profile as owners. The only exception is they can't add or remove users or remove the profile."
- The primary owner is one specific owner, and there is only one. To hand that role on, "A profile must have at least one other owner or manager to transfer primary owner access to."
The rule that survives contact with reality: the business owns the primary ownership, agencies get manager access. An agency that holds primary ownership of your profile holds your most visible online asset, and recovering it when the relationship ends is a support process rather than a settings change.
5.7 Location Pages, and the Point Where They Become Spam
Each profile has one website field, and section 4.3 says to point it at that location's own page rather than the homepage. That raises the obvious next question: what should be on the page it points to?
A location page earns its existence by answering what somebody who has just found you on a map still needs to know. That means the address and a map, the phone number for that branch, that branch's opening hours, which of your services are actually available there, how to park or which stop to get off at, whether the building is accessible, photographs of that place rather than stock images, and a way to book or get in touch that reaches that location. Written that way the page also does a second job: it becomes the corroboration Google needs when you edit the profile, which is the mechanism described in section 4.6.
Now the failure mode, because this is one of the few places where following local-SEO advice can actively damage a site. The reasoning starts sensibly, that a page per location helps, and then runs off a cliff: if three pages help, three hundred must help more, so generate a page for every town within driving distance and swap the place name in each one.
Google has a name for the result and a policy against it. Its spam policies define doorway abuse as pages "created to rank for specific, similar search queries" that "lead users to intermediate pages that are not as useful as the final destination", and the example given is exactly this pattern: "Having multiple domain names or pages targeted at specific regions or cities that funnel users to one page."
The test is simple and worth applying honestly. If a visitor landing on the Amersfoort page gets something a visitor landing on the Utrecht page does not, the page is real. If the only difference between the two is the place name, it is a doorway with your branding on it. A business with one office and forty town pages is not covering forty markets; it is publishing thirty-nine pages whose only purpose is to intercept a search.
Back to top6. Advanced Use Cases
Everything above happens in a browser. Once you manage many locations, or want profile data in the same place as the rest of your reporting, there is an API family underneath. It is more work to reach than most Google APIs, and it is split into more pieces than most people expect.
6.1 Getting Access Is a Gate, Not a Setting
You cannot simply enable the Business Profile APIs in a Google Cloud project and start calling them. Google requires an application. The documented prerequisites are:
- A Google Account and a Google Cloud project, with the project number to hand.
- A verified and active Business Profile that is at least 60 days old.
- A website representing the business on that profile.
- The email address you apply with must be listed as an owner or manager of that profile.
- A request submitted through the Business Profile API contact form, choosing "Application for Basic API Access" from the drop-down.
Approval is not instant, and Google's own way of telling you whether it happened is indirect but reliable: look at the API quota in the Google Cloud console. 0 QPM means the request has not been approved. 300 QPM means it has.
Plan for this. A project that assumes API access on day one and discovers a 60-day profile-age requirement has a scheduling problem, not a coding problem.
Once you are through, keep two separate permissions clear in your head, because they fail in ways that look identical from the outside:
- Your project is allowed to call the API. That is the approval above, and until it lands the API is not even visible in the Google API console.
- The signed-in user is allowed to manage that profile. That is ordinary owner or manager access from section 5.6, granted per profile, and no amount of project approval substitutes for it.
Everything runs on one OAuth 2.0 scope across the whole family:
https://www.googleapis.com/auth/business.manage
There is a third gate that catches people in larger organisations, and its symptom is misleading. If the account belongs to a Google Workspace organisation, an administrator has to have Business Profile turned on for it. If they have not, calls return 403 even though the project is approved and the user is a genuine owner of the profile. That is a Workspace setting, not an API problem, and no amount of re-reading your OAuth code will find it.
6.2 One Product, Eight APIs
The old Google My Business API v4 did everything. Google broke it up, and the pieces have separate hostnames, separate quotas, and separate documentation. What is left in v4 is as interesting as what moved out.
| API | Service endpoint | What it does |
|---|---|---|
| Business Information | mybusinessbusinessinformation.googleapis.com |
Locations, attributes, categories, chains, and searching Google's own location database. |
| Account Management | mybusinessaccountmanagement.googleapis.com |
Accounts, admins, invitations, and transferring a location between accounts. |
| Performance | businessprofileperformance.googleapis.com |
Daily metrics and monthly search keywords. The replacement for the old insights reporting. |
| Verifications | mybusinessverifications.googleapis.com |
Starting and completing verification programmatically. |
| Notifications | mybusinessnotifications.googleapis.com |
Pushing events into Cloud Pub/Sub instead of polling. See 6.5. |
| Place Actions | mybusinessplaceactions.googleapis.com |
Action links such as ordering, booking, and reservations. |
| Lodging | mybusinesslodging.googleapis.com |
Hotel-specific attributes. |
| Google My Business (v4) | mybusiness.googleapis.com |
The legacy API, still the only home of reviews and media. |
That last row surprises people. Years after the split, replying to a review through the API still means calling accounts.locations.reviews on v4. Any code that touches reviews is code that depends on the version Google has been retiring around it, so isolate it behind one module and expect to rewrite that module one day.
The APIs that have already gone are worth knowing about too, because they date most of the tutorials you will find:
| Removed | Support ended | Switched off |
|---|---|---|
accounts.locations.localPosts.reportInsights (v4.9) |
21 November 2022 | 20 February 2023 |
accounts.locations.reportInsights (v4.9) |
21 November 2022 | 30 March 2023 |
| My Business Calls API (entire) | 21 February 2023 | 30 May 2023 |
| Health provider attributes and insurance networks | 17 June 2024 | 1 July 2024 |
| My Business Q&A API | Discontinued 3 November 2025 | |
6.3 The Performance API
The Performance API answers one question well: how many of a given interaction happened on a given day. The metric names are the vocabulary, and they are more specific than the interface labels:
BUSINESS_IMPRESSIONS_DESKTOP_MAPS impressions, split four ways by
BUSINESS_IMPRESSIONS_DESKTOP_SEARCH surface (Maps / Search) and by
BUSINESS_IMPRESSIONS_MOBILE_MAPS device (desktop / mobile)
BUSINESS_IMPRESSIONS_MOBILE_SEARCH
BUSINESS_DIRECTION_REQUESTS direction requests
CALL_CLICKS taps on the call button
WEBSITE_CLICKS taps on the website link
BUSINESS_BOOKINGS bookings via Reserve with Google
BUSINESS_FOOD_ORDERS food orders
BUSINESS_FOOD_MENU_CLICKS menu views and interactions
BUSINESS_CONVERSATIONS message conversations (historical)
Note what the four impression metrics give you that the interface does not present as clearly: a split between Maps and Search. A profile whose impressions are almost entirely Maps is being found by people already looking at a map of the area. One whose impressions are almost entirely Search is being found by people typing a need. Those are different customers and they justify different work.
A single metric over a date range looks like this:
$ curl -s \
-H "Authorization: Bearer $TOKEN" \
"https://businessprofileperformance.googleapis.com/v1/locations/LOCATION_ID:getDailyMetricsTimeSeries\
?dailyMetric=WEBSITE_CLICKS\
&dailyRange.start_date.year=2026&dailyRange.start_date.month=7&dailyRange.start_date.day=1\
&dailyRange.end_date.year=2026&dailyRange.end_date.month=7&dailyRange.end_date.day=31"
{
"timeSeries": {
"datedValues": [
{ "date": { "year": 2026, "month": 7, "day": 1 }, "value": "14" },
{ "date": { "year": 2026, "month": 7, "day": 2 }, "value": "9" },
...
]
}
}
Two details of the shape are worth noticing. The date is a structured object rather than a string, so the query parameters are dotted paths, and the value comes back as a string, not a number, which is a JSON convention for 64-bit integers and a common source of silent bugs when the result is summed without conversion.
For several metrics at once there is locations.fetchMultiDailyMetricsTimeSeries, which is the method to use in any real pipeline: one call per location per period instead of one call per metric.
6.4 Search Keywords, and the Threshold
The other half of the Performance API is the keyword report, and it works differently from everything else. It is monthly, not daily, and it lives at its own resource:
GET https://businessprofileperformance.googleapis.com/v1/locations/LOCATION_ID
/searchkeywords/impressions/monthly
{
"searchKeywordsCounts": [
{ "searchKeyword": "bicycle repair utrecht",
"insightsValue": { "value": "412" } },
{ "searchKeyword": "fix bike brakes near me",
"insightsValue": { "threshold": "15" } }
]
}
Look carefully at the second entry. There is no value. Google documents insightsValue as one of two things: either "The sum of the number of unique users that used the keyword in a month", or "A threshold that indicates that the actual value is below this threshold".
This is not a bug and it is not sampling. It is a privacy floor. Below a certain number of unique users, Google will tell you the term exists but not how often it was used. The practical consequences:
- Never sum this report. A total built by treating every threshold as its printed number is meaningless, and treating it as zero is worse.
- The long tail is real but uncountable. Most profiles have far more distinct terms than countable ones. You can list them and read them; you cannot rank them.
- Count the terms, not the impressions. The number of distinct keywords below the threshold, tracked month over month, is a usable signal even though the impressions behind it are not.
And note the metric it counts: unique users per month, not searches. The same person searching your category every week is one.
6.5 Notifications Instead of Polling
Polling every location for new reviews is the obvious design and the wrong one. The Notifications API pushes events into Google Cloud Pub/Sub: "The My Business Notifications API uses Cloud Pub/Sub to deliver notifications about various business events, such as new reviews, Q&As, and location updates."
The setup has one step people miss. After creating the Pub/Sub topic, you must grant publish permission to Google's own service account before linking it:
1. Register the application, get OAuth 2.0 credentials
2. Create a Cloud Pub/Sub project and a topic
3. Grant pubsub.topics.publish to
This email address is being protected from spambots. You need JavaScript enabled to view it.
4. Add a push or pull subscriber to the topic
5. Link the account to the topic:
accounts.updateNotificationSetting
To stop notifications, update the setting with an empty pubsubTopic. The available event types include new and updated reviews, questions and answers, media uploads, Google updates awaiting review, and location state changes.
6.6 Quotas, and the One That Cannot Be Raised
Most of the family shares a default of 300 queries per minute: Account Management, Performance, Verifications, Lodging, Place Actions, and Notifications. The Business Information API is the exception, and its limits are shaped by what the operations cost Google:
Default requests 300 QPM
Create Location requests 300 QPD
SearchGoogleLocation 300 QPD
Update Location requests 10000 QPD
Edits 10 per minute per Business Profile
(cannot be increased)
The last line is the one that shapes architecture. Ten edits per minute per profile is a hard ceiling Google states cannot be raised, so a bulk update across many fields of one location must be batched into as few patch calls as possible rather than issued field by field. Note also that creating locations is capped per day, not per minute: onboarding a chain of 2,000 branches is a week-long job by design.
6.7 The Policies Are Stricter Than the Quotas
Quotas tell you how fast you may call the API. The API policies tell you what you are allowed to do with what comes back, and they are the document that decides whether a sensible-looking integration is permitted. They are also the ones nobody reads, because a rate limit announces itself with an error and a policy does not.
The rule that reshapes most designs concerns storage. Google's policies say retrieved content "must be stored temporarily for no more than 30 calendar days", must be stored securely, and must not be "manipulated or aggregated in any way". Alongside it sits an explicit instruction not to "pre-fetch, cache, index, or store any content", beyond limited amounts held temporarily to improve performance.
Read that against the architecture almost everybody reaches for first, which is to mirror every location into a local database, keep it forever, and reconcile nightly. A permanent local copy of Google's business data is not a clever optimisation here; it is the thing the policy describes. The compliant shape is narrower and, once you accept it, simpler:
YOUR data keep it. Your CMS is the source of truth for
name, hours, address, services.
GOOGLE'S data temporary only. Fetch, use, discard within the
(fetched from the API) window. Do not build a permanent mirror.
WHAT YOU SENT keep a record of your own writes and their
outcomes. That is your data, not Google's.
Three more that decide real cases:
- No silent automation. You may not "automate or trigger review replies, Q&As, listing creations, listing edits, or other actions without the user's prior specific and express consent". An AI that answers reviews on a client's behalf while they sleep is not a feature, it is a policy violation unless they have specifically agreed to it.
- The
googleLocationsendpoint is fenced off. It may be used only to find the status of locations belonging to merchants who already have a business relationship with your company, and to create or claim those locations. Using it for "lead generation or other analysis" carries a stated consequence: "immediate revocation of your API access". Searching Google's location database to build a prospect list is the exact use it forbids. - Clients can leave. When an end client asks you to stop, you have seven business days to give them the ability to disassociate their Business Profile account from your service. Build the off-boarding path when you build the on-boarding one.
None of this is enforced by an error code. It is enforced by review, and the penalty is access, which is why it belongs in the design conversation rather than the code review.
6.8 Where the Profile Meets the Maps Platform
The same underlying place record serves two different products, and knowing the boundary saves a lot of wasted searching.
- The Business Profile APIs are for businesses you administer. They can write. They require verified ownership.
- The Google Maps Platform Places API is for any place on Earth. It can only read. It is billed per request.
The join between them is the Place ID, which Google defines as "a textual identifier that uniquely identifies a place", for example ChIJgUbEo8cfqokR5lP9_Wh_DaM. If you are storing a reference to a location for the long term, read Google's warning first: "Place IDs may change over time", and the advice is to "refresh place IDs if they are more than 12 months old". A stale ID returns NOT_FOUND, which happens when "a business closes or moves to a new location".
So a Place ID is a good key and a bad primary key. Store it, refresh it on a schedule, and keep something of your own alongside it.
Back to top7. Something Most Users Do Not Know
7.1 Google Edits Your Profile, and Will Not Show You Everything It Changed
This is the fact that most surprises business owners, and Google states it openly: "To help keep your Business Profile accurate, Google gathers info from different sources, like user reports and licensed content." If those sources say your information is wrong or out of date, Google may change it.
Changed fields are shown in the profile editor, and you can review and revert some of them. But read the warning Google attaches: "Important: You can't manage all Google updates through your Business Profile." Some changes are simply applied.
The practical response is a habit rather than a setting. Look at the profile on a schedule, monthly is enough for most businesses, and compare the six fields from section 4.3 against what they should be. Nobody sends you a summary of what changed, so if you do not look, you do not know.
7.2 Google May Telephone Your Business and Use the Answer
Buried in the documentation about editing your profile is a sentence worth reading twice. Google says it may "occasionally reach out using automated messages via call, text, or WhatsApp to the verified phone number on your profile", and that "Any information you provide in response to these messages may be used to update your profile."
So an automated call can reach the number on your profile, ask whether you are open on Sundays, and whatever the person who picked up the phone says can become the answer published to the world. Two consequences follow:
- Tell the people who answer the phone. A weekend temp guessing at holiday hours to an automated voice is a plausible cause of hours that nobody on your team changed.
- An unmonitored number is a liability, not just a missed call. It is one of the channels through which your published information gets updated.
You can review and delete information collected this way in the profile settings, which is a good reason to know the setting exists before you need it.
7.3 A Stranger Can Edit You, and Can Ask Google to Delete You
Anyone with a Google Account can open your profile in Maps, choose Suggest an edit, and propose a different address, a different set of hours, or a different category. Google reviews suggestions, and accepted ones go live. The system exists for good reasons, and Local Guides fix an enormous number of genuinely wrong records with it. It also means the public has write access to your business information, moderated by an automated process.
It goes further than editing. Google documents a removal request and states who may file one: "You can request a business to be removed, even if you don't own the Business Profile." The grounds are that the business "never existed or isn't eligible to be on Google". A profile can also be marked permanently closed by suggestion.
This cuts both ways and both are worth knowing:
- Defensively, it is the strongest argument for the monthly check in 7.1. A profile marked "Permanently closed" by a mistaken suggestion is catastrophic and quiet.
- Offensively, and legitimately, it is how the fake listings in your category get cleaned up. Google's Business Redressal Complaint Form is the documented route for misleading business names, phone numbers, and website URLs on Maps, and reporting a competitor whose name is "Emergency Plumber 24/7 Utrecht Cheap" is using the process as intended rather than sabotage.
7.4 Two of the Three Ranking Factors Are Not on the Profile
Google names three factors for local results, and quotes them plainly:
| Factor | Google's definition | Where you change it |
|---|---|---|
| Relevance | "how well a Business Profile matches what someone is searching for" | On the profile: categories, services, description, attributes. |
| Distance | "how far each business is from the customer who's searching" | Nowhere. You cannot edit this. |
| Prominence | "how well-known a business is ... based on info like how many websites link to your business and how many reviews you have" | Mostly off the profile: your website, the rest of the web, and your customers. |
Sit with that for a moment, because it explains why so much profile optimisation produces so little. Only one of the three factors lives in the fields you can edit. Distance is fixed by geography, and no amount of listing extra service areas changes how far you are from the person searching. Prominence is earned elsewhere, and the two examples Google gives are links from other websites and the number of reviews, neither of which is a profile field.
So the honest sequence of work for a local business is: get relevance exactly right once, since it is cheap and it is a gate; accept distance; and then spend the remaining effort on the website and on asking customers for reviews, which is where prominence actually comes from. Google closes the same help page with the line that ends every argument about shortcuts: "There's no way to request or pay for a better local ranking on Google."
7.5 "Is It Good for SEO?" Is Two Questions, and the Answers Differ
This is the question every business owner asks, and it gets a muddled answer because it hides two different questions inside one word. Separate them and both become answerable.
Question one: does a Business Profile help my website rank in ordinary search results? Google documents its web ranking systems in Search Central, and the list is long: PageRank and link analysis, RankBrain, BERT, MUM, neural matching, freshness systems, the passage ranking system, deduplication, spam detection, and more. A Business Profile is not among them. Google has never claimed that having one lifts your pages in web results, and the honest position is that this is an absence of evidence rather than a proof: Google does not publish everything. But if you are choosing where to spend a week, nothing in Google's own documentation supports the theory that a profile moves your blue links.
Question two: does it help me appear in local results? Yes, and more than that: it is a precondition. The local results, the map with three businesses under it, are drawn from Business Profiles. Without a profile you are not in the pool being ranked. That is why the answer to "is it good for SEO" is genuinely "yes" even though the answer to the first question is "there is no evidence for it". They are two different result sets, ranked by two different systems, appearing on the same page.
The direction of the arrow between them surprises people. Look again at how Google defines prominence: "how many websites link to your business and how many reviews you have". Links to your website are named as an input to your profile's local ranking. So the causal relationship that Google actually documents runs the opposite way to the one people assume:
WHAT PEOPLE ASSUME WHAT GOOGLE DOCUMENTS
Business Profile Website earns links
| |
v v
Website ranks better Profile gains prominence
|
v
Profile ranks better locally
Which reorders the work. Building a genuinely good website is one of the documented ways to improve your local ranking. Filling in profile fields is not a documented way to improve your website's ranking.
Google's own guidance points the same way. Search Central has a page on establishing your business details, and it names three things that do three different jobs rather than one thing that does everything: claim a Business Profile so you control how the business appears on Maps and Search, verify ownership of the site in Search Console, and add structured data so a machine can read what the page means. They are complementary, and none of them is a substitute for either of the others. Anyone selling you a profile as an SEO service is selling one third of a job.
7.6 More Customers, Fewer Website Visits
The companion question is whether being on Maps brings you more visitors, and here there is a trap in the word "visitors".
Look at what the profile counts as an outcome. The Performance API has separate metrics for CALL_CLICKS, BUSINESS_DIRECTION_REQUESTS, BUSINESS_BOOKINGS, BUSINESS_FOOD_ORDERS, and WEBSITE_CLICKS. Five ways for a customer to act on your profile, and only one of them sends anybody to your website. Somebody who finds you on Maps, reads your hours, taps the call button, and books an appointment is a customer. Your website analytics will never know they existed.
So a healthy profile can produce this, and it looks alarming on a dashboard while being good news:
customers up because calls and direction requests rose
website sessions down because the answer was on the profile
and nobody needed to click through
Which means two things in practice. First, never judge a profile by the website traffic it sends. Judge it by calls, direction requests, and bookings, and where you can, by asking new customers how they found you. Second, this is getting more pronounced, not less. Assistants such as Ask Maps answer from place data, reviews, and photos directly. The better your structured fields are, the more often the customer gets their answer without a click, which is exactly why the accuracy of those fields is worth more now than when they were merely a summary above a link to your site.
The one outcome that does reach your site is worth measuring properly, and by default it is not. Traffic arriving from the profile lands in your analytics looking much like any other Google referral, so the one measurable slice gets lost in the pile. Tag the website URL on the profile:
https://www.example.com/locations/utrecht/
?utm_source=google
&utm_medium=organic
&utm_campaign=gbp
&utm_content=utrecht
one location drop utm_content
several utm_content names WHICH profile sent the visit
Four things to get right when you do. Point each profile at its own location page rather than the homepage, so the tag and the destination agree. Keep the canonical URL on that page clean, without the parameters, since these belong to tracking and not to canonicalisation. Check that your server and any redirect in the path preserve the query string, because a redirect that strips it silently destroys the measurement. And keep the naming identical across locations, or the comparison you built it for will not work.
What this buys you is a number you can defend: not "Google sent us traffic" but "the Utrecht profile sent 340 sessions and 11 form submissions". It still measures only one of the five outcomes, which is the whole point of this section, but it turns the measurable fifth into evidence instead of guesswork.
The uncomfortable corollary is worth stating plainly: for a local business, effort spent on the profile often converts better than effort spent on the website, and produces less measurable web traffic while doing it. If a marketing report treats sessions as the only outcome, it will recommend exactly the wrong thing.
7.7 Suspension Gives You a 60-Minute Window
Profiles get suspended, sometimes for a genuine violation and sometimes after an ordinary edit trips an automated check. The appeals process is documented, and one detail in it is a trap worth knowing in advance.
The appeals tool shows you the restricted profile, the reason for the action, and a link to the policy that was violated, which is more than people expect. You can then attach evidence such as a business licence, a tax certificate, or a utility bill. And here is the detail: "Once you open the evidence form, you must submit it within 60 minutes or it won't be attached to your appeal."
Sixty minutes is not long enough to find a utility bill in a filing cabinet. Gather the documents first, scan them, put them in one folder, and only then open the form. If an appeal is denied you may request an additional review with new evidence, but the first attempt is the one most likely to succeed.
7.8 Knowing Where the Business Profile Stops
Good tools have edges. These are the ones that matter here:
- It stops at Google. Bing has Bing Places, Apple has Apple Business Connect, and both need claiming separately. A business that is impeccable on Google and absent on Apple Maps is invisible to every iPhone user who taps the map icon rather than the search bar.
- It stops at the profile. The performance report ends at the click. What happened after someone reached your website is a question for your own analytics, and the two sets of numbers will never match, because one counts unique people per day and the other counts sessions.
- It stops at your verified locations. There is no competitor data here. To look at a place you do not own you need the Places API, which reads and never writes.
- It stops short of the answer. With Ask Maps and similar assistants, a customer may now get their answer, opening hours, whether you do repairs, what people say about the food, without ever loading your profile or your site. Your data still produced the answer. The visit it used to produce does not necessarily follow, and this is exactly why the accuracy of the structured fields is becoming more valuable rather than less.
- It stops at describing what happened. Nothing in this product fixes anything. Every repair happens on your premises, on your website, or in how you treat customers.
8. Best Practices
- Claim the profile with a company account that outlives any individual, then add people as managers. Keep primary ownership inside the business, never with an agency.
- Spend your thinking time on the primary category. It is the one field that decides which searches you are eligible for, and Google says outright that categories affect local ranking.
- Use the real business name and nothing else. Keyword-stuffed names are a policy violation, they get reported, and the suspension costs more than the traffic was worth.
- Set special hours for the whole year in one sitting, including every public holiday. This is the cheapest customer-experience improvement available anywhere.
- Hide the address if customers never come to you, and keep the service area within the two hours of driving time Google describes.
- Check the profile monthly against a written record of what the six key fields should say. Google changes them, the public suggests changes to them, and nobody sends you a summary.
- Ask every customer for a review, the same way, every time. Never offer anything in return, and never ask only the happy ones.
- Reply to reviews in public and without defensiveness. The reply is written for the next reader, not for the reviewer.
- Give each location its own page and tag the profile's link to it with UTM parameters, so the one outcome that reaches your website is a number you can defend. Keep the canonical URL clean.
- Read the API policies before the API reference. The 30-day storage limit, the consent rule for automated actions, and the
googleLocationsrestriction decide whether an integration is allowed at all; quotas only decide how fast it runs. - Export the performance data before it ages out, or pull it through the Performance API into your own store. Data you keep is data you can compare year on year.
- Prepare the suspension folder before you need it: licence, tax document, utility bill, signage photos, all scanned. The evidence form gives you 60 minutes.
- Treat anything Google hosts for you as temporary. Messaging, call history, the website builder, and the Q&A API have all been withdrawn. Your own domain has not.
- Go to the source. The product documentation is at support.google.com/business, the representation guidelines at support.google.com/business/answer/3038177, and the developer reference at developers.google.com/my-business. Features and quotas change; this article was checked against those pages in August 2026.
9. Common Mistakes
9.1 Ten Myths
| Myth | Reality |
|---|---|
| "It is my page, so I control it" | You hold editing rights over a record Google keeps anyway. Google edits it, the public suggests edits to it, and licensed data feeds into it. |
| "Verification proves I own the business" | It proves a connection to the physical location: you answered the phone there, received post there, or showed it on video. Nobody reads your company registration. |
| "Adding keywords to the business name is a clever trick" | It is a documented policy violation. The name must be "your business's real-world name, as used consistently on your storefront, website, stationery", and anyone can report a name that is not. |
| "More categories means more visibility" | Google says use as few as possible and do not add a category for every service. The primary category does most of the work; the rest dilute. |
| "Listing 20 service areas makes me local to all of them" | Distance is measured from where the business actually is. Service areas describe where you will travel; they do not move you. |
| "I can turn reviews off" | There is no such setting, and unclaimed profiles collect reviews too. You can reply, and you can flag a review for a specific policy violation. |
| "A small discount for a review is harmless" | Google prohibits offering "payment, discounts, free goods and/or services - in exchange for posting any review". Asking without an incentive is explicitly allowed; paying in any form is not. |
| "Views in the performance report are visits" | Views count unique people, at most once per day. Four checks of your hours on one Saturday is one view and four sessions in your analytics. |
| "The search terms report shows everything" | Terms below a privacy floor return a threshold instead of a value. The term is named; the count is withheld. Summing the report produces a number that means nothing. |
| "A Business Profile makes my website rank better" | Two different result sets, ranked by two different systems. A profile is a precondition for local results and is not among the web ranking systems Google documents. The documented link runs the other way: links to your website feed your profile's prominence. |
| "Maps sends me no traffic, so the profile does nothing" | Of the five outcomes the profile measures, only website clicks reach your site. Calls, direction requests, and bookings are customers your analytics never sees. |
| "Embedding our Google reviews on the site will get us stars" | Those are self-serving reviews: a review of a business on that business's own site. Pages using LocalBusiness or Organization markup where the entity controls its own reviews are not eligible for the review star feature. |
| "A page for every town we could drive to helps us rank" | Google calls that doorway abuse and names the pattern exactly: "multiple domain names or pages targeted at specific regions or cities that funnel users to one page." If only the place name differs between two pages, neither is real. |
| "I can mirror the whole location database locally and sync it nightly" | The API policies say fetched content "must be stored temporarily for no more than 30 calendar days" and must not be pre-fetched, cached, indexed, or stored. Keep your own data, not a permanent copy of Google's. |
| "I can ask for the postcard instead of the video" | "Verification methods are automatically determined by Google and can't be changed." |
| "My edit did not save" | It almost certainly saved and is pending. Every edit is reviewed first, "usually 10 minutes, but sometimes up to 30 days". Resubmitting does not speed it up. |
| "Posts help my website rank" | Posts live on the profile and are archived after six months unless dated. They signal an active business to a human reader; they are not website content. |
9.2 Other Traps to Avoid
- Creating a second profile instead of claiming the existing one. Duplicates split reviews and photos, and resolving them is slower than the awkward claim you were avoiding.
- Claiming with a personal Gmail address. When that person leaves, the business's most visible online asset leaves with them.
- Publishing a home address because the form asked for one. If customers do not come to you, hide it.
- Using a call-tracking number that appears nowhere else. It undermines the phone verification route and contradicts every other listing of your business.
- Pointing every branch at the homepage. Each location should link to its own page, so the click lands somewhere that answers the question that produced it.
- Changing the primary category casually. It is one of the few edits with a fast, visible effect in both directions. Note the date you changed it.
- Assuming a "no" from an automated Google phone call is harmless. Whoever answers is, in that moment, editing your published information.
- Opening the suspension evidence form before gathering documents. The 60-minute window starts when you open it.
- Building against the v4 API without isolating it. Reviews and media are still only there, and the version has been shrinking for years.
- Summing values from the keyword report. See the myth table; the thresholds are not numbers.
- Editing the name, address, or category while waiting for a verification code. Google warns the code will stop working, and the wait starts again.
- Resubmitting a pending edit. It is in a review queue that can run to 30 days. Editing again puts a new proposal at the back of it.
- Changing the profile before changing the outside world. An edit Google "can't confirm" gets refused. Update the website, the invoices, and the other directories first, then the profile.
- Reporting the profile as a failure because it sent no website traffic. Four of its five measured outcomes never touch your site.
- Storing a Place ID and never refreshing it. Google says place IDs may change and advises refreshing any that are more than 12 months old.
- Planning an API project without the 60-day rule. Basic API access requires a verified, active profile at least 60 days old, plus an approval that is not instant.
10. Summary
- A Business Profile is a record in Google's database of real places, shown in Search and Maps at no charge. Google builds it from crawled web content, licensed third-party data, contributions from the public, and its own interactions with the place.
- Claiming it does not give you ownership. It adds you to the list of people who can edit it, and gives you the performance report.
- Verification proves a connection to the physical location, not ownership. Review takes up to 5 business days; postcards usually arrive within 14 days.
- You no longer choose the method. Google's methods "are automatically determined by Google and can't be changed", and a live, unedited 30-second video of your premises has replaced the postcard for many businesses. Verification is not permanent: an address move requires it again.
- Every edit is reviewed before it goes live, "usually 10 minutes, but sometimes up to 30 days". Edits are refused when Google "can't confirm" them, so change the rest of the web first and the profile second.
- "Is it good for SEO?" is two questions. Local results are profiles, so a profile is a precondition there. For web results there is no documented effect, and the link Google does document runs the other way: links to your site feed your profile's prominence.
- Of the five outcomes the profile measures, only website clicks reach your website. Customers can rise while sessions fall, and that is not a failure.
- The product has been renamed five times since 2005. The 2021 rename was real: single-location management moved out of a dashboard and into Search and Maps, which is why so much published advice describes a console that no longer exists for you.
- The primary category is the highest-leverage field. One primary plus up to nine additional, chosen to complete "this business IS a", never "this business HAS a".
- Service-area businesses get up to 20 areas within about 2 hours of driving time, and should hide the address when customers never visit.
- Of the three ranking factors Google names, only relevance lives on the profile. Distance cannot be edited, and prominence is earned on the wider web and from customers.
- Google changes your profile without asking, and says outright that you cannot manage all of its updates. It may also phone, text, or WhatsApp your listed number and publish the answer.
- Anyone can suggest an edit, and anyone can request removal of a business, whether or not they own it. Check the profile on a schedule.
- Reviews cannot be switched off, incentives of any kind are prohibited, and asking without an incentive is explicitly allowed. They are also the one profile feature Google names as a ranking input: "More reviews and positive ratings can help your business's local ranking."
- A location page earns its place by answering what someone who just found you on a map still needs. Generating one per town you do not operate in is doorway abuse, which Google defines and prohibits.
- The API policies bite harder than the quotas: fetched content may be stored "temporarily for no more than 30 calendar days", you may not automate actions without the user's express consent, and misusing
googleLocationsfor lead generation costs you your access. - In the reports, views count unique people once per day, the search-terms list is monthly and up to 5 days late, and low-volume terms return a threshold instead of a value.
- The API is split across eight services, gated behind an application that requires a verified profile at least 60 days old. Reviews and media are still only in the legacy v4 API.
- Features get withdrawn: messaging and call history in 2024, the Q&A API in 2025. Keep anything that matters on infrastructure you control.
THE FOUR SOURCES OF YOUR PROFILE (only one of them is you)
crawled web content your site and other public pages
licensed third-party data feeds Google buys
the public addresses, phone numbers, photos, reviews
Google itself its own interactions with the place
THE SIX FIELDS THAT DO THE WORK
name real-world name only; no taglines, codes, URLs, phone numbers
category 1 primary + up to 9 more; "this business IS a"
address or hide it and use a service area
hours plus SPECIAL hours for every public holiday
phone same number as everywhere else; someone must answer it
website the location's own page, not the homepage
THE THREE RANKING FACTORS (Google's words)
relevance "how well a Business Profile matches what someone is searching for"
distance "how far each business is from the customer who's searching"
prominence "how well-known a business is" - links and review count
"There's no way to request or pay for a better local ranking on Google."
"IS IT GOOD FOR SEO?" - two questions, two answers
local results YES, and it is a precondition: local results ARE profiles
web results no documented effect. A Business Profile is not among the
ranking systems Google lists in Search Central
the arrow runs website earns links -> profile gains prominence -> ranks
locally. NOT profile -> website ranks better
DOES MAPS BRING VISITORS? - mind the word "visitors"
five outcomes CALL_CLICKS, BUSINESS_DIRECTION_REQUESTS, BUSINESS_BOOKINGS,
BUSINESS_FOOD_ORDERS, WEBSITE_CLICKS
only ONE sends anybody to your website
so customers can rise while website sessions fall
judge it by calls, directions and bookings - never by web traffic alone
VERIFICATION
methods phone or text | email | video recording | live video call
| mail | instant | bulk
YOU DO NOT CHOOSE "automatically determined by Google and can't be changed"
review up to 5 business days
postcard most codes arrive within 14 days
video live capture only, unedited, no breaks, 30 seconds minimum
show location + signage + proof you MANAGE the place
instant possible when the website is already verified in Search Console
proves a connection to the location, NOT legal ownership
not permanent name change MIGHT need it again; address move MUST
while waiting do NOT edit name, address or category - the code stops working
EDITS: WHY NOTHING HAS CHANGED YET
every edit reviewed before it goes live
pending "usually 10 minutes, but sometimes up to 30 days"
refused "if it can't confirm its accuracy" - so make it true elsewhere
first (website, invoices, other directories), then edit here
slowest name, address, category, phone - the four spam abuses
fastest photos and posts
service areas up to 48 hours
OWNERSHIP
owner full control, including adding/removing users and deleting
manager everything EXCEPT managing users and deleting
primary owner exactly one; needs another owner or manager to hand it to
claimed by
someone else they are emailed and have 3 DAYS to respond
no response = you may get the option to claim it yourself
SERVICE AREAS
maximum 20 areas
extent not more than about 2 hours driving time from the base
hybrid serves customers AT the address and also travels to them
edits up to 48 hours to appear
POSTS
types update | offer (needs dates) | event (needs dates + times)
archived posts older than 6 months, unless a date range is set
never a phone number in the post content
hotels cannot create offer posts at all
READING THE REPORTS
views UNIQUE PEOPLE, max once per day (not sessions)
searches monthly, updated at the start of the month, up to 5 days late
calls taps on the call button (not calls answered)
directions direction requests (not arrivals)
THE API FAMILY default quota 300 QPM
mybusinessbusinessinformation.googleapis.com locations, categories, chains
mybusinessaccountmanagement.googleapis.com accounts, admins, invitations
businessprofileperformance.googleapis.com daily metrics, monthly keywords
mybusinessverifications.googleapis.com verification flows
mybusinessnotifications.googleapis.com Cloud Pub/Sub events
mybusinessplaceactions.googleapis.com booking and ordering links
mybusinesslodging.googleapis.com hotel attributes
mybusiness.googleapis.com (v4, legacy) REVIEWS and MEDIA live here
BUSINESS INFORMATION API LIMITS
default 300 QPM
create location 300 QPD
searchGoogleLocation 300 QPD
update location 10000 QPD
edits 10 per minute per profile (CANNOT be increased)
ACCESS
requires verified, active profile at least 60 DAYS OLD
a website, and an owner/manager email address
apply via GBP API contact form, "Application for Basic API Access"
approved? check the quota: 0 QPM = no, 300 QPM = yes
scope https://www.googleapis.com/auth/business.manage
two gates project approved AND user is owner/manager of the profile
403 anyway? Workspace admin has not enabled Business Profile
API POLICIES (these decide more designs than the quotas do)
storage "temporarily for no more than 30 calendar days"
no "pre-fetch, cache, index, or store any content"
so keep YOUR data and YOUR writes; do not mirror Google's
no automation of review replies, listing edits etc. without the user's
"prior specific and express consent"
googleLocations existing clients only. Lead generation =
"immediate revocation of your API access"
client leaves 7 business days to let them disassociate
MEASURING THE ONE OUTCOME THAT REACHES YOU
tag the profile URL ?utm_source=google&utm_medium=organic
&utm_campaign=gbp&utm_content=<location>
canonical stays CLEAN - no parameters
check redirects preserve the query string
THE KEYWORD THRESHOLD
"value" the number of unique users that month
"threshold" the real number is BELOW this - it is not the number
so never sum this report; count the terms instead
WITHDRAWN (do not build on what Google hosts for you)
30 Mar 2023 accounts.locations.reportInsights switched off
30 May 2023 My Business Calls API switched off
31 Jul 2024 chat and call history ended
3 Nov 2025 My Business Q&A API discontinued
PLACE ID
format ChIJgUbEo8cfqokR5lP9_Wh_DaM
warning "Place IDs may change over time"
refresh any ID more than 12 months old
NOT_FOUND the business closed or moved
Verified August 2026 against support.google.com/business
and developers.google.com/my-business
Read this way, the profile stops being a form you filled in once and becomes what it actually is: a shared record, edited by you, by Google, and by the public, about a real place in the world. And when a shop that has traded on the same corner for thirty years quietly stops appearing for its own category, the cause is almost never the website. It is that somebody suggested an edit, an automated process accepted it, and the profile has been describing the wrong kind of business ever since, to everyone except the owner, who has no reason to search for it.
Back to top

Peter is a Joomla specialist and a Linux admin for fast, secure and scalable websites.






