How to Audit a Google Business Profile to Rank #1.

Last updated on April 28, 2026; return to all articles.
A step-by-step guide, with copy/paste AI prompts, you can run in Claude, Gemini, or any AI model that will actually rank your local business to the top.
Scan a BusinessWatch Video Demo
Most local businesses have a Google Business Profile. Very few of them have one that’s actually working.

The difference between a GBP that sits at position 7 in the map pack and one that sits at position 1 almost always comes down to the same three things: the profile is incomplete, the website doesn’t support it with matching content, and the business isn’t generating reviews consistently enough to build momentum.

This guide walks you through a complete GBP audit. It covers every layer of your profile, your website, and your content strategy. At each step, you’ll find a copy/paste prompt you can drop into any AI model to do the heavy lifting.

You don’t need to be a local SEO expert to follow this. You need a Google Business Profile, about two hours, and the prompts below.

What You’re Actually Auditing

Before you touch anything, it helps to understand what Google is actually measuring. The local ranking algorithm weighs three things:

Relevance is how well your profile matches what someone searched for. If someone types “emergency plumber Austin” and your profile says “Joe’s Home Services” with no mention of emergency plumbing, you’re starting at a disadvantage before Google even checks anything else.

Distance is how close your physical location is to the person searching. You can’t move your business, but you can expand your effective radius by building signals around your service area.

Prominence is how well-known Google thinks you are online. This comes from reviews, mentions on other websites, backlinks, and the overall weight of your digital presence.

Of these three, relevance and prominence are the ones you control. This audit helps you optimize both.

Step 1: Audit Your GBP Categories

Your primary category is the single most important field in your Google Business Profile. It tells Google what type of business you are. Get it wrong and you’ll rank for the wrong things, or nothing at all.

What to Check

  • Log into your GBP and look at your primary category.
  • Ask yourself: does this match the exact phrase someone would type into Google when they need my main service?
  • Look at your top 2 to 3 competitors in the map pack. What is their primary category?

Google has thousands of categories and they update them regularly. Businesses often pick a broad category like “Contractor” when a more specific one like “Roofing Contractor” exists. The specific category almost always outperforms the broad one because it matches narrower, higher-intent searches.

Secondary categories let you tell Google about your other services. Most businesses use zero to two. The map pack leaders in competitive niches often use six to nine.

Prompt 1: Category Research

Copy this prompt and paste it into any AI model. Replace the bracketed fields with your real information.

Prompt 1 Category research

Step 2: Build Your Services List

The services section of your GBP is where most businesses leave the most ranking power on the table. Google uses the services you list to match your profile to specific search queries. If you don’t list “water heater installation” as a service, you’re far less likely to show up when someone searches for it.

Google allows up to 30 services per business. Most businesses list four or five. The businesses ranking at the top of the map pack tend to have 15 to 30 specific services listed, each with its own name and description.

The goal is specificity. Don’t list “Plumbing.” List “Water Heater Installation,” “Emergency Pipe Repair,” “Sewer Line Replacement,” “Garbage Disposal Installation,” and every other specific thing you do.

Prompt 2: GBP Services Generator

Once you have your services list, you need to organize it. Google groups your services under your categories, and this grouping affects how Google’s algorithm connects your profile to specific searches. The mapping matters.

Prompt 2 GBP services generator

Prompt 3: Category-to-Service Mapping

Prompt 3 Category-to-service mapping

Step 3: Optimize Your Business Description

Your GBP description has a 750-character limit. Most businesses write something generic, like “We are a family-owned plumbing company serving Austin for over 20 years. We offer quality service at affordable prices.”

That description does almost nothing for you. It has no specific service names, no local keywords, no reason for Google to connect your profile to a specific search query.

A well-optimized description does three things: it names your most important services using the exact language people search for, it mentions your city and service area, and it gives a real reason why someone would choose you over a competitor.

What to Check

  • Does your description mention your primary service in the first sentence?
  • Does it name at least 4 to 6 specific services you offer?
  • Does it include your city name?
  • Is it close to 750 characters? (You have the space. Use it.)

