Local SEO has its own distinct ranking factors that a general technical audit doesn't cover — if you need the ecommerce-specific version, see the ecommerce SEO audit checklist instead. This walks through what to check for a business competing in local search results.
Step 1 — Google Business Profile completeness
- Business name, address, and phone number (NAP) match exactly what appears on the website and other directories — even small formatting inconsistencies can weaken local ranking signals.
- Primary and secondary categories accurately reflect the actual services offered, not just the most obvious single category.
- Photos, hours, and service area details are current, not left as they were at initial setup.
Step 2 — Citation consistency across directories
NAP consistency across major directories (industry-specific listings, general business directories) is a real local ranking factor — inconsistent listings (an old address, a discontinued phone number) actively work against local rankings, not just look outdated to a human visitor.
Step 3 — Review volume and response
Review count, rating, and recency all factor into local ranking — and so does whether the business actually responds to reviews, both positive and negative, since response behavior is visible to prospective customers browsing the profile.
Step 4 — On-site local signals
- Location-specific pages (if serving multiple areas) have genuinely differentiated content, not templated copy with only the city name swapped — the same principle covered in programmatic vs. traditional SEO.
- Schema markup includes
LocalBusinessdata matching the Google Business Profile exactly. - Location and service area are clear in page titles and headers, not buried only in footer text.
Step 5 — Local link building and mentions
Mentions and links from genuinely local sources — local business associations, local news coverage, sponsorships — carry more local ranking weight than generic, non-local backlinks, which is a distinct link-building strategy from a typical national SEO campaign.
| Audit Area | Common Issue | Fix |
|---|---|---|
| NAP consistency | Old address or phone number on some directories | Audit and update every major citation |
| Location pages | Templated with only the city name changed | Add genuinely unique, local-specific content per page |
| Local links | Only generic, non-local backlinks | Pursue local associations, news, and sponsorship mentions |
Local SEO rewards operational consistency and genuine local presence more than technical sophistication — a distinct discipline from national SEO work, and one I run as its own audit pass in every SEO & Search Growth engagement for location-based clients.
FAQ
What should a local SEO audit check?
A local SEO audit should check Google Business Profile completeness and accuracy, NAP (name, address, phone) consistency across all business directories, review volume and response behavior, on-site local signals (unique location page content, accurate LocalBusiness schema), and local link building from genuinely local sources like business associations or local news.
- NAP consistency across directories is a real ranking factor, not just a cosmetic concern.
- Local links and mentions carry more weight than generic, non-local backlinks for local ranking purposes.
Why do location pages need unique content instead of a shared template?
Location pages built from an identical template with only the city name swapped read as thin, duplicate content to search engines, weakening their ability to rank — genuinely differentiated content for each location (specific service area details, local context) is what allows each page to legitimately rank for its own local searches rather than competing against near-identical sibling pages.
- Templated pages with minimal differentiation are treated as low-value, near-duplicate content by search engines.
- Real local specificity in each page's content is what earns it independent ranking ability.