Local SEO

How To Do A Local SEO Audit That Finds What’s Costing You Calls

Run a local SEO audit the way we do: start with who beats you in the map pack, check your profile, reviews, site and citations, then fix what matters first.

Cory YoungCory YoungFounder & CEO, BCC Interactive Updated Oct 25, 2026 12 min read
Share

On This Page

Your phone used to ring more. Or you search for what you do, in your own town, and three other businesses show up on the map. You’re not one of them.

You don’t need another checklist. You need to know why, and what to fix first.

That’s what a local SEO audit is for. Most of the free ones hand you a score out of 100 and a list of 60 problems, all weighted the same. That’s a report, not an audit. A real audit compares you to the three businesses Google is showing instead of you, finds the few gaps that matter, and tells you which one to fix Monday morning.

Key Takeaways

  • Start with who's beating you. The map pack is relative, so audit yourself against the three businesses Google shows for your best searches, not against a generic score.

  • Write down your baseline first. Calls, Google Business Profile actions, map rankings across your service area and Search Console clicks, so you can prove later whether the fixes worked.

  • Your primary category comes first. Whitespark's November 2025 survey of local SEO experts ranks your primary Google Business Profile category as the single biggest map pack factor.

  • Recent reviews matter more than your total. BrightLocal's 2026 survey of 1,002 US adults found 74% look for reviews written in the last three months.

  • Check what AI says about you. SOCi's January 2026 study of about 350,000 locations found they showed up in Google's map pack 35.9% of the time but were recommended by ChatGPT just 1.2% of the time.

  • End with three fixes, not sixty. Rank every finding by how much it costs you in calls and how hard it is to fix, then start at the top.

