An audit answers one question: of everything that affects whether this business shows up when local customers search, what is holding it back, and in what order should it be fixed. A good audit produces a short list of prioritized problems, not a ninety-point spreadsheet where everything looks equally urgent.
This walks through the areas to examine and how to weight what you find. It is a local audit, not a general technical SEO audit. For recurring site maintenance, the quarterly SEO audit checklist covers that. No audit can promise a specific ranking outcome. What it can do is tell you where the gaps are and which ones matter most.
What a local SEO audit is for
The output of an audit is a decision, not a report. By the end you should know whether the business is held back by its profile, its reviews, its pages, its citations, its links, or its proximity, and which one to work on first. Everything below feeds that judgment.
Start with a visibility baseline
Before examining causes, record where you stand:
- Map pack position for your core terms, checked from several points across your service area, not just your office. Rankings legitimately vary by location, and a single check hides that.
- Organic local position for the same terms.
- Business Profile insights: searches, views, calls, direction requests, website clicks, and the trend over recent months.
- Search Console: local and branded query impressions and clicks, and which pages earn them.
This baseline is what you measure future work against, so capture it properly before changing anything.
Google Business Profile
Usually the highest-leverage area. Check:
- Primary category against the top three pack competitors for your main term. A wrong or vague category caps everything else.
- Secondary categories, services, and service descriptions: complete and accurate, covering your real service lines.
- Every field populated: hours and holiday hours, service area, attributes, opening date, phone, website, description.
- Photos: present, real, and added recently rather than only at setup.
- Posts: a current cadence, not abandoned months ago.
- Q&A: owner-answered, with no misinformation sitting unanswered.
- Suspension risk: address hidden correctly for a service-area business, no keyword stuffing in the business name, no policy violations. If the profile is suspended, reinstatement comes before anything else.
- Duplicates: search for other listings at your address or old phone numbers.
Reviews and reputation
Score four things against your pack competitors:
- Count: are you in the same range, ahead, or clearly behind.
- Average rating: and whether it clears the credible threshold for your trade.
- Recency: reviews in the last thirty and ninety days. A stalled review profile reads as a stalled business.
- Responses: owner replies to positive and negative reviews.
Also check whether reviews arrive through a repeatable system or by luck. How to get and manage Google reviews covers building the system.
NAP and citations
- NAP consistency: name, address, and phone identical across the website, the Business Profile, and the major directories. Note every variation, including old addresses and tracking numbers.
- Core citations: presence and accuracy on the data aggregators and the main directories for your industry and region.
- Duplicates: duplicate directory listings splitting your signal.
NAP consistency and local rankings has the detail on why this matters and how to fix it.
Local landing pages
For each service and location page:
- Intent match: does the page serve one clear search intent.
- Local specificity: real local content, or the same text with a city swapped in. Thin, near-duplicate city pages are a liability, not an asset.
- On-page basics: geographically clear title and H1, LocalBusiness schema, embedded map, NAP matching the profile.
- Internal links: does the pillar or a service page link to it, and does it link onward sensibly.
- Conversion elements: visible phone, clear call to action, service area stated, trust signals.
Service area pages vs city pages covers the architecture questions this raises.
Local links
- Link profile: local and industry-relevant links, or mostly directories.
- Competitor gap: local sponsorships, associations, suppliers, and press that competitors have and you do not.
- Harmful links worth disavowing. Rare, but worth a look.
Local link building for home service businesses covers earning the ones worth having.
Technical and on-site local signals
- LocalBusiness and Organization schema valid, with NAP and geo matching the profile.
- Mobile experience and speed: most local searches are mobile, and a slow site loses the click and the conversion. See website speed and local rankings.
- Indexation: location and service pages actually indexed, with no accidental noindex or canonical errors.
- Crawlability: internal linking reaches every local page.
Competitive visibility
Pick the two or three businesses that consistently hold the pack for your core terms and compare honestly: category, review count and recency, profile completeness, number and quality of local pages, link profile, posting cadence. This tells you the size of the gap and which levers close it. If a competitor has four hundred recent reviews and you have sixty, that is the finding, and it sets a realistic timeline.
Turning findings into a plan
Group findings into three buckets:
- Fix now: anything blocking visibility outright, such as a suspended profile, a wrong primary category, NAP conflicts, noindexed pages, or duplicate listings.
- Build next: the compounding work, such as a review system, citation cleanup, strengthening or consolidating local pages, and targeted local links.
- Monitor: things that are fine now but drift, such as posting cadence, review recency, and competitor movement.
Sequence the "build next" work by leverage for your specific gap. A business with a strong profile and no reviews needs a review system first. A business with great reviews stuck outside the pack usually needs category, page, and citation work. The audit's value is telling you which situation you are in. Local SEO ranking factors covers how much weight each area carries.
If you would rather have the audit run for you, a free local visibility audit covers all of the above with a prioritized action list.

