A local SEO audit is a check of everything that decides whether nearby customers find you when they search for what you sell: your Google Business Profile, where you rank in Google Maps across your area, your website's local pages, your listings and reviews, your links, and now whether AI assistants name you. The output is a short, ranked list of fixes.
This guide walks through the audit in ten steps, in the order that finds the biggest problems first. Most steps use free tools, and a single-location business can finish the first pass in an afternoon.
What a local SEO audit covers
| Area | What you check | Free tool |
|---|---|---|
| Google Business Profile | Completeness, categories, photos, reviews, posts, duplicates | Google Business Profile audit |
| Maps rank | Your position at points around the business for each main keyword | Google Maps rank checker |
| Competitors | Reviews, rating, categories and pages of the top three | Google Maps and the profile audit |
| Website | Service and location pages, titles, LocalBusiness schema, mobile speed | Schema markup validator, title tag checker |
| Citations | Name, address and phone on directories and data aggregators | Manual search |
| Reviews | Count, rating, recency, replies | Google review link generator |
| Links | Local links from organisations, press and partners | Search Console |
| Technical | Indexing, robots.txt, crawl errors | Robots.txt tester, Search Console |
| AI answers | Whether ChatGPT, Claude and Gemini name you for your category and city | Rank.ai AI grade |
Before you start: keywords, competitors and a baseline
Write down three things before you check anything.
- Three to five keywords that bring paying customers, written the way people search: "emergency plumber", "dentist near me", "family lawyer Denver". Pick one keyword per service.
- The three competitors who show up most in the map pack for those keywords. These are your benchmark, whoever you think your competitors are.
- A baseline. Record your current Maps rank, review count, rating and Business Profile calls and website clicks from the last 90 days. Without it you can't tell later whether the fixes worked.
Step 1: audit your Google Business Profile
The Business Profile is the record Google shows in the map pack and the one AI assistants cite most. In BrightLocal's study of 1,967,762 AI citations for 1,355 local businesses, 28.5% came from Google Business Profile, the top source (BrightLocal, 2026).
Run the free Google Business Profile audit first. It scores the public profile out of 100 across completeness, reviews, photos, categories, NAP and posts, and lists the fixes in order of severity. Then check by hand what public data can't show:
- Ownership: you can sign in, the profile is verified, and old staff or agencies no longer have access.
- Duplicates: search Maps for your name and your phone number. Two listings for one place split your reviews and rank.
- Name: your real-world name, with no keywords or city added. Keyword stuffing breaks Google's guidelines and can get a profile suspended.
- Primary category: the most specific match for your main service. "Personal injury attorney" beats "Lawyer" if that is most of your work.
- Services, attributes and holiday hours, which the score doesn't cover.
The Google Business Profile optimization checklist covers each field in detail.
Step 2: check your Maps rank across your area
Google ranks local results on relevance, distance and prominence. Distance means the result depends on where the searcher stands: you can be first at your door and absent a mile away.
So check rank at several points around the business. The free Google Maps rank checker checks nine points within 1.5 km of your address for one keyword. Run it for each main keyword and note:
- Where you rank first to third. This is your map pack area.
- Where you drop out of the top 20. This is where competitors take your customers.
- Which competitor wins the points you lose. That business becomes your benchmark for step 3.
Rank.ai's map scans run larger 3x3, 5x5 or 7x7 grids around a location on demand, which helps when your service area spans a whole metro. The geo-grid rank tracking guide explains how to read a grid.
Step 3: benchmark the three competitors who beat you
Run the same profile audit on each competitor, then fill in a table like this:
| Signal | You | Competitor A | Competitor B | Competitor C |
|---|---|---|---|---|
| Primary category | ||||
| Secondary categories | ||||
| Google rating | ||||
| Review count | ||||
| Reviews in the last 30 days | ||||
| Photos | ||||
| Dedicated page for the service | ||||
| Distance from your best customers |
Gaps you can close in weeks, such as a missing category, a thin photo set or no service page, go to the top of your fix list. Gaps that take months, like a review count ten times yours, become a steady monthly target.
Step 4: audit your website's local signals
Google's map pack links to your website, and the local organic results below it rank web pages. In Whitespark's 2026 survey, the top local organic factor was a dedicated page for each service, with geographic keyword relevance second (Whitespark, 2026). Check:
- One page per core service, and one per location if you have several. The location pages guide covers what each needs.
- Title tags that name the service and the city, under about 60 characters. Test them with the title tag checker.
- Name, address and phone in the footer or contact page, as text, matching the Business Profile.
- LocalBusiness schema with the same name, address and phone, plus hours. Paste each page into the schema markup validator to catch missing fields and broken JSON.
- Mobile speed. Many local searches happen on a phone; the page speed statistics show how much slow pages cost.
- The Business Profile website link points to the right page: the location page for multi-location businesses, the homepage for one location.
Step 5: audit citations and NAP consistency
Citations are mentions of your name, address and phone on directories, maps, social sites and data aggregators. Search for your business name, your phone number and any old address. List every result where a detail is wrong or where a second listing exists.
Fix in priority order: your website and Business Profile, then Apple Maps and Bing Places, then the data aggregators, then the big directories, then the long tail. The NAP consistency guide has the full audit and fix process, and the citation building guide covers where to get listed.
Step 6: audit your reviews
Reviews count twice: Google says more reviews and positive ratings can help your local ranking, and customers read them before they call. In BrightLocal's 2026 survey of US consumers (source):
- 68% will only use a business rated 4 stars or more.
- 47% won't use a business with fewer than 20 reviews.
- 74% only look at reviews from the last three months.
- 89% expect owners to respond to reviews.
Record your rating, count, the date of your latest review and the share of reviews with a reply. Then compare all four with your competitors from step 3. If reviews come in slowly, make asking easier: the free Google review link generator gives you a direct review link and QR code. The Google reviews guide covers Google's rules, removal and replies. More figures are on the local SEO statistics page.
Step 7: audit your local links
Links from local organisations tell Google you are part of the community. In Search Console, open the Links report and list the sites that link to you. Look for:
- Local links you already have: chamber of commerce, local news, sponsors, suppliers, associations.
- Links your competitors have and you don't: the events they sponsor, the directories in your trade, the local press that covered them.
- Broken links to your site, for example to old pages after a redesign, which you can recover with a redirect.
The backlink statistics page shows how links relate to rankings in general.
Step 8: run the technical checks
Technical problems stop everything else from working. In Google Search Console, check:
- Indexing: your service and location pages are indexed. A page that isn't indexed can't rank.
- robots.txt: nothing important is blocked. Test any URL with the robots.txt tester.
- Duplicate pages: near-identical city pages, or the same page at two URLs, split rankings. Use a canonical tag or merge them.
- HTTPS and mobile usability on every page.
The technical SEO audit checklist covers the full list.
Step 9: audit your AI answers
More customers now ask ChatGPT, Gemini or Google's AI features for "the best plumber near me". These answers don't copy the map pack. In the loc.ai local AI index (October 2026), four AI engines answered 3 questions about plumbers in 5 US cities. Of their 460 picks:
- only 12% were in the Google Maps top 10 for that city;
- 1 in 18 had no matching Google Maps listing at all;
- 151 of the 226 businesses named were named by one engine only.
So check the answers themselves. Ask ChatGPT, Claude and Gemini the questions your customers ask, such as "best emergency plumber in Austin", and note who they name and which pages they cite. The free Rank.ai AI grade does this for you: it asks 12 customer questions across ChatGPT, Claude and Gemini, and shows who gets named and the pages AI reads. In Whitespark's 2026 survey, the top factor for AI search visibility was presence on expert-curated "best of" lists (Whitespark, 2026), so note which lists those answers cite.
Step 10: turn findings into a ranked fix list
An audit is only useful if it ends in a short plan. Give every finding two scores from 1 to 3, then sort by impact first and effort second.
| Finding | Impact (1 to 3) | Effort (1 to 3) | Owner | Due |
|---|---|---|---|---|
| Wrong primary category | 3 | 1 | ||
| Duplicate listing | 3 | 2 | ||
| No page for main service | 3 | 2 | ||
| 12 reviews against competitors' 150 | 3 | 3 | ||
| Missing LocalBusiness schema | 2 | 1 | ||
| Old address on two directories | 2 | 1 |
Fix the high impact, low effort items this week. Put the slow ones, like reviews and links, on a monthly target. Then rerun the Maps rank check and the profile audit in 30 to 60 days and compare them with your baseline.
How Rank.ai fits in
The free tools above cover a first audit. Rank.ai's paid plans keep it running: on-demand map scans around each location, a daily snapshot of each Business Profile with changes logged, a weekly check of directory listings, and your customers' questions asked to ChatGPT, Claude and Gemini every day. Where competitors are named and you aren't, Rank.ai writes the articles that answer those questions and publishes them to your site. See Rank.ai for local businesses, or start with the free AI grade.
FAQ
What is a local SEO audit?
A local SEO audit is a review of everything that affects how a business shows up in local search: its Google Business Profile, its rank in Google Maps around its location, its website's local pages, citations, reviews, links and technical health, and increasingly whether AI assistants recommend it. The result is a ranked list of fixes.
What is the difference between a local SEO audit and a Google Business Profile audit?
A Google Business Profile audit checks one thing: the profile Google shows in Maps and the local pack. A local SEO audit includes that profile and also covers your website, citations, reviews, links, Maps rank across your area and AI answers. Start with the free Google Business Profile audit, then work through the other steps.
How long does a local SEO audit take?
A first pass for a single location takes a few hours with free tools: about an hour for the profile and Maps rank, an hour for competitors and the website, and the rest for citations, reviews and links. A multi-location audit takes longer because each location needs its own profile, rank and citation check.
How often should you do a local SEO audit?
Run a full audit once or twice a year, and a short check every quarter: the profile audit, a Maps rank check and a review count. Audit again after any move, rebrand, new phone number, new service or website redesign, since those events cause most local ranking drops.
Can I do a local SEO audit for free?
Yes. Google Search Console and Google Business Profile Performance are free, and so are the Google Business Profile audit, the Google Maps rank checker, the schema markup validator and the AI grade. Paid tools save time on large citation checks, bigger rank grids and repeat tracking.
What should a local SEO audit report include?
A baseline (rank, reviews, rating, profile calls and clicks), findings for each area, a comparison with the top three competitors, and a fix list scored by impact and effort with an owner and a date for each item. Keep it short enough that someone acts on it.
What is the difference between a local SEO audit and a local SEO checklist?
An audit measures where you stand today and finds what is broken. A checklist is the list of setup tasks to do once. Use the local SEO checklist to set things up, and this audit to find what to fix next.


