local SEO audit checklist
How to Perform a Local SEO Audit: The Complete Technical and On-Page Checklist

A thorough local SEO audit checklist is the fastest way to diagnose why a business isn't appearing in the map pack, local organic results, or AI-generated answer snippets. Whether you're an agency auditing a new client or an in-house marketer reviewing your own site, following a structured process—covering technical health, on-page signals, Google Business Profile, NAP consistency, citations, and schema markup—eliminates guesswork and surfaces the highest-impact fixes first.
Quick answer: A local SEO audit is a systematic review of every factor that influences visibility in local search results. The core checklist covers six areas: (1) technical site health and Core Web Vitals, (2) on-page optimization including title tags, headings, and locally relevant content, (3) Google Business Profile completeness and accuracy, (4) NAP consistency across the website and third-party directories, (5) local citation quality and coverage, and (6) structured data / schema markup for LocalBusiness entities. Addressing gaps in any one of these areas can produce measurable ranking improvements in the map pack and local organic results within weeks.
Why a Local SEO Audit Is Different From a Standard SEO Audit
General technical SEO audits focus on crawlability, indexation, and site-wide authority. A local SEO audit adds a geographic and entity-verification layer that standard audits miss entirely. Google's local algorithm weighs three distinct signals: relevance (does the business match the query?), distance (how close is it to the searcher?), and prominence (how well-known and trusted is it?). Your audit must evaluate all three.
The Google SEO Starter Guide makes clear that accurate, consistent business information across the web is foundational to how Google understands and ranks local entities. That consistency starts on your own site and extends outward to every directory, aggregator, and data partner that references your business.
What Matters Most: How to Prioritize This Checklist
Before diving into individual items, establish a triage framework. Not every issue carries equal weight.
| Priority Tier | Issue Type | Typical Impact |
|---|---|---|
| Critical | Incorrect NAP on homepage or GBP | Suppresses map-pack eligibility |
| Critical | Missing or broken LocalBusiness schema | Reduces Knowledge Panel confidence |
| High | Core Web Vitals failures (LCP, CLS, INP) | Hurts mobile local rankings |
| High | Duplicate or unverified GBP listing | Splits authority, confuses Google |
| Medium | Thin location pages with no unique content | Limits local organic rankings |
| Medium | Inconsistent citations on major aggregators | Dilutes local authority signals |
| Low | Missing secondary schema types (Review, FAQ) | Missed rich-result opportunities |
Fix Critical items first. They directly block local visibility. High-priority items affect ranking ceilings. Medium and Low items are multipliers once the foundation is solid.
Section 1: Technical Health Audit
Core Web Vitals and Mobile Performance
Google uses mobile-first indexing for all sites, which means your local pages are evaluated on their mobile experience. Run a Core Web Vitals check on your homepage, service pages, and any location-specific landing pages. Focus on:
- Largest Contentful Paint (LCP): Should be under 2.5 seconds. Oversized hero images and render-blocking scripts are the most common culprits on local business sites.
- Cumulative Layout Shift (CLS): Should be below 0.1. Ads, embeds, and late-loading fonts frequently cause layout instability.
- Interaction to Next Paint (INP): Should be under 200ms. Heavy JavaScript frameworks can fail this threshold even when LCP looks fine.
Our Core Web Vitals audit and fix guide walks through the exact diagnostic steps and remediation priorities for each metric.
Crawlability and Indexation Checks
- Confirm your
robots.txtisn't blocking location pages or the homepage. - Verify that location pages are included in your XML sitemap and that the sitemap is submitted in Google Search Console.
- Check for canonical tag errors that might be consolidating local landing pages into a single URL, stripping geographic signals.
- Look for redirect chains on NAP-linked pages—each hop dilutes link equity and slows load time.
Section 2: On-Page Optimization for Local Search
Title Tags, Meta Descriptions, and Heading Structure
Every location page needs a unique title tag that includes the primary service and the city or neighborhood. A format like "Plumber in Austin, TX | [Business Name]" is clear, under 60 characters, and signals relevance to both users and Google. Avoid duplicating title tags across multiple location pages—this is one of the most common on-page failures in local SEO.
Meta descriptions should include a call to action and reinforce the geographic context. They don't directly influence rankings, but they affect click-through rate, which is a behavioral signal Google monitors.
Your H1 should match the primary intent of the page. Supporting H2s can address service variants, neighborhoods served, and common questions—voice-search-style queries like "What does a plumber in Austin charge?" are increasingly valuable as AI answer engines pull from structured content.
Location Page Content Quality
Thin location pages—those that swap only the city name across a template—are a significant local SEO liability. Google's helpful content guidance explicitly targets pages created primarily for search engines rather than people. Each location page should include:
- Unique descriptions of services offered at that location
- Local landmarks, neighborhoods, or service radius details
- Genuine customer reviews or testimonials specific to that location
- An embedded Google Map and clearly marked NAP in the footer or contact section
- Internal links to related service pages and the main contact page
Section 3: Google Business Profile Audit
Your Google Business Profile (GBP) is the single most influential local SEO asset you control outside your website. Audit it against this checklist:
- Business name matches the legal/operating name exactly—no keyword stuffing
- Primary category is the most specific accurate match available
- Secondary categories cover all major service lines
- Address is formatted consistently with your website and citations
- Phone number is a local number, not a tracking number that differs from your site
- Website URL points to the correct location page, not just the homepage
- Business hours are current and include special hours for holidays
- All services and products are populated with descriptions
- Photos include interior, exterior, team, and product images updated within the last six months
- Q&A section has been seeded with common questions and accurate answers
- Posts are published at least twice per month to signal active management
Duplicate GBP listings are a critical issue. Search for your business name and address in Google Maps and flag any duplicates for removal or merging through Google Business Profile support.
Section 4: NAP Consistency Audit
NAP—Name, Address, Phone number—must be identical across your website, GBP, and every third-party directory. Even minor variations like "St." versus "Street" or an old suite number can fragment the entity signals Google uses to verify your business.
Start your NAP audit by documenting the exact canonical version of your business name, address, and phone number. Then check it against:
- Your website footer and contact page
- Google Business Profile
- Apple Maps
- Bing Places
- Yelp, Facebook, and industry-specific directories
- Data aggregators (Foursquare/Factual, Data Axle, Neustar Localeze)
Correct inconsistencies at the aggregator level first—they feed hundreds of downstream directories automatically.
Section 5: Local Citations and Link Signals
Citations are mentions of your NAP on external sites. Quality matters more than quantity. A citation on a well-established, relevant directory carries more weight than dozens of low-authority directory listings.
Prioritize citations on:
- Industry-specific directories (e.g., Houzz for contractors, Avvo for attorneys, Healthgrades for medical)
- Local Chamber of Commerce and business association sites
- Regional news outlets and community sites
- Tier-1 general directories (Yelp, BBB, Yellow Pages)
Audit your existing citations for accuracy, then identify gaps by reviewing where your top local competitors are listed that you are not. This is a straightforward content gap analysis that often surfaces quick wins.
For a broader look at how AI is changing the audit process itself, see our guide on using AI for technical SEO audits.
Section 6: Structured Data and Schema Markup
LocalBusiness Schema Implementation
Structured data is the clearest signal you can send to Google about your business entity. Implement LocalBusiness schema (or a more specific subtype like Plumber, Restaurant, or MedicalClinic) on your homepage and each location page. Required fields include:
name,address(usingPostalAddress),telephoneopeningHoursSpecificationgeo(latitude and longitude)urlandsameAs(linking to your GBP, social profiles, and major directory listings)areaServedfor service-area businesses
The Google Search Central structured data guide explains how to validate your implementation using the Rich Results Test. Errors in required fields will prevent rich result eligibility entirely.
For businesses managing schema at scale, automated schema generation removes the manual overhead. Our AI schema automation guide covers how to implement and maintain schema across large site architectures without manual JSON-LD editing.
E-E-A-T Signals in Local Context
E-E-A-T—Experience, Expertise, Authoritativeness, and Trustworthiness—applies directly to local SEO. Signals that reinforce local E-E-A-T include verified review profiles, consistent NAP, author schema on blog content, and accurate business credentials displayed on service pages. Our E-E-A-T glossary entry explains the full framework and how it maps to ranking signals.
Turning Audit Findings Into a Deliverable
A completed audit is only valuable if it drives action. Prioritize findings using the triage table above, assign owners and deadlines, and establish baseline metrics in Google Search Console (impressions, clicks, and map-pack appearances for target local queries) before making changes. Recheck those metrics 30 and 60 days after implementation.
If you're preparing findings for a client or executive stakeholder, see our guide on building client-ready SEO reports that executives actually read. For a side-by-side comparison of platforms that can automate parts of this workflow, our best SEO audit tools comparison covers the key differentiators.
Frequently Asked Questions
What is a local SEO audit and why does it matter?
A local SEO audit is a systematic review of all factors that influence a business's visibility in local search results—including technical site health, on-page optimization, Google Business Profile accuracy, NAP consistency across citations, and schema markup. It matters because even small inconsistencies in business name, address, or phone number can suppress local rankings.
How often should I perform a local SEO audit?
Most SEO professionals recommend a full local SEO audit every quarter, with lightweight monthly checks on Google Business Profile performance, citation accuracy, and Core Web Vitals. After any major site change—redesign, migration, or new location—an immediate audit is essential.
What is NAP consistency and how does it affect local rankings?
NAP stands for Name, Address, and Phone number. Consistent NAP data across your website, Google Business Profile, and third-party directories signals trustworthiness to Google's local algorithm. Inconsistencies—such as abbreviated street names or old phone numbers—can dilute local authority and lower map-pack rankings.
Does schema markup help with local SEO?
Yes. Implementing LocalBusiness schema markup with accurate address, opening hours, geo-coordinates, and service area data helps Google understand and verify your business details, improving eligibility for rich results and local Knowledge Panel features.
What tools can I use to run a local SEO audit?
A complete local SEO audit typically requires tools for technical crawling, on-page analysis, citation checking, and schema validation. Platforms like Black & Gold SEO consolidate these into one workflow—running technical audits, schema automation, and content gap analysis in a single dashboard without juggling multiple subscriptions.
Sources and Further Reading
- Google SEO Starter Guide
- Google Search Central structured data guide
- Google helpful content guidance
Your next step: Open Google Search Console, filter by your top five local queries, and note which pages are generating impressions but not clicks. Those pages are your highest-leverage starting point—they're already visible but failing on relevance or trust signals that this checklist will help you fix.