Google Business Profile Optimization: The Local SEO Playbook

Dominik runs taismo, an SEO and GEO agency from Munich, and has worked on local visibility for companies in Germany and abroad since 2019. He maintains taismo’s own profiles in Munich and Tuttlingen, so most mistakes in this guide are ones he already fixed on a live listing.
🔄 Last updated: 6 August 2026
Google Business Profile optimization turns the free listing that represents your business in Google Search and on Google Maps into a channel that produces calls, direction requests and bookings. Six moves carry most of the result: Claim and verify the profile, pick the most precise primary category, fill in every field, publish real photos, collect and answer reviews, and keep name, address and phone identical everywhere. Google ranks local results by relevance, distance and prominence, and the profile feeds all three.
👉 Not sure where your profile stands today? We measure your local visibility in an SEO audit and show you the three biggest levers first.
A Google Business Profile is a channel, not an address record
Your Google Business Profile is the free listing that puts your business into Google Search and Google Maps. It is the panel with your name, hours, star rating, photos and map pin that appears beside the results or inside the local pack, the block of three map results Google shows for local searches. That panel is often more visible than the website: People call, tap for directions or read the reviews without opening a web page.
Treating it as a static address record keeps most profiles average. Posts, photos, products, public questions and review replies all shape your appearance in the search results and your rank in the local pack, so profile work belongs at the center of a local SEO strategy.
Local rankings run on relevance, distance and prominence
Google names three factors for local results in its own documentation: Relevance, distance and prominence. Knowing which you can move saves wasted effort.
Relevance describes how well your profile matches the query, carried by categories, services and the description. Distance is the gap between the searcher and your business. You cannot move your shop, but a correct address and a pin on the right entrance decide whether Google calculates that distance correctly at all. Prominence measures how well known you are, fed by reviews, mentions across the web, backlinks and offline reputation. Two of the three are in your hands, and local ranking runs less on single keywords than classic search does, more on many trust signals pointing at one business.
Claim and verify before you optimize anything
Optimization starts with control. Google creates listings automatically from public data, so a profile for your company may already exist. Search Maps for your name and address first: If the panel offers “Claim this business”, claim it, otherwise create the listing.
Verification runs by video, phone, text message, email or postcard depending on category and country, and an unverified profile lets you change almost nothing. Two problems repeat here. Duplicate listings for one address split your reviews and have to be merged through Google support. And access often hangs on one personal login, so add owners and managers as separate users, otherwise a departing employee walks away with the profile.
Verification, step by step, and what stalls it
Verification is where most profiles lose weeks. Google offers a phone call, a text message, an email, a live video call, a mailed postcard and an instant route for sites already verified in the Google Search Console. Which of those you get to see depends on your category, your country and your address, and you rarely pick freely.
The postcard is the route that produces the support tickets. Most codes arrive within 14 days, and a code stops working after 30 days. The mistake almost everyone makes is ordering a second card while the first is still in transit, because a new code invalidates the one already in the mail and the clock starts again. If nothing shows up, wait out the full 14 days, check that the address is written the way the postal service expects it, then ask support instead of reordering.
Video verification has become the default for businesses without a public storefront. You record one unbroken clip that has to show three things: The location or a branded work vehicle, proof that you actually manage the business such as keys, stock, tools or a logged in back office, and enough of the surroundings to tie you to the address. Plan the walk before you press record, because a rejected attempt costs days. Google reviews submissions for up to 5 business days.
One consequence is easy to overlook. The performance report stays empty until verification completes, so the baseline measurement everyone wants at the start of a project can only be taken afterwards.
Owners, managers and agency access
Google separates two roles. An owner adds and removes users, edits every URL and can delete the profile. A manager does everything else: Editing the business information, publishing posts, answering reviews, replying to messages. A profile can carry several owners but exactly one primary owner, and that person cannot step aside until ownership has been transferred to somebody else.
- Never share one login: Add every person as their own user, so a departure costs an access removal instead of a password scramble.
- Give an agency manager access, not ownership: A manager can do the entire optimization job and cannot lock you out of your own business.
- Expect a waiting period: New owners and managers cannot delete the profile, transfer primary ownership or remove other users until 7 days after they were added.
We ask for manager access before any other work starts, because a profile you cannot edit is a profile nobody can optimize. Where ownership still sits with a former web agency or an employee who left, the ownership request flow through Google regularly takes longer than the optimization itself, so start it on day one rather than after the strategy is finished.
Name, address and phone: One data set, everywhere
Name, address and phone are the foundation of the profile, abbreviated NAP in local SEO. The name field takes your real business name, exactly as it appears on the sign and the invoice. Packing search terms into it, in the style of “Dentist Munich cheap Dr. Miller”, breaks Google’s representation guidelines and is a fast route to a suspended profile. We learned that on our own listing, where taismo’s Tuttlingen profile ran under a keyword heavy name until we rolled it back to plain “taismo Tuttlingen”. Descriptive terms belong in the category and the description, the same way keyword stuffing never worked on a web page.
The second half of the job is consistency. Your contact data has to match in the profile, in the legal notice on your website, in directories and in your markup. Write “Street” in one place and “St.” in another, and you hand Google contradictory evidence. Search engines use these mentions to match everything to one business entity in the knowledge graph, and contradictions dilute that match the way duplicate content dilutes the signals of a website. Settle on one spelling, then keep the hours current including holidays, because wrong hours are a common trigger for a one star review.
Categories are the single strongest setting in the profile
The category tells Google what your business does at its core and decides which searches you are eligible for. You get one primary category plus up to nine additional ones, and the primary carries by far the most weight. Choose the most precise accurate option: “Italian restaurant” beats “restaurant”. A broad category makes you compete against everyone in town, a precise one wins the searches you want.
Additional categories cover the rest of your offer, so a firm doing heating and plumbing enters both. Collecting categories you do not serve backfires, because every extra one invites irrelevant appearances that cost clicks and trust. One research step pays for itself in ten minutes: Open the three profiles above you in the local pack and check their categories, since their setup shows what Google accepts in your market. That is the kind of detail we settle per location in local SEO support.
Complete profiles outrank half filled ones
Google states plainly that complete and accurate information helps local ranking, so work through every field: Description, opening date, services and products, attributes such as step free access or free Wi-Fi, the website link and the buttons for calls, bookings or quotes.
The description deserves real attention. You get 750 characters to explain what you offer and why you are the better choice, and only the first lines show before someone taps to expand. Write for the person reading, the same discipline you would apply to a meta title.
Hours, holidays and temporary closures
Google gives you three separate tools for hours, and most businesses only ever use the first. Regular hours describe the normal week. Special hours override them for a short stretch, where one set covers at most 6 days in a row and cannot span more than 24 hours, so a shift that crosses midnight has to be split into two sets. Anything longer than a week belongs under temporarily closed instead.
Google recommends confirming your hours for official holidays even when nothing changes, because a confirmed entry replaces the grey note that hours might differ. That note is what sends people to the competitor who did confirm.
Photos and video decide whether people trust the listing
Images are a ranking factor and a conversion factor at once. Profiles with plenty of good photos look credible and get more clicks, and regular uploads signal an active business. Upload real material: The storefront from the street, the interior, your team, finished work. Stock photos read as interchangeable and build no trust.
Set a logo and a cover image, then add photos on a rhythm instead of dumping fifty at once and stopping. A thirty second walkthrough video still sets a profile apart in most local markets. If you are rebuilding your website anyway, plan site and profile together, the way our SEO web design work does.
Reviews are the strongest lever you actually control
If one factor decides the local pack, it is reviews. They move the ranking and the reader’s decision at once, and four things count: The number of reviews, the average rating, how recent they are and whether you reply. A profile with 80 current reviews at 4.7 stars beats one with five old reviews at a perfect 5.0, because volume and recency say more than a spotless average from years ago.
The step that changes everything is asking. Google provides a short review link that fits into an email signature, an invoice or a follow up message. Most satisfied customers never think of writing a review, and a large share of them will when you ask once, right after the job. Reply to every review, briefly to the positive ones and factually to the critical ones with a concrete next step, because those replies are read by future customers rather than by the complainant. Never buy or trade reviews: Fake engagement violates the Maps user generated content policy and gets removed in waves, while real Google reviews compound slowly.
We optimize your Google Business Profile, build a steady review process and keep your data consistent across directories, so you show up when customers nearby are ready to buy.
Fake and unfair reviews: What you can actually do
Every business eventually collects a review it did not earn, from a competitor, from a mistaken identity, from somebody who never walked in. Google removes reviews that break its content policies and does not remove reviews you simply disagree with, and knowing where that line runs saves weeks of frustration.
Report first, either from the review list in your profile or through the Reviews Management Tool, which is the only place that shows you the status of a report. Name the policy that was broken rather than your side of the story, because moderation looks for policy breaches: Spam and fake engagement, off topic content, a conflict of interest, personal information, harassment. Evaluation usually takes several days. If the answer comes back as no policy violation, you get one appeal, and that appeal covers up to 10 reviews at once, so it pays to collect the cases instead of appealing one by one.
For the ones that stay, reply publicly, factually, with a concrete next step, and stop there. Where a wave of bad reviews is aimed at a competitor on purpose, that is a form of negative SEO from the same family as classic black hat SEO, and the defense runs down exactly this reporting route. Reviews stay user generated content, which means you never own them and can only work on the ratio.
Posts, products and services keep the profile alive
The profile comes with its own small stage. Posts publish news, offers and seasonal campaigns inside the listing, where they reach people already looking at your business. One post a week is a healthy rhythm: More does no harm, less makes the profile look abandoned.
The products and services sections describe your offer in a structured way that people and machines both read, so a contractor lists trades, a law firm its practice areas, a restaurant its menu. Those entries pay twice today, because assistants and generative systems read exactly these sources for local questions.
The three post types and the six month rule
Google gives you updates, offers and events. Updates carry news plus an action button, offers carry a validity window and an optional coupon code, events carry a start and an end. Anything without a date range is archived after 6 months, which is the mechanical reason a profile that last posted in 2024 looks abandoned today, and why content freshness is a profile discipline rather than a blog topic. Keep phone numbers out of the post text, because posts with a number in the description are frequently rejected, and put the number on the call button where it belongs.
Services and products do the quieter work
The services section is the one most businesses skip and the one that sits closest to what people actually type. Google suggests structured entries for your category, so a plumbing firm is offered items like install faucet or repair toilet, and you add custom entries where your offer is not listed. Custom names are rejected automatically when they carry prices, phone numbers or marketing language, so write the service, not the pitch.
Questions and messaging shape the first contact
The questions and answers section is public, and anyone can answer, including people who were never customers. A wrong answer then sits in your profile as if it came from you. Check it weekly and post frequent questions yourself: Parking, payment methods, accessibility.
Messaging shortens the path from interest to contact, since many people would rather type than call. Google tracks response time, so switch it on only if someone watches it during business hours. Switched on and ignored is worse than switched off.
Answer from the business account rather than a private one, so the reply carries the owner label instead of reading like one more opinion. And treat the whole module as user generated content under the same Maps policies as reviews, which means an abusive or off topic answer can be reported down the same route as a review.
Service areas for businesses without a public address
Not every business receives customers at a fixed address. Contractors, mobile services and delivery businesses travel to the customer, and Google covers them with the service area setting: Instead of a public address you define the cities, postal codes or regions you serve, up to 20 per profile. Choose realistically, because an oversized area dilutes your relevance where you actually work.
Several locations at once, without competing with yourself
With several branches, every location gets its own profile: Own address, own hours, own phone number, own reviews. Google treats each branch as an independent competitor in its own town, and location groups let you administer all of them from one account. taismo runs two profiles for that reason, Munich and Tuttlingen. Separate location profiles outrank one crowded shared listing by a wide margin.
Administration scales in steps. Up to a handful of locations you work profile by profile. From 10 locations upward Google opens bulk management: You collect the branches in a business group, upload them from a single spreadsheet, correct the rows it flags and request verification for the whole set instead of one address at a time.
The harder half sits on your own website. Every branch needs its own landing page with its own address, its own team and real local substance, and the profile links to that page rather than to the homepage. Copying one page across five towns and swapping the city name produces near duplicate content and, worse, five pages chasing the same query, which is textbook keyword cannibalization. Two branches inside one city sharpen that further, because they compete for an identical search rather than for two different ones.
Tie the branch pages together with internal links and a location overview, so the structure tells Google that these pages belong to one business with several addresses. Our own Tuttlingen page carries its own LocalBusiness markup rather than borrowing the Munich one.
Optimizing a profile for the German market
Companies expanding into Germany often carry over a profile that worked at home and wonder why the local pack ignores them. Six details decide it.
- Write in German: Description, services and posts belong in the language people search in, from “Zahnarzt in der Nähe” to “SEO Agentur München”.
- Fix one address spelling: German street names appear as “Straße”, “Strasse” or “Str.”, and directories transliterate umlauts. Pick one variant everywhere.
- Use a local phone number: A local area code ties you to the place, a central service number says nothing about where you are.
- Get into German directories: Prominence is fed locally, and Das Örtliche, Gelbe Seiten, 11880 and ProvenExpert carry weight no international directory replaces.
- Set holiday hours per state: Public holidays are set by the federal state, so a Bavarian branch closes on days a Berlin branch stays open.
- Link to a compliant website: German law requires a legal notice, the Impressum, on the site your profile points to. A missing one is a legal risk.
Why profiles get suspended, and how to avoid it
Suspensions hit businesses that never intended to break a rule, and they hurt immediately, because a suspended profile disappears from Maps overnight. Five causes cover most cases: Search terms in the business name, an address at a virtual office, a service area business showing an address it does not work from, unrelated categories, and several core fields edited at once.
What the reinstatement process actually looks like
Google handles appeals in a dedicated appeals tool rather than through normal support. You pick the affected profile, you see the moderation reason together with the policy that was applied, and you submit. The detail that catches people out: The evidence upload window closes 60 minutes after you submit the appeal, so gather the documents before you start rather than afterwards.
What counts as evidence is narrow and physical. An official business registration, a business license, tax certificates, or utility bills for electricity, phone, water or internet. The business name and the address on those documents have to match the profile, and a single word of difference is enough to fail. Google reviews the appeal and answers by email without committing to a date.
The one move that turns a fixable suspension into a lasting one is creating a second profile for the same business while the appeal runs. It reads as an attempt to work around moderation, and it leaves a duplicate behind that you then have to clean up.
Fix the cause before you appeal
An appeal submitted while the violation still stands gets rejected, and rejections make the next round harder. So roll the keyword stuffed name back to the real one, remove the address you do not work from, drop the categories that describe nothing you do, and only then submit. Afterwards, change core fields one at a time with a few days in between, and keep a folder with a photo of the signage, the business registration and a recent utility bill, so the evidence exists before anybody asks for it. Restrictions on a single element, a rejected photo or a rejected post, run through the same appeal route without the whole profile disappearing.
Your profile feeds AI answers, not just the map
Local questions increasingly get answered before anyone reaches a result list. Assistants, chat interfaces and AI overviews pull business facts from structured, machine readable sources, and the Business Profile is one of the most used, alongside structured data such as LocalBusiness markup on your site. Both describe the same business, so both should say the same thing.
The consequence is uncomfortable: A language model does not verify your phone number, it repeats what its sources contain, so an outdated number in a few directories can surface in an AI answer months after you corrected your website. Keeping profile, markup and directories in sync is what makes a business quotable, the core idea behind generative engine optimization and the reason local businesses now appear in AI overviews.
Measure calls and directions, not profile views
Optimizing without measuring is guesswork. The profile reports which searches brought people to your listing and which actions followed: Calls, direction requests, website clicks, bookings and messages. Watch the actions, because a call is a purchase signal while a view is only attention. Write down a baseline first, so progress reads as a number instead of a feeling.
What the performance report actually contains
Not every profile shows the same report, because only the metrics that apply to your business appear at all. Restaurants additionally get menu views, retailers get product views, hotels get booking clicks, and a consultancy sees none of the three. The searches list is the underrated half of the report, because it names the wording people actually typed and shows whether your category and your services match the vocabulary of your market.
Two limitations shape how you read it. Performance data exists only for verified profiles, so an unverified listing shows nothing whatsoever. And the searches metric is rebuilt at the start of each month and can take up to 5 days to appear, which is why the first days of a month always look thin. Compare month against month rather than week against week, and against the same month a year earlier wherever your business is seasonal. Impressions alone never justify a decision.
Then connect the profile with the rest of your measurement. The Google Search Console shows how your website performs organically, and web analytics shows whether visitors from the profile turn into conversions. Insights, Search Console and rank tracking together tell you whether an optimization worked or whether you are seeing seasonality.
?utm_source=google&utm_medium=organic&utm_campaign=gbp. Without them, profile traffic disappears into your organic numbers. Check the link itself too: Ours pointed at a URL without a trailing slash for months, so every visitor took a redirect first. Google Analytics and privacy friendly tools both need it.The optimization checklist
Work through these twelve points from top to bottom, because each step builds on the one above.
- Claim and verify: Take control of the listing and merge duplicates.
- Sort out access: Add every person as a separate user and your agency as a manager.
- Set the primary category: The most precise accurate option, plus relevant extra ones.
- Align name, address and phone: Identical wording on the site, in directories and in the markup.
- Fill every field: Description, services, products, attributes, hours, website, buttons.
- Upload real photos: Exterior, interior, team and work, with a logo and a cover image.
- Start a review process: Ask after every completed job and reply to every review.
- Report what breaks policy: Flag fake reviews in the Reviews Management Tool and bundle appeals.
- Publish posts weekly: News, offers and seasonal campaigns.
- Watch questions and messages: Answer quickly, seed your own frequent questions.
- Tag the website link: UTM parameters plus a clean URL without a redirect.
- Measure monthly: Calls, direction requests and website clicks against your baseline.
Twenty minutes a week covers maintenance: One post, new reviews answered, two photos, a look at the questions. That rhythm separates profiles that climb from those that stall.
We take over the full job: Categories and description, review process, consistent data across directories, monthly reporting on calls and direction requests. taismo is an SEO and GEO agency from Munich, ranked second among Munich’s online marketing agencies by Agenturtipp in 2026.
Frequently asked questions about Google Business Profile optimization
How do you optimize a Google Business Profile?
Claim and verify the listing, set the most precise primary category, fill in every field including the 750 character description, upload real photos, collect reviews and reply to them, and keep name, address and phone identical everywhere. Then post weekly and check the numbers monthly.
Why is my Google Business Profile not showing up?
Four causes are usual: An unverified profile, a suspension, a duplicate listing Google prefers over yours, or distance, because your business sits outside the searched area. Check the verification status first, then look for duplicates of your address.
How long does Google Business Profile optimization take to work?
First effects such as more views and interactions usually appear within a few weeks. Clear ranking gains in the local pack take one to three months, because reviews and activity accumulate over time.
Is a Google Business Profile free?
Yes, creating and maintaining the profile costs nothing. You need a Google account and one verification. Costs only start with paid ads, which are a separate product from the listing.
Can I put keywords in my business name?
No. The name field carries your real business name, and search terms in it violate Google’s representation guidelines and can get the profile suspended. Build relevance through the category, the services and the description.
How do I get more Google reviews?
Ask right after the job is done and make it effortless with the short review link from your profile, in an email, an invoice or a text message. Reply to every review, since visible replies encourage the next customer to write one.
How do I verify my Google Business Profile?
Google offers a phone call, a text message, an email, a live video call, a mailed postcard and an instant route for sites already verified in the Search Console. Businesses without a public storefront are usually sent to video verification, where one unbroken clip has to show the location, proof that you manage the business and the surroundings.
How long does Google Business Profile verification take?
Postcard codes mostly arrive within 14 days and stop working after 30 days. Video recordings and documents are reviewed for up to 5 business days. Do not order a second postcard while the first is on its way, because the new code invalidates the one already in the mail and the wait starts again.
How do I give an agency access to my Google Business Profile?
Add the agency as a manager, never as an owner. A manager edits the business information, publishes posts and answers reviews, but cannot remove users or delete the profile. Never share a login instead. New owners and managers also wait 7 days before they can delete a profile, transfer primary ownership or remove other users.
Can I get a fake Google review removed?
Only when it breaks a content policy, for example spam, fake engagement, off topic content, a conflict of interest or personal information. Report it from the review list or in the Reviews Management Tool, where you can follow the status. Evaluation usually takes several days, and a no policy violation decision can be appealed once for up to 10 reviews at a time.
How do I get a suspended Google Business Profile reinstated?
Fix the cause first, then appeal through the appeals tool. Have your evidence ready before you start, because the upload window closes 60 minutes after submission. Google accepts a business registration, a license, tax certificates or utility bills, and the name and address on them have to match the profile. Never create a second profile while the appeal runs.
Do I need a separate profile for each location?
Yes. Every branch gets its own profile with its own address, hours, phone number and reviews, because Google ranks each one in its own town. From 10 locations upward you can add and verify them in bulk through a business group. Each branch also needs its own page on your website, not a copy with the city name swapped.
Sources
- Google Business Profile Help: “Tips to improve your local ranking on Google“, Google, 2026.
- Google Business Profile Help: “Guidelines for representing your business on Google“, Google, 2026.
- Google Business Profile Help: “Add or claim your Business Profile“, Google, 2026.
- Google Business Profile Help: “Tips to get more reviews“, Google, 2026.
- Google Business Profile Help: “Manage your service areas for service-area and hybrid businesses“, Google, 2026.
- Google Business Profile Help: “Fix suspended or disabled profiles“, Google, 2026.
- Google Business Profile Help: “Understand your Business Profile performance and insights“, Google, 2026.
- Google Business Profile Help: “Verify your business on Google“, Google, 2026.
- Google Business Profile Help: “Verify your business with a video recording“, Google, 2026.
- Google Business Profile Help: “Manage your Business Profile owners and managers“, Google, 2026.
- Google Business Profile Help: “Report inappropriate reviews on your Business Profile“, Google, 2026.
- Google Business Profile Help: “Appeal Business Profile content and profile restrictions“, Google, 2026.
- Google Business Profile Help: “Create and manage posts on your Business Profile“, Google, 2026.
- Google Business Profile Help: “Manage your services on your Business Profile“, Google, 2026.
- Google Business Profile Help: “How to set special hours“, Google, 2026.
- Google Business Profile Help: “Bulk location management overview“, Google, 2026.
- Maps User Generated Content Policy Help: “Prohibited and restricted content“, Google, 2026.
- Google Search Central: “Local business (LocalBusiness) structured data“, Google, 2026.