Local SEO Google Business Profile Audit: Fix What’s Costing You Visibility

A Google Business Profile audit is a structured review of every element that affects how your business appears in local search results, from your category selection and opening hours to your review velocity and photo recency. Done properly, it surfaces the gaps between what Google knows about your business and what it needs to know in order to rank you confidently in the local pack.

Most businesses set up their profile once and forget it. That single act of neglect quietly erodes local visibility over months and years, while competitors who treat their profile as a living asset pull ahead. An audit is how you close that gap systematically.

Key Takeaways

  • A Google Business Profile audit covers seven distinct layers: completeness, accuracy, categories, attributes, photos, reviews, and posts. Missing any one of them leaves ranking signals on the table.
  • Category selection is the single highest-leverage decision in local SEO. The primary category determines which queries Google considers you eligible for, and most businesses have it wrong or suboptimal.
  • Review velocity matters more than review volume. A business with 40 reviews posted over the last six months will typically outrank one with 200 reviews that stopped accumulating two years ago.
  • Inconsistent NAP data across directories undermines the trust signals your profile sends to Google, even if the profile itself looks complete.
  • Competitor auditing is not optional. Local pack rankings are zero-sum, and understanding what your nearest competitors have done to their profiles often explains your own ranking gaps faster than any tool will.

Why Most Local SEO Audits Miss the Point

When I was running iProspect and we started picking up multi-location retail clients, the first thing I noticed was how many of them had handed their Google Business Profile management to someone junior, given them a checklist, and never looked at it again. The checklist had been completed. The profile had been “set up.” And their local rankings were mediocre to poor across most locations.

The problem was not the checklist. The problem was treating the profile as a form to complete rather than a ranking asset to maintain. A Google Business Profile is not a yellow pages listing. It is a dynamic entity that Google is constantly re-evaluating based on new signals, competitor behaviour, and user engagement. An audit that only checks whether your phone number is correct is not an audit. It is a data entry review.

A proper local SEO audit looks at seven distinct layers: completeness, accuracy, category selection, attributes, visual assets, review health, and content activity. Each layer contributes to how Google interprets your relevance, prominence, and trustworthiness for local queries. The Moz local SEO research from MozCon 2023 reinforces what practitioners have known for years: profile completeness and category accuracy remain among the most actionable ranking factors in the local pack, and they are also among the most commonly neglected.

If you want to understand how this fits into your broader search strategy, the full picture is covered in the Complete SEO Strategy hub, which connects local optimisation with technical, on-page, and authority-building work.

Layer 1: Profile Completeness and Accuracy

Start with the basics, but do not treat them as trivial. Google uses the information in your profile to determine whether you are a credible match for a given local query. Incomplete profiles signal uncertainty. Google does not reward uncertainty with prominent placement.

Work through every field in your profile and verify it against your current business reality. Business name, address, phone number, website URL, opening hours (including special hours for public holidays), and business description. Each one should be accurate, consistent with your website, and consistent with every other directory listing your business appears in.

The NAP consistency point deserves more attention than it usually gets. Name, address, and phone number discrepancies across directories create conflicting signals. Google is trying to build a confident model of your business from multiple data sources. When those sources disagree, confidence drops. When confidence drops, rankings follow. A tool like Semrush’s local listing management or Moz Local can surface these inconsistencies quickly, but the fix requires going into each directory and correcting the data manually or through a citation management service.

Your business description is worth treating as a piece of copy, not a box to fill. You have 750 characters. Use them to describe what you do, where you do it, and what makes you the right choice. Front-load the most important information. Google does not use the description as a direct ranking signal in the same way it uses categories, but it influences click-through behaviour and it contributes to the overall completeness score Google assigns your profile.

Layer 2: Category Selection

If there is one element of a Google Business Profile that has a disproportionate impact on local rankings, it is the primary category. This is not an opinion. It is the mechanism by which Google decides which queries your business is eligible to appear for in the local pack. Get it wrong and no amount of review acquisition or post activity will compensate.

The audit question here is not simply “have we selected a category?” It is “have we selected the most specific, most commercially relevant category available?” Google’s category taxonomy is large and updated regularly. A business that selected its category two years ago may be using a category that has since been superseded by something more precise, or may be missing a secondary category that captures an important part of their service offering.