Prompt 4: GBP Description Optimizer

Prompt 4 GBP description optimizer

Step 4: Audit Your Q&A Section

The Q&A section of your GBP is one of the most neglected features in local SEO. Anyone can ask a question, and anyone can answer it. If you’re not seeding your own Q&A with the questions your customers actually ask, you’re missing a content opportunity Google actively reads.

Google pulls Q&A content when generating AI Overviews and local search summaries. A well-populated Q&A section gives you additional real estate in the search results and signals to Google that your business is actively managed.

What to Check

  • Go to your GBP listing and click on the Q&A section.
  • Count how many questions are there.
  • Check if you’ve answered all of them.
  • Look at whether any of the questions mention your city or specific services.

Most businesses have zero to two questions. Aim for ten or more. The best questions are ones that include local intent (“Do you serve the [neighborhood] area?”) and service-specific intent (“Do you handle [specific service]?”).

Prompt 5: Q&A Generator

Prompt 5 Q&A generator

Step 5: Audit Your Photos

Google says businesses with photos receive 42% more requests for directions and 35% more clicks through to their website. More importantly, Google’s algorithm uses photo activity as a freshness and activity signal: how often photos are added, how many you have, and what types they are.

What to Check

  • Log into GBP and count your total photos.
  • Note when the most recent photo was added.
  • Check if you have these specific types: exterior, interior, team/staff, work in progress, completed work, and equipment.

Minimum Photo Benchmarks by Business Type

  • Service businesses (plumber, HVAC, roofer, electrician): 20+ photos minimum, ideally 50+
  • Retail or food: 40+ photos minimum
  • Professional services (lawyer, accountant, dentist): 15+ photos minimum

If your most recent photo is more than 30 days old, Google’s algorithm registers lower activity than a competitor who uploads weekly.

Prompt 6: Photo Strategy Planner

Prompt 6 Photo strategy planner

Step 6: Build Your Service Area Pages

This is the step that separates businesses that dominate local search from ones that just show up occasionally.

Google doesn’t just rank your GBP in isolation. It cross-references your profile with your website. If your GBP says you offer 20 services but your website only has a generic homepage with no dedicated pages for those services, Google has less confidence that you’re a strong match for specific searches.

The strategy is to create one dedicated page on your website for each of your major GBP service categories. These pages become the web content that supports each GBP category, strengthening the semantic relationship Google uses to determine what searches your profile should appear for.

GBP allows up to 30 services per category and up to 10 categories. The businesses ranking at #1 in competitive markets often have 10 to 30 website pages that each correspond to a specific GBP service or category.

Why this works: When someone searches “roof repair Austin,” Google checks whether the top GBP candidates have website content specifically about roof repair in Austin. The one that does has a significant ranking advantage over the one that just has a homepage saying “we do roofing.”

Prompt 7: Service Page Content Generator

Use this prompt for each service category page you want to create.

Prompt 7 Service page content generator

Step 7: Build a Review Acquisition System

Reviews are the single highest-impact ranking factor for Google Maps. Not just the star rating. The volume of reviews, the recency of reviews, and whether the business responds to them all factor into the algorithm.

A business with 200 reviews at 4.6 stars almost always outranks a business with 40 reviews at 4.9 stars in a competitive market. Volume matters more than perfection.

What to Check

  • How many reviews do you have total?
  • What’s your average rating?
  • When was your most recent review?
  • What do your top 2 competitors have?
  • Are you responding to all reviews, including negative ones?

The gap between you and your closest competitor’s review count is the number you need to close. Divide it by three months. That’s your monthly review acquisition target.

Prompt 8: Review Response Templates

Prompt 8 Review response templates

Prompt 9: Review Request Email/Text Template

Prompt 9 Review request email/text

Step 8: Run a Competitor Gap Analysis

The fastest way to find what’s holding your ranking back is to look at what the #1 ranking business has that you don’t.

What to Check

  • Open an incognito browser window.
  • Search for your primary service plus your city.
  • Look at the top 3 results in the map pack.
  • For each one, note: total reviews, star rating, number of photos, number of GBP categories, and whether they have a dedicated website page for the service you searched for.