What A Local SEO Audit Is (And What It Isn't)

A local SEO audit is a check of everything that decides whether your business shows up when someone nearby searches for what you sell: your Google Business Profile (formerly Google My Business), your reviews, your website, your listings on other sites, and your local links. Local SEO (search engine optimization) is the work of showing up in those local search results, especially the map pack (also called the local pack), the three businesses Google shows on a map.

An audit is a diagnosis. For a local business owner, it answers one question: why is someone else getting the call?

It isn’t a setup checklist. If you’re starting from zero, work through our local SEO checklist first. It also isn’t the quick monthly check in our local SEO strategy guide. Run a full audit when something’s wrong, or once or twice a year to catch what’s changed.

Before You Start: Write Down Your Baseline

Look, if you don’t record where you are now, you’ll never know whether the fixes worked. Before you change anything, write down:

  • Calls and form leads for the last 90 days. From your phone system, call tracking or CRM. This is the number that actually matters.
  • Google Business Profile performance. In your profile, open Performance and note calls, website clicks and direction requests for the last three to six months.
  • Local rankings across your service area. Not from your office. Grid-based rank checkers show where you rank from dozens of points around town, which is how your customers actually search.
  • Search Console clicks for local searches. In Google Search Console, Google’s free site report, filter Performance by queries containing your town name or “near me”.

Everything in this audit runs on four tools: your Google Business Profile, Google Search Console, Google Analytics 4 (GA4) and a local rank tracker that checks a grid of points around town. The first three are free, and our guide to local SEO tools covers which grid checker fits which budget.

Step 1: Find Out Who Beats You In The Map Pack

This is the step almost every audit skips, and it’s the one that matters most.

Google picks three businesses for each search. If you’re not one of them, the question isn’t “is my profile good?” It’s “what do those three have that I don’t?”

Pick the three searches that make you the most money, like “emergency plumber [town]” or “personal injury lawyer near me”. Search each one from a few different spots in your service area, or pull them from your grid rank checker. Write down the three businesses that show up most. Then fill in this table:

SignalYouCompetitor ACompetitor BCompetitor C
Primary category––––
Total Google reviews––––
Reviews in the last 90 days––––
Star rating––––
Replies to reviews––––
Distance from the searcher––––
A website page for this exact service––––

The gaps are usually obvious. If all three competitors use a more specific category than you, that’s your first fix. If they each got fifteen reviews this quarter and you got two, that’s your second. Every step after this one gets measured against this table.

Step 2: Audit Your Google Business Profile

Google says local results are based on relevance, distance and prominence. You can’t change distance. Your profile is where you control most of the rest, and Whitespark’s Local Search Ranking Factors survey, published in November 2025, ranks the primary category as the biggest map pack factor of all.

CheckWhat good looks likeRed flag
Primary categoryThe most specific one that matches your main serviceA broad category ("Contractor") when a specific one exists ("Roofing Contractor")
Secondary categoriesOnly services you actually sellCategories added as keywords
Business nameYour real name, exactly as on your signKeywords or a city stuffed into the name
Address or service areaStorefront shows its address; service-area businesses hide itA home address showing, or a service area far bigger than you really cover
HoursAccurate, including holidays"Open 24 hours" with nobody answering
Services and productsListed one by one with short descriptionsEmpty, or one vague line
PhotosRecent photos of your team, work and locationOnly stock photos, or nothing new in a year
DuplicatesOne listing per locationOld listings from a past address or phone number

Keyword-stuffed business names break Google’s guidelines and can get a listing suspended, even when a competitor is getting away with it. Fix your own first.

Free · PDF checklist

Want The Whole Local SEO Process On One Page?

Once you know your gaps, the Local SEO Checklist is the order we fix them in with clients, as a PDF you can print and check off. No email required.

Download the Local SEO Checklist

Step 3: Audit Your Reviews

Reviews decide which of the three businesses on the map gets the click. BrightLocal’s Local Consumer Review Survey, which polled 1,002 US adults in early 2026, found 97% of consumers read online reviews, 74% look for reviews written in the last three months, and 80% are likely to use a business that responds to all of its reviews.

Check five things against your Step 1 competitors:

  1. Recency. How many reviews did you get in the last 90 days compared with them?
  2. Rating. Where do you sit, and is it trending up or down?
  3. Response rate. What share of your reviews have a reply from you? Google includes responding to reviews in its own tips for improving local ranking.
  4. What reviews say. Do customers mention the services you want more of and the towns you serve?
  5. Other platforms. Yelp, Facebook, BBB and your industry’s review sites.

Honestly, response rate is the easiest gap on this list to close. When we audited the Google reviews for a local restaurant client, we found zero owner replies across the roughly 800 reviews we analyzed. Not one. They started answering the same week.

Step 4: Audit Your Website's Local Signals

This is the website audit part. Your profile gets you into the map. Your website backs it up, and it wins the searches where people compare before they call.

  • A page for every core service. One “Services” page listing everything can’t rank for each of them. Check that every service you want more of has its own page.
  • Real location pages (local landing pages), if you serve several towns. A page earns its place with local work, local reviews and local details. Copied pages with the town name swapped are what Google’s spam policies call doorway pages.
  • Title tags and H1s. The title tag (the clickable headline in search results) and the H1 (the main headline on the page) should name the service and the town.
  • NAP that matches your profile. Your name, address and phone number (NAP) should match your profile exactly, in the footer and on your contact page.
  • LocalBusiness schema. Schema is code that labels your business details for search engines. Check it with Google’s Rich Results Test.
  • Mobile basics. Tap-to-call works, the number shows without scrolling, and pages load fast on a phone.
  • Indexing. In Search Console, open the Pages report and look for service or location pages marked “not indexed”. A page Google hasn’t indexed can’t rank.

While you’re in Search Console, look at the local searches you already show up for. A page sitting in positions 8 to 20 for a money search is usually a faster win than a brand-new page.

Step 5: Audit Your Citations And NAP Consistency

A local citation is any listing of your business information (name, address and phone number) on another site. Citations help Google confirm you’re real and where you work.

Search for your business name on Google, Apple Maps, Bing, Yelp, BBB, Facebook and the directories specific to your industry. For each one, check:

  • Is the name, address and phone number exactly the same as your profile?
  • Is there an old address or old phone number still out there?
  • Are there duplicate listings for the same location?

Moves and phone number changes cause most of the mess. If you’ve done either in the last few years, this step matters more for you. Fix the big directories first, then work down.

Step 6: Audit Your Local Links

Links from other local websites tell Google your business is part of the community. Check what you have, then check what your Step 1 competitors have.

  • Chamber of commerce and business associations. Membership pages often link to members.
  • Sponsorships. Youth sports, school fundraisers, local events.
  • Suppliers and partners. Manufacturers’ dealer locators and partner pages.
  • Local news. Any coverage, and whether it links to you.
  • Unlinked mentions. Pages that name your business but don’t link to it. A short, polite email often fixes those.

If a competitor has links from the local paper and three community organizations and you have none, that’s a gap a checklist will never show you.

Step 7: Check What AI Says About Your Business

More customers now ask ChatGPT, Gemini, Perplexity or Google’s AI Overviews (the AI-written summary at the top of some search results) for a recommendation. Those answers are shorter than the map. SOCi’s Local Visibility Index, published in January 2026 and covering about 350,000 locations across 2,751 multi-location brands, found those locations showed up in Google’s map pack 35.9% of the time. ChatGPT recommended just 1.2% of them. Our local AI search statistics have more numbers like it.

You don’t need a tool to check this. Ask the tools yourself.

AI visibility check

Paste These Into ChatGPT, Gemini And Perplexity

1) Who are the best [service] companies in [town]? 2) What do you know about [your business name] in [town]? 3) How does [your business name] compare to [competitor name]?

Run them in each tool and save the answers. Note whether you're named, whether the details are right, and which businesses get recommended instead. Run them again after your fixes.

If AI gets your details wrong, the fix is usually the same work as steps 2 to 5: a complete profile, recent reviews and consistent listings. Which sources each AI tool pulls local data from is still debated, so don’t rely on any single directory. For the fix, source by source, see our guide on what to do when ChatGPT gets your business wrong.

Turn Your Audit Findings Into A Fix List