The method I recommend is competitive. Search for your primary target query in Google Maps, identify the top three to five competitors in the local pack, and use a tool to view their category selections. PlePer’s GBP category tool is free and reliable for this. If your competitors are consistently using a more specific primary category than you are, that is a gap worth closing immediately.

Secondary categories matter too. You can add up to nine additional categories. Each one expands the set of queries you are eligible to rank for. A restaurant that adds “private dining room” as a secondary category becomes eligible for queries it would otherwise be invisible for. Do not add categories speculatively, but do add every category that accurately describes a service you genuinely offer.

Layer 3: Attributes and Services

Attributes are the structured data points that tell Google and users specific things about your business: whether you offer outdoor seating, whether the premises is wheelchair accessible, whether you accept card payments, whether you have parking. The available attributes vary by category, which is another reason category selection matters so much.

During an audit, the task is to open every attribute section and work through it deliberately. Most businesses leave attributes partially completed because they filled in what was obvious and skipped what required a moment’s thought. That moment’s thought is worth taking. Attributes contribute to how Google matches your profile to filtered searches and voice queries where users specify conditions (“restaurants with outdoor seating near me”).

The services and products sections are often completely ignored, particularly by service businesses. If your category supports it, you can list individual services with descriptions and pricing. This is not just a user experience feature. It gives Google structured information about your service offering that it can use to match your profile to more specific queries. A plumber who lists “emergency boiler repair” as a service is giving Google a clear signal about a high-intent, high-value query they want to rank for.

Layer 4: Visual Assets

Photos are a ranking signal and a conversion driver. Google’s own guidance suggests that profiles with photos receive more direction requests and website clicks than those without, which tells you something about how engagement metrics feed back into the ranking algorithm.

The audit here has two components. First, quantity and recency. A profile with ten photos uploaded three years ago looks stale. Google and users both notice. You should be adding new photos regularly, and the audit should flag the date of the most recent upload. Second, quality and relevance. Stock photos are worse than nothing. Photos of your actual premises, your team, your work, and your products send authenticity signals that stock imagery cannot replicate.

Video is underused and worth considering. Wistia’s guidance on Google Business Profile video makes a reasonable case for short, authentic video content as a differentiator on profiles where most competitors are relying entirely on static images. A 30-second walkthrough of your premises or a brief introduction from the owner costs almost nothing to produce and can materially improve engagement metrics on your profile.

Check your cover photo and logo separately. These are the first visual elements users see in search results. They should be current, correctly sized, and representative of your brand. A logo that was uploaded in 2019 and has since been updated is a small but unnecessary inconsistency.

Layer 5: Review Health and Velocity

Reviews are one of the most visible elements of a Google Business Profile and one of the most misunderstood in terms of how they affect rankings. Volume matters, but it is not the whole picture. Recency matters more than most businesses realise. A steady flow of recent reviews signals to Google that your business is active, that customers are engaging with it, and that the profile is worth surfacing prominently.

The audit question is not just “how many reviews do we have?” It is: what is the rate of review acquisition over the last 90 days? What is the average rating? Are reviews being responded to? Are there any negative reviews that have gone unanswered? Each of these is a signal Google weighs.

Responding to reviews, both positive and negative, is a practice that many businesses treat as optional. It is not. Responses demonstrate engagement. They signal to Google that the profile is actively managed. They also give you an opportunity to include natural keyword language in your responses, which contributes marginally to relevance signals. More importantly, they influence the conversion behaviour of users who read reviews before making a contact decision.

One thing I have seen agencies get wrong repeatedly is the review acquisition strategy. Bulk review campaigns, where a business suddenly receives 30 reviews in a week after years of inactivity, tend to trigger Google’s spam filters. The better approach is a consistent, systematic process: a post-service follow-up, a link in your email signature, a QR code at the point of service. Slow and steady review acquisition is more durable than any campaign approach.

The Moz MozCon 2024 local SEO insights are worth reading for an updated view on how review signals are being weighted in the current algorithm. The direction of travel is clear: Google is getting better at identifying and discounting inauthentic reviews, which makes genuine review acquisition more valuable, not less.

Layer 6: Posts and Content Activity

Google Posts are the least utilised feature of the Business Profile and, arguably, the one with the most room for differentiation. Most businesses either never post or post sporadically without a clear purpose. The competitors who post consistently and purposefully stand out in a category where the bar is genuinely low.