The gaps you find in this comparison are your ranking roadmap. Every element the #1 result has that you don’t is a task to add to your list.

Prompt 10: Competitor Gap Analysis

 

Prompt 10 Competitor gap analysis

Using F! Insights to Automate the Heavy Lifting

The audit steps above are things you can do manually. But most of them require pulling data, running it through an AI model, interpreting the output, and then figuring out what to do next. That process takes time, and time is the reason most businesses never complete an audit even after they start one.

F! Insights is a WordPress plugin that automates the data-gathering portion of this audit. A business owner types their name into a scanner on your website, and within about 30 seconds they get a scored report covering eight categories: online presence, customer reviews, photos and media, business information, competitive position, website performance, local SEO signals, and page speed.

It doesn’t replace the strategy work. But it does the part that usually stops people before they start; it pulls the data and shows the gaps in plain language, which makes it a lot easier to have a conversation about what needs to change and why.

If you’re an agency or consultant running these audits for clients, F! Insights can handle the initial audit and lead capture automatically, so you can spend your time on the strategy and content work that actually moves rankings.

The Ranking Checklist

Here’s every item from this audit in one place. Check off each item as you complete it.

GBP Profile

  • Primary category reviewed and confirmed as best available option
  • Up to 9 secondary categories added
  • 15 to 30 specific services listed with descriptions
  • Services mapped to categories for strongest semantic alignment
  • Business description optimized to 750 characters with service keywords and city
  • 10+ Q&A pairs seeded and answered
  • Photos: 20+ for service businesses, updated within the last 30 days
  • Weekly photo upload scheduled and on calendar

Website

  • One dedicated page created for each primary GBP service category
  • Each page includes the corresponding GBP services as H2 headings
  • Each page targets the specific service plus city keyword
  • Schema markup (LocalBusiness + Service JSON-LD) added to each page
  • Internal links between service pages established

Reviews

  • Current review count and competitor gap documented
  • Monthly review acquisition target set
  • Review request email and text templates ready to use
  • Response templates ready for all review types
  • All existing reviews have responses

Ongoing

  • Competitor gap analysis documented with specific actions
  • Monthly rescan scheduled to track progress
  • GBP post published at least twice per month

A Note on the Content These Prompts Generate

The prompts in this guide are designed to produce content that works for both traditional Google search rankings and AI-powered search features like Google’s AI Overview. Those two systems have different preferences.

Traditional Google rewards comprehensive, keyword-optimized content with proper heading structure, keyword density, and technical signals like schema markup.

AI systems like Google’s AI Overview and Claude reward authentic, conversational content that sounds like it came from a trusted local expert, not a marketing agency. They look for content that answers real questions in natural language.

The writing guidelines built into these prompts try to hit both targets at once. Start each section in natural conversational language, then layer in the specific keyword and technical content. That pattern tends to satisfy both ranking systems better than content optimized purely for one or the other.

The one thing both systems agree on: vague, generic content doesn’t rank. Specific, locally grounded, service-specific content does.

Me Llamo Saïd

Hey, what’s up? My name is Saïd, and F! Suite = F! Insights + F! Branding is my brainchild because too many software brands keep making shit products you never actually own. I’ll keep it short, but if you want to know my Simon Sinek, this is my why.

Try F! Insights

ROI Projections
How much could just one client make F! Insights pay for itself?
Monthly prospects scanned100
101,000
Close rate3%
1%15%
Average project value$5,000
$1k$250k
Clients that become retainers30%
0%80%
Monthly retainer value$1,500
$500$20k
Hours per manual audit2h
30 min10 hrs
Your effective hourly rate$150
$50$500
New projects / mo
$15,000
3 closes
Retainer ARR
$16,200
annual
Year-1 potential
$196k
projects + retainers
Time savings / mo
$30,000
200 hrs freed

Time savings = hours per manual audit × monthly scans × your rate.
Retainer ARR assumes clients sign within 3 months of close.

Read More Articles on Authority

Get Brand + Local Market Clarity

Scan a BusinessAudit Your Brand