Multistead / Resources / GBP optimization
Guide
Google Business Profile optimization: a step-by-step checklist for every location
Google Business Profile optimization is making each location's profile complete, accurate and active: the right name and categories, correct hours, real services and photos, a link to the location's own page, and replies to every review. None of it is a trick. It is doing the basics well, at every location, every month.
Google says local results are decided mainly by relevance, distance and prominence (Google Business Profile Help). You can't move your address closer to the searcher. You can make the profile clearly relevant to what people search, and build prominence through reviews, links and a strong website. The steps below do exactly that, in order of impact. At the end there is a checklist table you can run for each location.
Before you start: confirm who owns the profile
Optimization is wasted if the profile sits in a former employee's Gmail. Check that a brand-controlled account holds primary ownership, and that each location manager is an owner or manager on their own profile. If you run a franchise or a group, settle that first using our guide to Google Business Profile management for multiple locations.
1. Use the real-world business name, nothing more
The name on the profile should match the name on the sign, the website and the receipts. For a chain, that is usually the brand name, and some brands add the neighborhood when it is how the location is known (for example "Brand Name Midtown"). Don't add keywords, services or city names that aren't part of the real name. Google's guidelines for representing your business forbid it, and keyword-stuffed names are a common reason for suspensions. It may help briefly; it isn't worth the risk to a profile with years of reviews.
2. Pick the most specific primary category
The primary category is the single strongest relevance signal you control. Choose the most specific one that describes the core business: "Medical spa" rather than "Spa", "Physical therapy clinic" rather than "Health". Then add secondary categories only for things the location actually offers as a main line of business. For a multi-location brand, headquarters should set one category set per location type, so every location of that type matches.
How to choose: search your main service in a city where you don't operate, open the top three map results and note their primary categories. If the leaders all use a more specific category than you, test it.
3. Set the address or service area correctly
If customers visit you, show the exact address with a pin in the right spot, including the suite or unit. If you go to customers (home services, mobile treatments), hide the address and set a service area of the towns or zip codes you really cover. Don't use a virtual office or a mailbox as an address. Google expects a staffed location, and these addresses are a frequent cause of suspensions.
4. Keep hours, special hours and holiday hours current
Regular hours should match the website exactly. Set special hours before every public holiday, not on the day. Use the more-hours options (for example online service hours, delivery or senior hours) where your category offers them. Wrong hours cost visits directly, and "it said open, it was closed" is a classic one-star review.
5. Use a local phone number for each location
Each location should have its own local number that rings at that location, the same number shown on its location page. If you use call tracking, put the tracking number as the primary number and the location's main number as an additional phone, so the details stay consistent.
6. Link to the location's own page, with tracking
Point the website field to the location's page, not the brand home page. A searcher who taps "Website" from a Midtown profile wants Midtown's hours, team and booking, not a list of 40 locations. A good location page also backs up the profile for Google: the same name, address and phone, plus LocalBusiness schema that states them in code.
Add UTM parameters, for example ?utm_source=google&utm_medium=organic&utm_campaign=gbp, so each profile's visits show up separately in Google Analytics. If you have an online booking link, add it to the appointment field too.
7. Fill in services and products in full
List every service the location offers, using the words customers search, with a short description and a price or "from" price where you can. Products work the same way for retail. For a brand, write the service list and descriptions once at headquarters, then let each location switch on what it offers. This is where many profiles look half-finished next to competitors.
8. Write a description that says what, where and for whom
You get up to 750 characters. Lead with what the location does and where, in plain words, in the first two lines (that is what shows before "More"). Mention what makes this location different: parking, the team's credentials, languages spoken, the neighborhoods it serves. Don't paste the brand's mission statement into 40 profiles, and don't include links or promotions; Google's guidelines don't allow them in the description.
9. Set the attributes that apply
Attributes cover accessibility, amenities, payments, and identity attributes the owner chooses to display. They help profiles show for filtered searches and answer questions before a customer has to ask. Check them once a quarter; the available options change by category.
10. Add real photos, regularly
Upload photos of this location: the outside (so people recognize it from the street), the inside, the team and real work. Stock images and the same brand photos on every profile tell a customer nothing. Ask each location to add a few new photos each month. Check the photos customers upload too; you can't delete them, but you can report ones that break Google's policies.
11. Post updates, offers and events
Google Business Profile posts show on the profile and keep it looking active. Post local news, a seasonal offer, an event or a new service a couple of times a month, with a photo and a button to the location page or booking. Posts are a light-touch way for franchisees to localize the brand's calendar. Don't expect them to lift rankings on their own; their job is to help the person already looking at the profile choose you.
12. Reply to every review
Reviews are the clearest prominence signal you can influence, and replies show every future customer how the location treats people. Reply to positive and negative reviews, within a few days, in a personal voice, and never share health or personal details. Ask every happy customer for a review, the same way, without filtering who you ask; Google prohibits selectively soliciting positive reviews. Our guide on how to respond to Google reviews has 14 ready-to-use replies.
13. Watch for suggested edits and duplicates
Anyone can suggest an edit to your profile, and Google sometimes applies changes it believes are correct. Check for "Google updates" weekly and reject wrong ones. Search Maps for each location's name and address now and then; duplicate profiles (often from an old address or a former owner) split reviews and confuse customers. Ask Google to merge or remove them.
14. Measure the result, location by location
The profile's own performance view shows searches, calls, direction requests and website clicks. Your UTM-tagged visits show in Analytics, and Search Console shows which queries bring people to each location page. To see whether optimization moved rankings, run a geo-grid scan before and after: an average rank hides the fact that a location can be first at its front door and invisible two miles away. Our Google Maps rank tracker scans a 7×7 grid around each location.
Google Business Profile optimization checklist
Run this for each location. Tick what is done; the score updates as you go (it isn't saved anywhere). Print it, or copy it into a spreadsheet with one column per location.
| Done | Item | What good looks like | Owner | How often |
|---|---|---|---|---|
| Ownership | Brand account is primary owner; location manager is owner or manager | HQ | On any staff change | |
| Business name | Real-world name, no added keywords | HQ | On rebrand | |
| Primary category | Most specific category for the core business | HQ | Quarterly | |
| Secondary categories | Only real main lines of business | HQ | Quarterly | |
| Address or service area | Exact address and pin, or a true service area with the address hidden | HQ | On move | |
| Regular hours | Match the website exactly | Location | Monthly | |
| Holiday and special hours | Set ahead of every public holiday | Location | Before each holiday | |
| Phone | Local number for this location; tracking number as primary if used | HQ | Quarterly | |
| Website link | The location's own page, with UTM tags | HQ | After any site change | |
| Booking link | Goes straight to booking for this location | HQ | Quarterly | |
| Services or products | Full list, customer wording, prices where possible | HQ writes, location switches on | When the menu changes | |
| Description | What, where and for whom in the first two lines; no links | HQ template, location detail | Twice a year | |
| Attributes | Every attribute that truly applies | Location | Quarterly | |
| Photos | Exterior, interior, team and work at this location | Location | Monthly | |
| Posts | A local update, offer or event, with a button | Location | Twice a month | |
| Review replies | Every review answered within a few days | Location, sensitive ones approved | Daily or weekly | |
| Suggested edits | Google updates checked and wrong ones rejected | Location | Weekly | |
| Duplicates | No second profile for the same location | HQ | Twice a year | |
| Location page | Same name, address, phone and hours, plus LocalBusiness schema | HQ | Quarterly | |
| Measurement | Performance, Analytics and a rank grid reviewed | HQ and location | Monthly |
Mistakes that get profiles suspended or ignored
- Keywords in the business name. It breaks Google's guidelines and invites suspension.
- Virtual offices and coworking addresses where nobody meets customers.
- Several profiles for one location, for example one per service.
- Big changes all at once. Changing name, address and category together can trigger re-verification. Make one change at a time where you can.
- Every profile linking to the home page, which wastes the visit and the relevance signal.
- Review gating: asking only happy customers for reviews. Google prohibits it, and the FTC's rule on fake reviews bans review suppression (FTC, August 2024).
Optimizing profiles across many locations
The steps don't change at 50 locations; the work does. Three habits keep it manageable:
- Split the fields. Headquarters owns the name, categories, services wording, website links and schema. Each location owns hours, photos, posts and review replies. The "Owner" column above is a starting point.
- Run the checklist as a monthly report, one row per location, so the gaps are visible and nobody argues about who missed what.
- Fix the pages, not just the profiles. Profiles rank better when the page they link to is clearly about that location. See SEO for multiple locations for the page side.
Where Multistead fits
Multistead gives every location its own website from templates headquarters approves, with owners editing their own hours, team, offers and photos. On the Local plan ($449 per location per month, billed annually) it connects Google Analytics, Search Console and Business Profile per location, drafts replies to Google reviews (positive ones can auto-post; sensitive ones wait for the owner), and runs a monthly 7×7 rank grid. Each location has its own reports and dashboards, and headquarters sees every location side by side. During onboarding our team sets up and matches each location's listings on the directories that matter, such as Apple Business Connect, Bing Places and Yelp, and the platform flags any mismatch afterward.
Questions
How long does Google Business Profile optimization take to work?
Fixes such as a better primary category, correct hours and a link to the location's own page can show in Maps results within weeks. Prominence from reviews and links builds over months. Run a rank grid before and after so you can see the change location by location.
Do Google Business Profile posts help rankings?
Treat posts as a way to convert people already looking at your profile, not as a ranking lever. They show the location is active and give a reason to book. Keep them local and regular.
Should I put keywords in my business name?
No. Google's guidelines say the name should match the real-world name. Keyword-stuffed names risk suspension, which costs far more than any short-term gain.
Who should optimize the profiles in a franchise, headquarters or the franchisee?
Both. Headquarters should own the brand-wide fields: name, categories, services wording, website links and schema. The franchisee should own the local fields: hours, photos, posts and review replies, with sensitive replies approved.
What is the most important Google Business Profile setting?
The primary category, closely followed by accurate hours and a website link to the location's own page. Together they decide whether you show for the right searches and whether the searcher who clicks finds what they need.