Posts appear in your Knowledge Panel and can include offers, events, product announcements, and general updates. They expire after seven days unless they are event or offer posts with a defined end date. This means a profile with no recent posts effectively has a dead content section, which does nothing to signal activity to Google or users.

During an audit, check when the last post was published, what type it was, and whether it included a call to action. Then look at your competitors. If none of them are posting regularly, a consistent posting cadence becomes a differentiator. If several of them are posting weekly, the absence of posts on your profile is a visible gap.

The content of posts should be purposeful. Offers and promotions drive engagement. Event posts create urgency. Product posts support purchase decisions. A generic “we’re open for business” post contributes nothing. The HubSpot local SEO guide covers post strategy in the context of broader local optimisation and is worth reading alongside your audit process.

Layer 7: Q&A and User-Generated Content

The Q&A section of a Google Business Profile is a feature that businesses consistently ignore until something goes wrong. Users can post questions publicly, and anyone, including competitors, can answer them. If you are not monitoring and answering questions yourself, you are leaving the narrative about your business to strangers.

The audit task here is straightforward: read every question and answer currently on your profile. Remove any that are inaccurate or misleading by flagging them for Google’s review. Answer any unanswered questions with accurate, helpful responses. Then seed the Q&A section with the questions you most commonly receive from customers, answered clearly and completely.

Seeding your own Q&A is legitimate and encouraged. You know what your customers want to know. Answering those questions proactively removes friction from the decision process and gives Google structured information about your business that it can surface in rich results. A dental practice that answers “do you offer same-day emergency appointments?” in their Q&A section is capturing a high-intent signal that a bare profile misses entirely.

Running the Competitive Audit

Every layer of the audit I have described above should be run in parallel against your nearest local competitors. Local pack rankings are relative. You are not competing against an abstract standard of quality. You are competing against the specific businesses that appear above you in the results for your target queries.

this clicked when in a different context. When I walked into a CEO role at a loss-making agency and spent my first weeks scrutinising the P&L, the insight that mattered was not just that the numbers were bad in absolute terms. It was that they were bad relative to what the business should have been generating given its size, market position, and cost base. The gap between actual and potential told me where to focus. The same logic applies to a local SEO audit. The gap between your profile and your competitors’ profiles tells you where your effort will have the most impact.

Document your competitors’ category selections, review counts, review recency, post frequency, photo counts, and attribute completeness. Build a simple comparison matrix. The gaps that appear most consistently across multiple competitors are the ones worth addressing first. The gaps where you are already ahead are the ones worth maintaining.

For a broader view of how competitive analysis connects to your overall search positioning, the Complete SEO Strategy hub covers the relationship between local signals and organic ranking in more depth.

Common Audit Findings and What to Do About Them

After running these audits across dozens of businesses in multiple sectors, certain findings appear with enough regularity to be worth calling out specifically.

Wrong primary category is the most common and most damaging. The fix is straightforward: change it. Do not be concerned about the short-term ranking fluctuation that sometimes follows a category change. The medium-term gain from being correctly categorised outweighs the short-term disruption.

Suspended or unverified profiles surface occasionally, particularly in businesses that have changed ownership, moved premises, or had a staff member leave who was the profile owner. A suspended profile is invisible in search. Verification is the prerequisite for everything else. If your profile is unverified or suspended, that is the only priority until it is resolved.

Duplicate listings are more common than they should be. Google sometimes auto-generates profiles for businesses based on third-party data, and if the business subsequently creates their own profile, two listings can coexist. Duplicate listings split your reviews and engagement signals, and they confuse Google’s understanding of your business. Merging or removing duplicates is a high-priority fix.

Keyword stuffing in the business name is a practice that still appears regularly, particularly in competitive local categories. Businesses add keywords to their listed name (“Smith Plumbers, Emergency Boiler Repair London”) in an attempt to rank for those terms. Google’s guidelines prohibit this, and while it sometimes works in the short term, it creates ongoing risk of suspension. The audit should flag it and the recommendation should be to remove the keyword additions from the business name.

The Buffer guide on small business DIY SEO covers some of the common pitfalls in local profile management that apply equally to larger businesses, particularly around the temptation to take shortcuts that create long-term risk.

Turning Audit Findings Into a Prioritised Action Plan