Now you have a list of findings. Don’t fix them in the order you found them. Rank each one by how much it’s likely costing you in calls and how much work it takes:

FindingImpact on callsEffortFix first?
Wrong or too-broad primary categoryHighLowYes
Far fewer recent reviews than competitorsHighMediumYes
No page for a core serviceHighMediumYes
Duplicate or outdated listingsMediumLowNext
Unanswered reviewsMediumLowNext
Missing schemaLowLowLater
Few local linksMediumHighLater
BCC Interactive
Our Take

An audit that ends with sixty items of equal weight is a report, not a plan. Pick the three findings that most separate you from the businesses in Step 1 and fix those first. Everything else waits until you see whether those moved your calls.

The BCC Interactive team

Local work builds on itself. SoCal Insurance had zero keywords in Google’s local 3-pack in June 2019 and 11 by May 2026, according to Semrush.

SoCal Insurance, a one-location insurance agency
0 to 11keywords in Google's local 3-pack
Semrush, June 2019 to May 2026

A one-location insurance agency we worked with in 2019 and again in 2021. See what the work covered and how its local visibility grew.

Read the SoCal Insurance case study

How Often To Run A Local SEO Audit

Run a light check every month: your rankings, new reviews and replies, and your profile details. Our local SEO strategy guide has a simple monthly table for it.

Run the full audit in this post:

  • Once or twice a year
  • After you move, change your phone number or rebrand
  • After a website redesign (our redesign survival checklist covers what to protect)
  • Any time calls drop and you can’t explain why

Free Local SEO Audit Tools Vs. Doing It Yourself

A local SEO audit tool is good at the mechanical checks: finding inconsistent citations, flagging missing profile fields, and spotting technical SEO issues like slow pages or broken links. Use one.

What it can’t do is the comparison in Step 1, or tell you why a competitor with fewer reviews outranks you in one part of town. That takes a person looking at the actual search results. The score a tool gives you isn’t a Google number, and chasing it isn’t the goal. More calls is.

Audit Against The Three Businesses Beating You, Then Fix Three Things

A local SEO audit isn’t about finding everything that’s wrong. It’s about finding what’s costing you calls.

Start with the businesses Google shows instead of you. Measure your profile, reviews, website, citations and links against them. Then fix the three gaps that matter most, check your baseline again, and repeat.

If you’d rather have us do it, this is exactly how we start with smaller local businesses: an audit, then a focused project to fix what it finds. Our local SEO services page has the details.

Frequently Asked Questions

Write down your baseline first: calls, profile actions, local rankings and Search Console clicks. Then find the three businesses beating you in the map pack, and audit your profile, reviews, website, citations, local links and AI visibility against them. Finish by ranking every finding by impact and effort, and fix the top three first.

It depends on how many locations you have, how competitive your market is, and whether you want just the findings or the fixes too. Free tools cover the mechanical checks. A full audit with a competitor comparison and a prioritized fix list takes real hours. Our guide to SEO pricing breaks down what drives cost.

Not on its own. ChatGPT can’t see your Google Business Profile insights, your Search Console data or your grid rankings, and it can get local details wrong. It’s useful for one part of the audit: checking how AI tools describe and recommend your business.

A light check every month and a full audit once or twice a year, plus any time you move, change your phone number, rebrand, redesign your website or see calls drop.

Yes, for the mechanical checks like citation consistency and missing profile fields. They don’t replace the competitor comparison, and their scores aren’t something Google uses.

Run Step 1 separately for each location, since each one competes with a different set of nearby businesses. Then check that every location has its own profile, its own page on your site and consistent citations. Our guide to local SEO for multiple locations goes deeper.

It depends on where you start. Profile and review fixes can move map pack rankings in 60 to 90 days. Bigger website fixes or a crowded market often take 3 to 6 months, and a new business should plan on 6 to 12 months or more. Our post on how long SEO takes explains the ranges.

Want Us To Run This Audit For You?

  • Which services and towns you can realistically win in your market, and what that should cost
  • Where your profile, reviews and website are sending calls to the company down the road
  • A 90-day SEO plan you can run with or without us
Get My Free 90-Day Roadmap
30 minutes. No contract. No pitch deck.
Cory Young, founder of BCC Interactive
Cory Young
You'll talk to me, not a sales rep
Cory Young

Written By

Cory Young

Founder & CEO, BCC Interactive

Cory Young is the founder and CEO of BCC Interactive, a digital marketing agency that helps B2B companies, e-commerce companies, and local businesses grow through SEO, AEO, and paid search. He started agency-side on NBA, NFL, and NASCAR accounts, then managed marketing teams at Comcast and Campbell's.

See How AI Describes Your Business

The 15-minute AI Visibility Playbook. Run it yourself in ChatGPT, Gemini and Perplexity, free.

Get the Playbook
Not Sure Where Your Leads Are Leaking?

Get a straight answer for your market on a free 30-minute call. No contract. No pitch deck.

Get My Roadmap
Scroll to Top