A local SEO audit answers one question: why do the businesses above you in Google Maps rank there, and what would it take to pass them? Searching your own name and seeing yourself near the top tells you almost nothing, because Google ranks local results partly on where the searcher is standing.
This guide is the procedure we follow, step by step, with a scorecard at the end. You can run it yourself in an afternoon. If your business does not show up anywhere at all, start with why your business is not showing up on Google instead, because that is a different problem.
What is a local SEO audit?
A local SEO audit is a review of everything that affects how a business ranks in Google Maps, the map pack and location-based searches. It covers your Google Business Profile, reviews, listings on other sites, your website's local signals and local links, and compares each one against the businesses that currently outrank you.
The comparison is the point. A profile with 40 reviews is strong in one town and weak in another. You only know which by looking at who you are up against.
What do you need before you start?
- Access to your Google Business Profile and Google Search Console
- Five to ten searches customers actually use, such as "roofer near me" or "emergency plumber Lexington Park"
- The three businesses that appear most often in the map pack for those searches
- A spreadsheet with one column for you and one for each competitor
Step 1: Measure where you actually rank
Check rankings from several points across your service area, not from your office. A business can sit first for searches made a mile away and not appear at all for the same search made ten miles out. That spread is normal, and it is the thing you are trying to improve.
Grid rank trackers do this automatically by plotting your position for one keyword across a map. If you do not have one, search from a private browser window with the location set in the query, such as "dentist in Prince Frederick", for each town you serve, and record the results. It is rougher, but it shows the pattern.
Step 2: Audit your Google Business Profile against the top three
Fill in the same fields for your profile and each competitor's. The gaps usually jump out within ten minutes. How to fix each field is covered in our Google Business Profile optimization guide.
| Field | What to check |
|---|---|
| Primary category | Is it the most specific one available, and does it match what the top results use? |
| Secondary categories | Are there relevant ones you have not added? |
| Services | Is every service you sell listed, in the words customers use? |
| Business description | Does it say what you do and where, without keyword stuffing? |
| Photos | Recent, real photos of your work, team and premises, compared with competitors |
| Hours | Accurate, including holiday hours |
| Website link | Does it point to the most relevant page, and does that page load fast on a phone? |
Categories are where most of the ranking difference hides. If two competitors outranking you share a primary category you are not using, that is the first thing to test. How Google Business Profile categories work covers how to choose them.
Step 3: Compare your reviews
Total count is only one of five numbers worth recording. The others often explain more.
| Measure | Why it matters |
|---|---|
| Total reviews | The baseline people notice first |
| Average rating | A rating clearly below the businesses next to you is the first thing a customer compares |
| Reviews in the last 90 days | Shows the business is active now, not three years ago |
| Share of reviews answered | Signals that someone is paying attention |
| Services mentioned in reviews | Reviews that name the job done help you show up for that service |
A competitor with fewer reviews but a steady stream of recent ones is often harder to beat than one with a big, stale total. If your replies are thin or missing, how to respond to Google reviews has examples for good and bad ones.
Step 4: Check your listings on other sites
Search for your business name on the platforms that feed maps, voice assistants and AI tools, and note whether each listing exists and whether your name, address and phone number match your Google profile exactly.
- Apple Business Connect, which feeds Apple Maps and Siri
- Bing Places, which feeds Bing and Microsoft Copilot
- Yelp, Facebook and the Better Business Bureau
- The two or three directories specific to your industry
An old phone number on one directory will not sink you. The same wrong number repeated across a dozen sites will confuse anyone, or any system, trying to confirm who you are.
Step 5: Review your website's local signals
- One page for each main service, rather than one page listing everything
- Clear mention of the towns or counties you serve, on pages that are actually useful to people there
- Name, address and phone in the footer, matching your profile
- LocalBusiness structured data with the same details
- A tap-to-call phone number on mobile
- Search Console showing your service pages indexed and getting impressions for local searches
Step 6: Look at local links and mentions
Check which local sites link to each competitor: the chamber of commerce, local news, sponsorships, suppliers and community groups. These links are hard to fake, which is why they carry weight. Note each one a competitor has that you could realistically get too.
Step 7: Make sure you can measure the result
Add a UTM tag to the website link on your Google profile, such as ?utm_source=google&utm_medium=organic&utm_campaign=gbp, so visits from the profile show separately in analytics. Without it, those visits get mixed in with ordinary search traffic, and you cannot tell whether the profile work paid off.
Local SEO audit scorecard
| Area | Question | Priority if it fails |
|---|---|---|
| Rankings | Do you appear in the top three across most of your service area? | Measure only |
| Profile | Do your categories and services match or beat the top three? | High |
| Reviews | Are your recent reviews keeping pace with competitors? | High |
| Listings | Are your details identical on the main platforms? | Medium |
| Website | Does each main service have its own indexed page? | High |
| Links | Do you have at least some of the local links competitors have? | Medium |
| Tracking | Can you see visits and calls from the profile? | Fix now, it takes minutes |
Fix the profile and website gaps first, then reviews, then listings and links. For what each fix involves, see how to rank in the Google map pack.
What does a local SEO audit usually find?
For the small service businesses we audit in Southern Maryland, the same few gaps come up again and again: a primary category that is too broad, one services page trying to rank for everything, reviews that stopped coming in a year or two ago, and no listing at all on Apple Maps or Bing. None of these is hard to fix. They just stay invisible until someone lines your business up next to the three above it.
The short version
A local SEO audit is a side-by-side comparison with the businesses beating you, run from where your customers are, not from your desk. Do it once properly and the priorities usually become obvious. If you would rather have it done for you, our local SEO services in Maryland start with this audit, and our SEO audit services cover the rest of the site alongside it.


