Most GBP optimization advice you find online is either copied from an older post or so generic that it applies to everything and helps nothing. “Complete your profile.” “Add photos.” “Respond to reviews.” Yes, obviously. But that framing misses the specifics that actually determine whether your profile performs or not.
I’ve been working with Google Business Profiles for years, running a small SEO agency, contributing to the GBP Product Expert community, and building a platform specifically for managing GBP at scale. This checklist reflects what I’ve actually seen move the needle, what’s noise, and what people reliably overlook.
I’ll also be honest about the line between what’s clearly documented behavior and what’s inferred pattern-matching. Google doesn’t publish an algorithm spec. What I know from experience isn’t always the same as what I can prove.
Why most GBP optimization advice is wrong
The problem with generic optimization guides is that they’re written to be complete, not useful. A 40-item checklist that says “fill in your business hours” and “upload photos” doesn’t tell you what matters most or why.
The second problem is recency. Google’s local ranking systems change regularly. Tactics that were high-signal a few years ago may have diminished returns today. Staying current requires actually working in GBP constantly, not just reading about it.
The third problem is conflating signal strength. Some items on the typical “optimize your GBP” list have high signal value. Others have low signal value but are easy to check, so they get listed anyway. This creates the impression that a longer checklist means more optimization, when in reality doing 5 high-signal things well beats doing 20 low-signal things adequately.
This checklist is organized by the signal strength I assign to each area based on experience.
Foundational: NAP consistency across the web
NAP (name, address, phone number) is the data layer that should match across your GBP, your website, and the third-party citation networks. Google’s published local ranking guidance doesn’t call out NAP or citation consistency by name, it talks about relevance, distance, and prominence, with “complete and accurate information” as the practical lever owners can pull. In my experience, when NAP data is fragmented across the web (different address formats, old phone numbers, variation in the business name), profiles tend to underperform what their reviews and on-profile data should otherwise produce. Whether that’s Google directly weighing citation consistency or a downstream effect of fragmented prominence signals isn’t something I can prove. The practitioner consensus, and what I’ve watched move in audits, is that cleaning up NAP inconsistencies tends to help.
This matters more than most people realize, and it’s frequently the invisible problem behind profiles that just won’t rank well despite having good reviews and complete profile data.
What to check:
- Business name: Is it exactly the same across your GBP, your website, and your major profile presence? Minor variations (Inc. vs. LLC, “and” vs. ”&”) can create fragmentation.
- Address format: How your address appears matters. Suite numbers, floor designations, abbreviations: if there’s variation, Google sees partial matches instead of confident confirmations.
- Phone number: Do you have one primary number associated with the business everywhere, or do different listings have different numbers?
- Category signals from third-party data: Your business category on your GBP should align with how your business appears to be categorized in third-party data sources. Misalignment can dilute local relevance signals.
The fix isn’t glamorous. It’s auditing where you appear online and cleaning up inconsistencies. But it’s foundational. You’re leaving ranking signal on the table if you skip this.
Categories: primary and additional selection
Primary category is probably the single highest-leverage optimization choice in your GBP setup. I’d argue it matters more than almost anything else on the profile.
Here’s why: Google uses primary category as a major signal for what queries to show the profile for. Get it wrong, and you’re competing for queries that don’t match your actual business, while missing the queries that do.
The most common mistake I see is selecting a broad category when a more specific one exists. If you’re a “Personal Injury Lawyer,” there’s a more specific category than “Lawyer.” If you’re a “Mexican Restaurant,” choosing “Restaurant” is leaving specificity on the table. Google’s category options are granular. Use them.
Additional categories (Google’s term) let you signal supplementary business types. These matter, but less than primary. Google’s guidelines are explicit on the framing: “Use as few categories as possible to describe your overall core business,” and pick categories that complete the sentence “this business is a,” not what it “has” or “offers.” So don’t keyword-stuff adjacent services you don’t actually provide. The guidelines explicitly state: “Do not use categories solely as keywords or to describe attributes of your business.”
What to do:
- Look at the top-ranking competitors for your target queries. What primary category are they using? You may discover a more specific category you hadn’t considered.
- Review Google’s full category list when selecting. Don’t just search for the first match, there may be a more specific option.
- Check your additional categories annually. Google adds new category options regularly; something more specific may now exist.
Photos: what kinds, how many, how fresh
Photos on GBP have a direct impact on click-through from Maps and local pack results. A profile with no photos, or only stock-style images, converts lower than a profile with genuine, recognizable business photography.
Types that matter:
- Exterior photos: at minimum, one clear photo showing your storefront or building exterior. Ideally with signage visible. This helps users identify your location and gives Google a visual confirmation of the physical space.
- Interior photos: if you have a customer-facing space, photos of the interior help users understand what to expect.
- Staff/team photos: humanizing the business. More relevant for service businesses than retail.
- Product or service photos: for food and beverage businesses, product photos have high conversion impact. For other business types, photos of your work (if applicable) add credibility.
How many (practitioner experience): Google’s photo documentation doesn’t publish a recommended photo count. In my experience, profiles with very few photos underperform profiles with a reasonable library. A practical floor I use is 10 to 15 quality photos. More is generally better up to a point of diminishing returns.
Freshness (practitioner experience): Google doesn’t publish a freshness or cadence requirement for photos. What I observe is that profiles where photos are being regularly added tend to feel more active to users and, anecdotally, to outperform profiles that have had the same photos for years. Monthly or quarterly additions are a cadence I’ve seen work well, frame it as ongoing maintenance rather than as a published rule.
Format requirements (per Google’s guidelines): JPG or PNG, 10 KB to 5 MB, recommended 720x720 px (minimum 250x250 px), in focus, well-lit, no significant alterations or excessive filters.
What doesn’t help: stock photos, photos with heavy logo overlays covering the content, low-resolution images, or images that don’t represent the actual business.
Posts: cadence, types, and brand-consistent content
GBP Posts are a native content format that lets you publish directly to your profile. They appear in the Knowledge Panel and in Maps. Per Google’s Posts documentation, “posts older than 6 months are archived unless a date range is set.” So an Update with no explicit date range stays visible for up to six months, and Offers and Events stay live through whatever date range you set on them.
The honest assessment of posts: their direct ranking impact is debated, and Google’s published local ranking factors don’t list posts as a signal. What’s less debated is their engagement impact. Profiles with regular post activity appear more current and active to users, which affects click-through and conversion. I treat posts as a conversion-layer signal rather than a ranking-layer signal.
Cadence (practitioner experience, not a Google rule): Posting at least once every two weeks keeps the profile feeling current. Once a week is better. Less than once a month starts to look neglected. Google publishes no required posting cadence; this is what I’ve seen correlate with healthier-looking profiles in audits.
Post types Google currently supports (per the Posts docs):
- Updates: the general-purpose post type for sharing info about the business. Google renamed “What’s new” to “Updates” in the current docs.
- Events: for specific events, classes, or time-limited offerings. Requires start and end dates and times. Displays with the date range, which users notice.
- Offers: for actual promotions. Requires title and dates. These show a badge in the profile that makes them visually distinctive and support optional coupon code and terms fields.
What makes a good post:
- A specific, actionable headline
- One or two sentences of relevant context
- A direct CTA (link to the relevant page on your website, not just the homepage)
- A genuine photo, not a stock image
The brand consistency challenge becomes real when you’re managing multiple profiles or delegating posts to team members. Posts that sound different across locations, or that use inconsistent messaging, can dilute the brand signal. This is where AI-assisted content generation helps, not by writing posts in a vacuum, but by generating on-brand content against a brief. Local Visibility Lab’s platform includes brand-aware AI for posts, which lets you define voice, services, and tone, then generate posts that match. Useful when you’re managing many locations.
Reviews: solicitation, response, and what Google reads
Reviews are simultaneously a social proof signal and a ranking signal. Google’s local ranking systems use review quantity, review recency, and review content as inputs.
Solicitation: The most effective review programs are systematic, not one-off. For service businesses, a post-service request (via email or SMS) timed a day or two after service completion tends to outperform random asks. The text of the request matters less than the timing and consistency.
What’s not allowed, per Google’s contributed content policy:
- Incentivized reviews. The policy explicitly prohibits offering “incentives, such as payment, discounts, free goods and/or services, in exchange for posting any review or revision or removal of a negative review.”
- Reviews based on a conflict of interest, including current or former employment.
- “Soliciting reviews while on the premises,” and selectively requesting positive reviews.
- Reviews “that have been paid for, directly or in kind.”
Review gating (filtering customers based on whether they’re likely to leave a positive review before showing them the link) falls under the prohibition on selective solicitation and on reviews that don’t represent a genuine experience. Violations can result in review removal or profile penalties.
Response cadence: Responding to reviews, both positive and negative, is a signal that the business is actively managed. Responding to all reviews within a week is a reasonable target. Response quality matters more than response speed. A boilerplate “Thanks for your feedback!” is functionally inert. A genuine, specific response that references the actual content of the review is better for both the algorithm and the human reading it.
What Google reads: Review content, specifically the actual words customers use, appears to feed relevance signals. Reviews mentioning specific services, service areas, or business characteristics contribute to the profile’s relevance for those terms. You can’t manufacture this, but you can prompt customers toward specific feedback by asking about what they got help with, not just whether they’re satisfied.
Attributes: the underrated leverage
GBP attributes are one of the most overlooked optimization levers. These are the yes/no and list-style signals about your business, things like “Has restroom,” “Women-led,” “LGBTQ-friendly,” “Accepts cash,” “Has Wi-Fi,” “Outdoor seating.”
Why attributes matter more than people think:
- They drive filter results. In Google Maps, users can filter by attributes. If you haven’t confirmed an attribute, you won’t show when someone filters for it.
- They appear in the profile. Many attributes are shown directly on the profile in Maps and Search, which affects user trust and click-through.
- They’re category-specific. Different business categories unlock different attributes. Reviewing the full attribute list for your category is worthwhile, as the available attributes change as Google adds options.
The most common attribute mistake: ignoring them entirely after initial setup. Attributes change in availability, and new ones are added. Auditing your attribute list quarterly takes five minutes and is frequently productive.
Q&A monitoring
The Q&A section of GBP is public: anyone can post a question, and anyone can answer. That includes your competitors, disgruntled customers, and random people with incorrect information about your business.
This is a risk most businesses are underexposing themselves to. I’ve seen GBP Q&A sections with incorrect pricing information, wrong hours, and factually false claims about services, all sitting there unaddressed because the owner didn’t know the feature existed or wasn’t monitoring it.
The remediation is straightforward:
- Monitor Q&A at least weekly. Check for new questions and flag inappropriate content.
- Answer questions promptly from the verified profile, so the answer surfaces as coming from the business.
- Upvote the correct answer. Practitioner consensus is that the most-upvoted answer surfaces first in the Q&A interface, so upvoting an accurate answer (your own or a customer’s) helps it appear above stale or incorrect ones. Google doesn’t publish documentation describing upvotes as a ranking signal; this is community-asserted observation.
- Report factually incorrect or policy-violating answers. Q&A content is subject to the same contributed content policy as reviews, and answers that violate it can be flagged for removal.
The Q&A section can also be used proactively: answer your most common customer questions before they’re asked, turning it into a mini-FAQ on your profile.
Multi-location: how the checklist changes at scale
Most of the above applies equally at one profile and at fifty. But at scale, the implementation challenges compound.
At five or more locations, the practical issues become: who is responsible for maintaining each profile, how do you ensure consistency across locations while allowing for location-specific customization, and how do you detect problems (suspended profiles, incorrect edits, review spikes) without manually checking each profile daily.
A few things that change meaningfully at scale:
- Consistency auditing becomes a dedicated workflow. NAP consistency errors that are tolerable for a single profile become patterns that affect multiple profiles when you’re running 20 or 50 locations. Preventing a suspension is cheaper than recovering from one; the first 24 hours after a suspension is discovered are where most recoverable cases get damaged.
- Photo and post programs need standardization. Locations left without post activity or with outdated photos drag performance down even when the data is otherwise clean.
- Team scoping matters. Not every team member should have access to every profile. Mistakes at scale are costly. An incorrect category on one profile might be a fixable error; an incorrect category across 30 profiles is a project.
- Monitoring needs to be automated. Checking profiles manually at scale doesn’t work. The signal-to-noise ratio of changes you need to know about versus changes you don’t is too low to catch manually.
For multi-location brands, the Local Visibility Lab platform handles this operationally: monitoring alerts, team scoping, rollup reporting, and brand-consistent AI-assisted posts across locations. But even without a platform, the discipline of treating multi-location GBP as a systematic program rather than a set of individual profiles is the right mental model.
A note on data signals and what we actually know
I want to be direct about something: the GBP algorithm is not publicly documented. What practitioners know about local ranking signals is a combination of Google’s stated guidelines, Google’s documented best practices, pattern-matching from the practitioner community, and inference from controlled experiments.
I’m cautious about claiming certainty I don’t have. The signal hierarchy I described above reflects what I’ve observed works in practice, but I can’t tell you that Google’s ranking systems weight primary category at exactly X% versus reviews at Y%. Anyone who gives you that level of precision is making it up.
What I can tell you is that the items I’ve prioritized in this checklist, including category selection, NAP consistency, reviews, posts, attributes, and Q&A, are areas where there’s consistent practitioner consensus backed by enough observed experience to be confident they matter.
Start with the high-signal items. Don’t let perfect be the enemy of good. A profile that’s systematically maintained with regular posts, fresh photos, responded reviews, and accurate data will outperform a neglected profile with a few extra attributes filled in. The compounding effect of consistent maintenance over months is underestimated.
If you’re managing multiple profiles and want a systematic way to track optimization gaps across your portfolio, the Local Visibility Lab platform surfaces profile health signals and helps teams stay current without manual spot-checking. That’s what it was built for.