An audit without a prioritised action plan is just a list of observations. The commercial value comes from knowing what to fix first and why.

I use a simple two-axis framework: impact and effort. High impact, low effort items go first. Fixing your primary category, completing missing attributes, adding your services list, and updating your hours are all high impact and low effort. They can typically be done in an afternoon.

High impact, higher effort items, such as building a systematic review acquisition process, creating a posting schedule, and cleaning up citation inconsistencies across directories, go into a 30-day plan with clear ownership and deadlines. Not because they are less important, but because they require process changes rather than one-time fixes.

Low impact items, such as minor photo additions or formatting tweaks to the business description, can be batched and done when there is capacity. They matter at the margin but should not consume time that could be spent on higher-leverage work.

One thing I always tell clients: do not let the perfect be the enemy of the done. I have seen audit projects stall for weeks because someone wanted to get the business description exactly right before moving on. Fix the category. Fix the hours. Fix the citations. Then iterate on the copy. The ranking signals that matter most are structural, not editorial.

For context on how common misconceptions about local SEO can derail audit priorities, the Semrush breakdown of SEO myths is a useful reference for separating signal from noise when you are deciding where to focus.

How Often Should You Run a Local SEO Audit?

A full audit, covering all seven layers, should be done at minimum every six months. Google updates its Business Profile features and category taxonomy regularly. What was complete and accurate six months ago may have new fields available or new categories that better describe your business.

Certain elements should be reviewed more frequently. Reviews should be monitored weekly. Posts should be updated at least monthly, ideally more often. Opening hours should be checked ahead of every public holiday. These are not audit tasks in the formal sense. They are maintenance tasks that prevent your profile from drifting into neglect between full audits.

Trigger-based audits are also worth building into your process. Any time you change your business name, move premises, add a new service line, or experience a significant drop in local rankings, run a focused audit immediately rather than waiting for the scheduled review. Local rankings can shift quickly when a competitor makes a significant change to their profile, and a prompt audit will tell you whether the shift is explained by something on your side or something on theirs.

The discipline of regular auditing is the same discipline that separates businesses that maintain local visibility over time from those that spike and fade. I have seen both patterns across enough industries to know that the difference is rarely about the initial setup. It is almost always about the ongoing maintenance that most businesses treat as optional until they notice the rankings have dropped.

About the Author

Keith Lacy is a marketing strategist and former agency CEO with 20+ years of experience across agency leadership, performance marketing, and commercial strategy. He writes The Marketing Juice to cut through the noise and share what works.

Frequently Asked Questions

What is a Google Business Profile audit?
A Google Business Profile audit is a structured review of every element that affects how your business appears in local search results. It covers profile completeness, NAP accuracy, category selection, attributes, visual assets, review health, post activity, and Q&A content. The goal is to identify gaps between what Google knows about your business and what it needs to rank you confidently in the local pack.
How does category selection affect local SEO rankings?
Your primary category is the mechanism Google uses to determine which queries your business is eligible to appear for in the local pack. Selecting a category that is too broad or not the most specific option available limits the range of relevant queries your profile can rank for. Secondary categories expand your eligibility further. Reviewing and refining your category selection is typically the highest-leverage change you can make to a Google Business Profile.
How often should I audit my Google Business Profile?
A full audit covering all profile layers should be conducted at least every six months, since Google updates its features and category taxonomy regularly. Certain elements, such as reviews, posts, and opening hours, should be checked more frequently as part of routine maintenance. You should also run a focused audit immediately after any significant business change, such as a move, a name change, or a noticeable drop in local rankings.
Why does NAP consistency matter for local SEO?
Google builds its understanding of your business from multiple data sources, including your Business Profile, your website, and third-party directories. When your name, address, and phone number are inconsistent across those sources, Google’s confidence in the accuracy of your data decreases. Lower confidence typically translates to lower local rankings. Cleaning up citation inconsistencies removes conflicting signals and helps Google form a more accurate, confident model of your business.
Do Google Posts improve local search rankings?
Google Posts are not a direct ranking factor in the way that category selection or review velocity are. However, consistent posting signals to Google that your profile is actively managed, and engagement with posts contributes to the activity signals Google monitors. Posts also influence user behaviour in the Knowledge Panel, which affects click-through and conversion rates. In categories where competitors rarely post, a consistent posting cadence creates a visible point of differentiation.

Similar Posts