How to Optimize Your Google Business Profile.
Your Google Business Profile (GBP) is the listing that powers the map pack — the three results most local buyers see before anything else. Google handles roughly 80% of U.S. searches, and the map pack is prime real estate every time someone searches for what you sell. This is the operator playbook for claiming it, dialing it in, and ranking it higher than your competitor's.
Jump to a section
- 1. Gain owner status
- 2. Add multiple locations
- 3. NAP consistency
- 4. NAP in your website footer
- 5. Use call-tracking numbers
- 6. Avoid duplicate tracking numbers
- 7. Track traffic with GA4
- 8. Category & keyword research
- 9. Optimized business description
- 10. Product & service descriptions
- 11. Business highlights
- 12. Opening date & full data
- 19. Site structure & on-page SEO
- 20. Links from relevant directories
- 21. Build optimized location pages
Foundations: claim it, lock down your data.
Gain "Owner" status
Go to google.com/maps and search your exact business name + city. Find your listing in the knowledge panel (desktop) or list view (mobile). Confirm your name, address, phone, hours, and website link are right.
If the listing isn't yours yet, click Claim this business and verify — by email, postcard, video, or phone, depending on what Google offers you. If something glitches, contact Google Business Profile support directly. Don't skip this step. You can't optimize what you don't own.
Add a listing for every physical location
If you operate out of more than one location, create a separate GBP for each — with its own photos, description, hours, and category mix. One listing per address. No shortcuts.
Lock NAP consistency across the web
Your Name, Address, Phone, and website URL on GBP must match your website exactly — including punctuation. If your site says "Your Business, Inc." then your GBP must too. Mismatches confuse Google's confidence in your data and tank your local rankings.
Don't keyword-stuff your business name. Adding "Best Plumber Riverside" to your GBP name violates Google's guidelines and risks suspension. SEO competitors and Google's volunteer Local Guides actively report violators. Use your real legal name.
3a. Set your operating hours
Add your regular hours and update them anytime they change. Don't let outdated hours kill calls.
3b. Pre-load holiday closures
Lock in U.S. holidays once, in advance — so you're not scrambling to update your listing the night before:
NAP in your website footer — every page
Put your full Name, Address, Phone, and email in the footer of every page and every blog post. Phone number visible at the top of every page too. Add social links next to it. Google reads this as a confidence signal that the business behind the website is real and matches the GBP.
Use a call-tracking number on your GBP
Run a call-tracking number as your primary GBP phone so you can attribute every call back to the listing. Keep your real business number as the secondary contact so NAP stays consistent everywhere else.
GBP also reports calls inside the Performance tab (formerly "Insights"), but accuracy is debated — own your own numbers.
CallRail, CallTrackingMetrics, WhatConverts, and Marchex all play nicely with local SMBs. Pick one and commit.
Never reuse the same call-tracking number
Don't paste the same tracking number across multiple directories. Doing that creates NAP conflicts that hurt your rankings. Unique number per directory, or one consistent number that maps cleanly back to your business.
Track website traffic with GA4
Build a UTM-tagged URL for the website link inside your GBP. Use utm_source=GBP and utm_campaign=GBP-listing so you can isolate GBP traffic inside Google Analytics 4 reports. Now every click from the listing is countable — and so is the revenue it drives.
Categories & content: tell Google exactly what you do.
Steal your category & keyword strategy from the winners
Open Google Maps in an incognito window. Search every product and service you sell, with the city — for example, "plumber riverside ca". Note the categories of the top three listings. Pattern-match: which one shows up most for your most profitable service? That's your primary category. The next-most-profitable becomes your secondary.
Seasonal flex is allowed. A solar contractor who also handles electrical can run "solar equipment supplier" as primary in summer and switch to "electrician" in winter — Google lets you change it.
8a. Mine keywords during the same search
Read the headlines of paid ads and the title tags of the top three organic results below the map. Click through. Look at their on-page H2s, image captions, and embedded maps. That's your keyword shopping list and your page-design template — gift-wrapped, free.
Write a 750-character business description that converts
Google gives you ~750 characters in the "From the business" description. Use them. Work in your top keywords and the cities or counties you serve. Write for the buyer first; let the keywords land naturally. Stuffing reads like spam — and buyers can smell it.
Fill out Products & Services with full descriptions
The Products and Services tabs are free real estate most operators ignore. Group your offerings logically. Write keyword-aware descriptions for each. Cover every major thing you sell. This content shows up directly inside your knowledge panel — and it gives Google more proof of what you do.
Add every business attribute Google offers
Veteran-owned, woman-owned, family-owned, LGBTQ+ friendly — toggle on whatever applies. If you have a public-facing brick-and-mortar, also add things like public WiFi, wheelchair access, accepted payments, and parking. These attributes filter you into searches buyers actually use.
Fill in the opening date and every blank field
Add your business opening date. Fill every field Google offers. Completed listings consistently outrank half-finished ones — Google rewards profiles that look invested-in. Don't leave anything blank.
Photos & video: show, don't just tell.
Upload real, professional photos — never stock
Minimum 720×720 pixels, max 5 MB per file. Google rejects stock images and downranks listings that lean on them. Upload authentic photos: your team working, before-and-afters, products, satisfied customers. Turn on location services on the techs' phones when they shoot job photos — the embedded GPS data helps prove your service area.
Pro tip — photo logo & cover art. Pick your two strongest images for your GBP logo and cover art. Cover art should pull double duty: company logo, phone number, services list, star rating, and an optional VIP-club call-to-action.
Pro tip — quantity rule. Google's own recommendation: at least 5 "team" photos and 5 "team at work" photos. More is better. Most competitors don't bother — that's your edge.
Add videos — up to 30 seconds each
GBP allows videos up to 30 seconds. Use them for product close-ups, install or service-call highlights, office tours, customer testimonials, employee intros, special offers, big-project recaps, and event coverage. Video clicks dwarf photo clicks on most listings — and almost nobody is uploading any.
Engagement: turn the listing into a conversion tool.
Use the Q&A feature — and answer your own questions
The Q&A section of your GBP is wide open. Anyone can post a question — including a competitor — and the top-voted answer shows up in your knowledge panel. Don't leave that to chance.
Pre-populate Q&A yourself with the questions buyers actually ask: Do you offer financing? Do you service my city? What's your warranty? How fast can you come out? Post the question from one Google account, answer it from your business profile, and upvote the answer. Now your real answers — written in your voice — are the ones buyers see first.
Heads up: Google retired GBP Messaging on July 31, 2024. The chat feature inside Maps and Search is gone. Q&A is now your primary asynchronous touchpoint on the listing.
Add a booking link or quote-request URL
GBP lets you wire in a "Book" or "Get a quote" link straight from the listing. Use it. A direct booking button converts five times harder than asking a buyer to navigate to your website, find a form, fill it out, and submit. Point it at your scheduling tool, your quote form, or a dedicated landing page.
Heads up: Google sunset the free GBP-hosted website in March 2024. Old business.site URLs now redirect to the Maps profile. Send buyers to your real website with a tracked URL — not a dead GBP site.
Post to your listing every single week
GBP Posts show in your profile for 7 days. After that, the algorithm starts treating you like a stale listing. Post weekly at minimum — daily if your market is competitive. Share recent reviews, job-site photos, special offers, contests, and tips. Every post gives Google another fresh signal that your business is alive and active.
Reviews: the highest-leverage signal you control.
Google reviews matter more than almost anything else
Over 80% of consumers research locally on Google, and over 80% of them check reviews before deciding who to call. Buyers can also filter the map pack by star rating. If you're sitting under 4.0 stars, you're invisible to more than half your potential market the moment they apply that filter.
You don't get to opt out of online reputation. Either you actively grow your stars and review count — or you fade. There's no neutral.
Operator move: automate the ask. We built ReviewForce™ for exactly this — automated text + email asks at the moment of "thanks," replies handled from one inbox, and review monitoring across Google, Facebook, and Angi. Stops you from forgetting to ask, and stops bad reviews from going unanswered.
Handling negative reviews — the rules.
- Never respond emotionally. Cool down first.
- Never argue or fight in public. You always lose credibility — even when you're right.
- Don't discuss specific job details on the review thread. Move it offline.
- Reply professionally and short: "Sorry you didn't have a five-star experience, [name]. Please contact me personally so we can resolve this — [phone] or [email]."
- Then actually call them.
Pro tip — the photo-ask. Train your field team to ask for a Google review and a photo upload at the moment of "thanks." A review with a customer photo carries more weight than a plain text review — both for Google's algorithm and for the next buyer reading it.
Yelp warning: Yelp's Terms of Service explicitly forbid soliciting reviews. Don't ask for them — Yelp will detect and filter them out. Stick to Google, Facebook, and Angi for review asks.
Pro tip — physical signage. If you have foot traffic, put up a sign at the counter showing your Google, Facebook, and Yelp listings. Train the team to point it out and offer to walk customers through it. Facebook also has a guest-WiFi check-in feature that auto-tags customers when they connect — quiet but powerful social proof.
Pro tip — your own reviews page. Build a "Leave us a review" page on your own site that links directly to your Google, Facebook, and Angi review URLs. One click. No friction. Reduces drop-off dramatically.
Website backbone: your GBP only ranks as well as your site lets it.
Audit your site structure and on-page SEO
Your GBP rankings are tied to your website's authority. If your site is sloppy, your GBP can only rise so far. Walk through: permalink structure, topical silos, menu hierarchy, page titles, URLs, category names, H1/H2 tags, meta descriptions, alt text on every image, internal linking, and footer NAP consistency.
For the deep-dive, see our free Local SEO Guide — 49 tips that pair with this one.
Get listed in relevant local directories
Citations from real, relevant directories pass authority both to your website and your GBP. Yelp, Bing Places, Apple Business Connect, Yellowpages, BBB, your chamber of commerce, industry-specific directories. Some of these directory listings will themselves rank in local searches — extra real estate for your name.
BrightLocal, Whitespark, Moz Local, and Yext all handle bulk submissions and ongoing accuracy monitoring. Pick one and let it run.
Build optimized location pages — one per city you serve
Create a dedicated city/location page on your site for each area you serve. Title and optimize each one for "[your services] in [city, state]" — for example, "Best Plumber in Riverside CA." If you want online leads from cities where you don't have a physical office, those service-area pages are how you earn the right to rank there.
If you have multiple physical locations, build a unique page for each one — and point that location's GBP "website" link to its page (not the homepage). Direct most or all of your GBP Posts to the matching location page. Embed the GBP map at the bottom of each location page so the page itself signals to Google that it's tied to that listing.
Schema markup: speak Google's native language.
Install structured data on your site
Schema markup is structured code that tells search engine crawlers exactly what your pages are about — your business category, name, address, phone, URL, services, hours, and review stars — in a format they can parse without guessing.
Add LocalBusiness schema to your home and contact pages. Add Service schema to every service page. There are industry-specific types too: Plumber, Electrician, HVACBusiness. Solar contractors should default to Electrician or general LocalBusiness.
Done right, schema can produce review stars in your search snippets, FAQ rich results, and event listings — all of which take up more screen space than a plain blue link, and pull more clicks.
Use Google's Rich Results Test and Schema Markup Validator to confirm everything's parsing. WordPress operators: Yoast SEO, Rank Math, and Schema Pro all handle the heavy lifting.
For Google's official rulebook, see the Google Business Profile Guidelines.
21 steps is a lot. We do this for a living.
If your map-pack rank is leaving money on the table — and you'd rather have an operator-grade team handle the optimization, the reviews, and the ongoing posts — let's talk. 15 minutes, real diagnosis, no pitch.