Most local SEO problems are not mysterious. A business ranks below its competitors for a handful of reasons, and they are usually visible if you know where to look. The trick is to compare yourself with the businesses that are actually winning, not with a generic checklist.
This audit takes about an hour. You will finish with a scorecard comparing you with the top three map competitors and a short list of what to fix first. If you want the full list of what a complete setup includes, the local SEO checklist for contractors covers that. This guide is about diagnosis.
Key takeaways
- Audit against the top three map competitors, not against a perfect ideal.
- Search from your customers' locations, not your office.
- The biggest gaps are usually categories, reviews and service pages.
- Score each area, then fix the biggest gap that is cheapest to close first.
- Repeat every three months to track progress.
Before you start (5 minutes)
- Pick three searches that bring your best jobs, for example "roof repair [town]", "water heater replacement [town]", "AC repair near me".
- Pick three locations in your service area: near your office, in your biggest town, and toward the edge of your area.
- Open a private browser window so your own history does not affect results. Use a phone for at least one search, since most of your customers will.
- Note the top three map results for each search and location. The businesses that appear most often are your real competitors.
Why location matters: map rankings change with the searcher's location. You might be first next to your office and invisible ten miles away. That is normal, and it is often the most important thing this audit reveals.
Step 1: Google Business Profile (15 minutes)
Compare your profile with each competitor's:
| Check | What to look for |
|---|---|
| Primary category | Do all three competitors use a different primary category from yours? That is a strong signal. See choosing GBP categories |
| Secondary categories | Which genuine categories do they have that you lack? |
| Business name | Are competitors stuffing keywords into their names? (Note it; you may be able to report it) |
| Services | Are your services listed in full with descriptions? |
| Photos | Real job photos, recently added? |
| Posts | When was the last post? |
| Hours and service area | Accurate? Realistic? |
| Website link | Does it point to a relevant page, and does that page load fast? |
Step 2: Reviews (10 minutes)
| Check | What to look for |
|---|---|
| Count | How far behind or ahead are you? |
| Rating | Any big gap in average rating? |
| Recency | How many reviews did each get in the last 90 days? |
| Detail | Do their reviews mention services and towns? Do yours? |
| Replies | Do they reply? Do you? |
Recency is the gap owners most often miss. A competitor with fewer total reviews but ten new ones a month is building faster than you. The review system and scripts fix this.
Step 3: Website (15 minutes)
- Service pages: does each competitor have a dedicated page for the search you checked? Do you?
- Area pages: do they have useful pages for the towns where they outrank you?
- Titles: search
site:yourdomain.comin Google and read your page titles. Do they say the service and the area? - Speed: test your main pages in PageSpeed Insights on mobile.
- Indexing: in Google Search Console, are your important pages indexed?
- Mobile: is your phone number visible without scrolling?
Technical problems are covered in depth in technical SEO for service business websites.
Step 4: Citations and links (10 minutes)
"Prominence refers to how well-known a business is."
Google Business Profile Help, Tips to improve your local ranking on Google
Mentions and links across the web are a big part of how Google judges that:
- Consistency: search your business name and phone number. Do major directories show the same name, address and phone?
- Duplicates: any old listings with a previous address or number?
- Links: search each competitor's business name in quotes. Are they mentioned on local news, chamber, association or sponsor sites? Are you?
If competitors have local links you do not, the local link building ideas show where to start.
Step 5: AI answers (5 minutes)
Ask ChatGPT, Gemini or Google's AI Mode: "Who are the best [service] companies in [town]?" Are you named? Are your competitors? AI answers increasingly influence who homeowners call. The AI visibility check explains how to test this properly.
The competitor scorecard
Score yourself and each competitor from 1 (weak) to 5 (strong) on each area. Copy this table into a spreadsheet.
| Area | You | Competitor 1 | Competitor 2 | Competitor 3 |
|---|---|---|---|---|
| Primary category fit | ||||
| Profile completeness and activity | ||||
| Review count | ||||
| Review recency | ||||
| Service page for this search | ||||
| Area pages | ||||
| Site speed and mobile | ||||
| Citations consistency | ||||
| Local links and mentions | ||||
| Named in AI answers |
Turning the scorecard into a fix list
Look for rows where you are 2 or more points behind all three competitors. Then sort those gaps by how fast and cheap they are to close:
| Priority | Typical gaps | Time to fix |
|---|---|---|
| Fix this week | Wrong category, incomplete services, wrong hours, profile linking to a weak page | Hours |
| Fix this month | Review system, citation cleanup, page titles, mobile phone button | Days |
| Fix this quarter | Missing service pages, area pages, speed problems | Weeks |
| Ongoing | Local links, review recency, content, AI visibility | Every month |
Do not fix everything at once. The most wasted SEO effort comes from good work done in the wrong order: blog posts when the category is wrong, a new website when the old one only needed three pages.
Example: reading a scorecard
Here is how a scorecard might look for a fictional HVAC company that ranks well near its office but disappears in the biggest nearby town:
| Area | You | Comp. 1 | Comp. 2 | Comp. 3 | Reading |
|---|---|---|---|---|---|
| Primary category fit | 3 | 5 | 5 | 5 | All three use "HVAC contractor", you use "Heating contractor". Fix this week |
| Review count | 4 | 4 | 3 | 5 | Not the problem |
| Review recency | 2 | 4 | 4 | 5 | Few new reviews in 90 days. Start a review system this month |
| Service page for this search | 1 | 4 | 3 | 4 | No AC repair page at all. Build it this quarter |
| Area pages | 1 | 3 | 1 | 4 | Two competitors have a page for the big town. Build one |
| Local links | 2 | 3 | 2 | 4 | Ongoing, after the fixes above |
The fix list writes itself: change the primary category now, start asking every customer for reviews, then build an AC repair page and a genuinely useful page for the big town. That is a few weeks of work, and it targets exactly what separates you from the businesses that are winning.
If you are auditing because rankings suddenly dropped
A sudden drop needs a slightly different first check. Work through these before anything else:
| Check | What it can reveal |
|---|---|
| Is your profile still visible on Maps? | A suspension or restriction. See the suspension guide |
| Did anyone edit the profile recently? | Google or a user may have changed your category, hours or website link |
| Did the website change? | A redesign, new platform or deleted pages often remove rankings |
| Search Console: indexing and manual actions | Pages dropped from the index, or a penalty notice |
| Did a new competitor appear? | A new, nearby business can push you down without you changing anything |
| Is it the whole area or one spot? | Searching from several locations shows whether you fell everywhere or just in one town |
Note the date the drop started and compare it with anything that changed around then. Most drops have a cause you can find within an hour.
Free tools for this audit
| Tool | Use it for |
|---|---|
| Google Search and Maps (private window) | Who ranks, from where |
| Your Business Profile dashboard | Categories, services, performance data |
| Google Search Console | Indexing, searches you appear for, problems |
| PageSpeed Insights | Mobile speed and Core Web Vitals |
| A GBP category extension (such as GMB Everywhere or PlePer) | Competitors' categories |
| ChatGPT, Gemini, Perplexity | Whether AI assistants name you |
Audit mistakes to avoid
- Searching only from your office or home.
- Comparing yourself with national brands instead of the local businesses in the map pack.
- Copying competitors who break the rules (fake addresses, keyword names). They may be suspended tomorrow.
- Judging success by one ranking check. Rankings vary by day and location.
Want a professional audit?
This self-audit catches the biggest issues. A professional SEO audit goes deeper: rank grids across your whole service area, a full technical crawl, link comparisons and a prioritized 90-day plan. The quickest way to start is a free strategy call, where I review your profile, website and top three competitors, and you keep the findings either way.
People also ask
Real questions people search about Strategy, answered plainly.
What is a local SEO audit?
A local SEO audit is a review of everything that affects how a business ranks in Google Maps and local results: the Google Business Profile, reviews, website, citations, links and tracking. A useful audit also compares you with the competitors who are currently winning, and ends with a prioritized fix list.
How often should I audit my local SEO?
A quick check like this one every three months is enough for most businesses, plus a deeper audit once a year or after a big drop in calls or rankings.
What tools do I need for a local SEO audit?
You can do a solid audit with free tools: Google Search, your Business Profile dashboard, Google Search Console, PageSpeed Insights and a browser extension that shows competitors' profile categories. Paid tools add rank grids and link data but are not required to start.
Why do competitors with fewer reviews outrank me?
Usually because of distance, categories or website strength. They may be closer to where you searched from, use a more relevant primary category, or have a stronger page for that service. The scorecard in this guide helps you find which.
Can I get a professional audit for free?
Yes. A free strategy call with me includes a review of your profile, website and top three map competitors, and you keep the findings whether or not you hire me.