Blog · Local SEO

Local Business Website Audit Checklist (2026)

Published: May 25, 2026
Reading time: 10 min
Local business website audit checklist dashboard showing Google Business Profile signals, NAP consistency, schema markup, and local SEO performance metrics

A standard technical SEO audit will tell you whether your site is crawlable and fast. This local business website audit checklist goes further: it covers whether your Google Business Profile is accurate, whether your address appears consistently across 40 directories, and whether you have the LocalBusiness schema that Google uses to power Knowledge Panel results. Local businesses need a different audit framework — one that treats local search signals as first-class citizens alongside the technical checks. This guide covers all of it, in the order that matters most.

Why Local Business Audits Require a Different Approach

The local pack — the map results that appear above traditional organic listings for location-based searches — is governed by a different set of ranking signals than standard organic results. Relevance, distance, and prominence are the three factors Google uses to rank local results, and only one of them (relevance) is primarily influenced by your website's on-page content. Distance is determined by the searcher's physical location relative to your business address. Prominence is shaped by external signals: citations, reviews, links, and how consistently your business information appears across the web.

This means a local business can have impeccable on-page SEO — keyword-rich titles, fast Core Web Vitals, a clean sitemap — and still fail to appear in the local pack because its address is listed differently on Yelp vs Google, or because it has no LocalBusiness schema, or because its Google Business Profile is missing key categories. A local business website audit must address all three ranking factors, not just the website itself.

The checklist below is structured in order of impact. Start at the top and work through each section before declaring the audit complete.

Who this checklist is for: local business owners running their own SEO, in-house marketers at service businesses, and SEO consultants auditing clients in the local space — restaurants, trades contractors, professional services, healthcare providers, retailers, and any other business that needs customers from a specific geographic area.

Section 1 — Google Business Profile Audit

Your Google Business Profile (GBP) is the single highest-leverage element in your local SEO setup. It directly controls what appears in Google Maps, the local pack, and the Knowledge Panel on branded searches. An incomplete or inaccurate GBP is the most common reason a local business fails to appear in local results despite having a perfectly functional website.

Google Business Profile Checks

  • Claimed and verified: The profile is verified by your business (postcard, phone, or video verification). Unverified profiles rank lower and can be edited by anyone.
  • Business name matches legal/signage name: No keyword stuffing in the business name field. Google actively suspends profiles that add keywords to business names. "Smith Plumbing" not "Smith Plumbing Fort Wayne Best Plumber."
  • Primary category is specific: "Plumber" outranks "Home Services" for plumbing queries. Choose the most specific primary category that describes your core business. Add secondary categories for any significant service lines.
  • Address is complete and accurate: Suite or unit numbers included if applicable. Street abbreviations match what's on file with USPS (or your country's postal service). This exact format should be used everywhere else.
  • Service area configured correctly: If you serve customers at their location (rather than a fixed premises), switch to a service area business and add your coverage zones. Hide the physical address if customers don't visit your premises.
  • Phone number is local, not toll-free: A local area code is a local trust signal. Toll-free numbers don't carry geographic relevance.
  • Website URL points to the correct page: For single-location businesses, this should be the homepage. For multi-location businesses, each profile's URL should point to the corresponding location page, not the homepage.
  • Hours are complete and current: Including special hours for holidays. Profiles with complete hours earn more clicks. Incorrect hours drive negative reviews.
  • Business description is filled in: 750-character limit. Use the first 250 characters for your core value proposition since that's what appears in truncated previews. Include your primary service and city, but don't keyword-stuff.
  • Photos uploaded and recent: At minimum: exterior photo (helps customers find you), interior photo, team photo, and product/service photos. Google favours profiles with recent photo activity. Aim for at least one new photo per month.
  • Services and products populated: The Services section lets you list and describe individual services — this content is indexed and appears in local search results. Fill it out for every significant service.
  • Q&A section monitored: Business owners can pre-populate the Q&A section with their own questions and answers. This prevents spam and ensures the most common customer questions have accurate answers. Check for unanswered questions monthly.

Section 2 — NAP Consistency Audit

NAP stands for Name, Address, and Phone Number. NAP consistency is the practice of ensuring that these three data points are identical across every platform where your business is listed. Google aggregates business information from dozens of sources — the major data aggregators (Foursquare/Factual, Data Axle, Neustar/Localeze), general directories (Yelp, Facebook, Apple Maps, Bing Places), and industry-specific directories — and uses consistency across these sources as a trust signal for local rankings.

The most common NAP errors: inconsistent street abbreviations ("St" vs "Street"), missing suite numbers on some platforms, a changed phone number that wasn't updated everywhere, a former address still appearing on old directory listings, and different legal entity names used across platforms ("Smith & Co." vs "Smith and Company" vs "Smith Company"). Any inconsistency is a data quality signal that reduces trust.

NAP Consistency Checks

  • Define your canonical NAP: Pick one exact format for your business name, address (including street abbreviation standard), and phone number. Write it down. Every platform must match this exactly.
  • Audit the four major data aggregators: Search your business on Apple Maps Connect, Bing Places, Yelp, and Facebook Business. These are the highest-impact platforms for citation consistency.
  • Check industry-specific directories: Dentists should check Healthgrades and Zocdoc. Restaurants should check TripAdvisor and OpenTable. Attorneys should check Avvo and FindLaw. Contractors should check Angi, Houzz, and HomeAdvisor. Identify the 5–10 most relevant directories for your industry and audit them all.
  • Search your business name plus old address or phone: If you've ever moved or changed your number, search for the old data to find stale listings that need updating. Stale citations are harder to find than new ones to create.
  • Website NAP matches GBP NAP exactly: Your website's contact page and footer should display the exact same Name, Address, and Phone Number as your Google Business Profile. This is the canonical source your other listings should mirror.
  • Phone number format is consistent: Choose one format — (555) 123-4567 or 555-123-4567 — and use it everywhere. Inconsistent formatting is technically a NAP mismatch even if the underlying number is the same.

Section 3 — On-Page Local SEO Audit

Local keyword optimisation on your website tells Google which geographic areas and services your business serves. Unlike national or e-commerce SEO, where the competition for any given keyword can be global, local SEO allows you to rank for specific city, neighbourhood, and service-area combinations with much less content investment — provided the on-page signals are correct.

On-Page Local SEO Checks

  • City and service appear in the homepage title tag: The title tag is still one of the strongest on-page relevance signals for local queries. "Fort Wayne Plumber — Smith Plumbing" outperforms "Smith Plumbing — Professional Services" for city-specific searches.
  • City and state appear in the H1: The page's primary heading should include your location. If the H1 is your business name without geographic context, you're missing a primary relevance signal.
  • Location appears in the first paragraph of the homepage: Don't bury the city name. State it clearly within the first 100 words of body content.
  • Contact page includes full address, phone, and an embedded Google Map: The map embed is not a direct ranking factor, but it creates a location association that reinforces other local signals. It also dramatically improves the user experience for mobile visitors trying to find you.
  • Footer includes NAP on every page: A site-wide footer with the canonical address, phone number, and a link to the contact page creates consistent location signals across all pages, not just the homepage.
  • Service area pages exist for each significant location served: If your business serves multiple cities or neighbourhoods, create a dedicated landing page for each. Each page should include the city name, a description of the services available there, and unique content — not a templated duplicate. See the website audit checklist for small businesses for how to structure location pages that convert.
  • Meta descriptions include city and primary service: While not a direct ranking factor, localised meta descriptions improve click-through rates from local search results, which is itself an indirect ranking signal.
  • Image alt text includes location context where relevant: For images of your premises, team, or service work, alt text like "HVAC installation in Fort Wayne Indiana" carries lightweight local relevance signals.

Section 4 — LocalBusiness Schema Markup Audit

LocalBusiness schema is structured data that tells search engines exactly what your business is and where it operates. It's how Google populates the Knowledge Panel, the local pack address and phone display, and voice search results. A local business without LocalBusiness schema on its homepage is leaving the most direct communication channel to search engines unused.

LocalBusiness Schema Checks

  • LocalBusiness (or specific subtype) schema is present on the homepage: Use a specific subtype wherever possible — Plumber, Restaurant, Dentist, Attorney, HVACBusiness — rather than the generic LocalBusiness type. Specific types give Google more precise context about your business category.
  • Schema includes all required fields: At minimum: name, address (with streetAddress, addressLocality, addressRegion, postalCode, addressCountry), telephone, url, and openingHours. These directly feed the local pack display.
  • Geo coordinates included: Adding geo with latitude and longitude to your LocalBusiness schema removes any ambiguity about your physical location. This matters especially for businesses on streets that exist in multiple cities.
  • SameAs links included: The sameAs property lets you link your schema to your Google Business Profile URL, Yelp page, Facebook page, and other authoritative profiles. This signals to Google that these are all the same entity.
  • Schema validates without errors: Use Google's Rich Results Test to confirm there are no critical errors in your LocalBusiness markup. Even small syntax errors can prevent the schema from being processed.
  • Location pages each have their own LocalBusiness schema: If you have separate pages for multiple service areas or locations, each should have its own schema instance with the correct address and geo for that location. A single schema on the homepage does not cover your location pages.

The technical SEO audit checklist covers the broader schema landscape — Article, FAQPage, BreadcrumbList — but LocalBusiness schema is specific to local businesses and deserves its own dedicated check rather than being rolled into a general structured data review.

Section 5 — Mobile and Core Web Vitals Audit

Local searches skew heavily mobile. When someone searches for a plumber at 2pm on a Tuesday, a restaurant for tonight's dinner, or an urgent care clinic, they're almost certainly on their phone. Google uses mobile-first indexing for all sites — it evaluates the mobile version of your site for ranking purposes — and Core Web Vitals are a confirmed ranking factor. A local business with slow mobile performance is giving up ranking potential to competitors with faster sites, and is converting fewer of the visitors it does get.

LCP (Largest Contentful Paint)

How long before the main content loads. Target: under 2.5 seconds. For local business sites, the most common culprit is an unoptimised hero image on the homepage — a single image resize can often fix a failing LCP score.

INP (Interaction to Next Paint)

How responsive the page feels to taps and clicks. Target: under 200ms. On mobile, slow JavaScript execution is the usual cause. Check whether contact forms, chat widgets, or booking tools are adding render-blocking scripts.

Mobile and Performance Checks

  • Site passes Google's mobile-friendly test: Text is readable without zooming, tap targets are adequately spaced, and there's no horizontal scrolling. Run the test at Google Search Console's Mobile Usability report.
  • Homepage LCP under 2.5s on mobile: Test using PageSpeed Insights with a mobile setting. If LCP is failing, identify the LCP element (usually a hero image or heading rendered with a web font) and optimise it specifically.
  • Images are compressed and in modern formats: Hero images for local business sites should be under 200KB. Use WebP format where possible. Uncompressed photos from a smartphone camera are a common performance killer on local business sites built on website builders.
  • Click-to-call is prominent on mobile: The phone number should be a tap target, not just plain text. A <a href="tel:+1555123456"> link with adequate tap target size (minimum 44×44 CSS pixels) is the standard. Mobile visitors who can't immediately tap to call will find a competitor who has made it easier.
  • Contact form works on mobile: Submit your own contact form on a mobile device. Check that keyboard types are appropriate for each field (numeric keyboard for phone fields, email keyboard for email fields) and that the form submits correctly and triggers a clear confirmation.
  • Maps embed loads without blocking render: A Google Maps iframe can significantly increase page load time if not implemented with lazy loading. Add loading="lazy" to the iframe and consider moving the map below the fold so it doesn't delay above-the-fold content.

Section 6 — Reviews and Reputation Signals

Google's local ranking algorithm treats review quantity, recency, and average rating as explicit prominence signals. A business with 200 reviews averaging 4.6 stars will almost always outrank an equivalent competitor with 12 reviews averaging 4.9 stars — volume and recency matter more than perfection. The audit here is not just about the reviews themselves but about whether your website and processes are set up to generate a consistent flow of reviews.

Reviews and Reputation Checks

  • Google Business Profile review count is competitive: Search your primary keywords and note the review counts of the top three local pack results. If your competitors have 3–5× your review count, that's a gap that content and schema won't close — you need a review acquisition system.
  • Review response rate is high: Google treats owner responses as an engagement signal. Respond to every review, positive or negative, within 48 hours. Negative reviews with a professional, solution-oriented response often read better to prospective customers than a page full of only positive reviews.
  • Review generation link is accessible: You should have a short URL that takes customers directly to your Google Business Profile review submission page. This link should appear in post-service email follow-ups, on receipts, and on the website's contact page. Friction is the main reason businesses don't get enough reviews — remove it.
  • Third-party reviews appear on industry directories: Yelp, Trustpilot, TripAdvisor, Houzz, Angi — depending on your industry, reviews on these platforms contribute to Google's assessment of your business's prominence. Don't ignore them because your Google reviews look fine.
  • Testimonials on the website are real and attributable: Generic testimonials ("Great service! — John S.") don't carry E-E-A-T weight. Full name, location, and ideally a photo or company name transform testimonials from filler into trust signals. Consider implementing Review schema on testimonial sections to enable star ratings in search results.

Section 7 — Technical Foundations for Local Sites

The local-specific checks above sit on top of a set of technical foundations that every website needs regardless of whether it's targeting local or national traffic. If the technical fundamentals are broken, no amount of GBP optimisation or citation building will overcome them. These are the technical items most likely to be broken on small local business sites.

Technical Foundation Checks

  • HTTPS is implemented sitewide: No mixed content warnings (HTTP resources loaded on HTTPS pages). The browser's address bar shows a padlock. HTTPS is a ranking signal and a trust signal for visitors submitting contact forms.
  • Site is indexed by Google: Run site:yourdomain.com in Google Search and verify your key pages appear. If nothing shows up, you have an indexing problem — check for a noindex meta tag on your pages or a disallow rule in robots.txt blocking Googlebot.
  • XML sitemap submitted to Google Search Console: A sitemap helps Google discover all your pages. For a local business site with 10–50 pages, this is straightforward — most CMS platforms generate sitemaps automatically. Verify it's submitted and showing no errors in GSC's Sitemaps report.
  • No crawl errors blocking key pages: Check Google Search Console's Coverage report for 404s (broken pages) and server errors (5xx). A broken contact page or location page is a direct conversion and ranking loss.
  • Redirect chains are resolved: Redirect chains (A → B → C instead of A → C) slow down crawling and dilute any link equity. Check your homepage and main navigation pages for chains — they often accumulate after site migrations or HTTPS upgrades.
  • Canonical tags are correctly set: If your CMS generates multiple URLs for the same content (with and without trailing slash, with and without query parameters), canonical tags prevent duplicate content dilution. Most sites serving the same page at /contact and /contact/ are inadvertently creating duplicate signals.

For a more thorough treatment of technical SEO issues specific to small business sites, the e-commerce website audit checklist covers similar ground with additional detail on crawlability and indexation. For sites where technical issues are deep or numerous, running a structured crawl through AuditDepot surfaces all broken links, redirect chains, missing meta tags, and indexation issues in a single report — rather than checking each item manually across a dozen separate tools.

Audit frequency for local businesses: run a full audit twice per year, with a lighter GBP and citation check quarterly. Trigger a full re-audit immediately after any business change — new address, new phone number, new ownership, website rebuild, or HTTPS migration — since these are the events most likely to introduce NAP inconsistencies or break technical signals you previously had working correctly.

Prioritising What to Fix First

A complete local business website audit will typically surface more issues than can be fixed in a single day. The practical order of operations is to start with the items that directly limit whether you appear in search at all, before optimising for higher positions within the results you're already getting.

  1. Fix first — blocks visibility entirely: indexation issues, a broken or unverified Google Business Profile, HTTPS problems, mobile usability failures that prevent users from engaging with the site.
  2. Fix second — improves local pack position: NAP inconsistencies across major directories, missing LocalBusiness schema, incomplete GBP profile (categories, hours, services, photos), Core Web Vitals failures.
  3. Fix third — compounds over time: review acquisition system, additional location pages for service areas, expansion of the GBP photos and posts, industry-specific citations, testimonial schema on the website.

The order matters because Google's local algorithm is sequential in practice — a business that doesn't appear in local results at all needs to fix different things than a business that appears in position 4 and wants to move to position 2. Prioritise the structural issues before the optimisation issues.

Frequently Asked Questions

How is a local business website audit different from a standard SEO audit?

A local business website audit adds several checks that don't appear in a standard SEO audit: Google Business Profile accuracy and completeness, NAP (Name, Address, Phone) consistency across all online directories, LocalBusiness schema markup, proximity and service area signals, and the presence of location-specific landing pages. Standard SEO audits cover technical health, on-page optimisation, and backlinks — all of which still apply to local sites, but are insufficient on their own for businesses competing in the local map pack.

What is NAP consistency and why does it matter for local SEO?

NAP stands for Name, Address, and Phone Number. NAP consistency means your business's contact information is identical across every platform where it appears — Google Business Profile, Yelp, Facebook, Apple Maps, and relevant directories. Google treats inconsistencies as a trust signal: if your address appears differently across 20 citations, it suggests the data cannot be relied upon, which reduces your likelihood of ranking in the local pack. Even minor variations like "123 Main St" vs "123 Main Street" can weaken local rankings.

How often should a local business audit its website?

Run a full audit at least twice per year, with lighter monthly checks on your Google Business Profile and any new citations. Trigger a full re-audit immediately after any business change — a new address, new phone number, new service area, or a website redesign — since each can introduce NAP inconsistencies or break local signals that were previously working correctly.

What is LocalBusiness schema and how do you add it?

LocalBusiness schema is structured data from Schema.org that tells search engines exactly what your business is, where it's located, and how to reach it. Add it as a JSON-LD script in the <head> of your homepage and any location pages. At minimum include: @type (specific subtype like Plumber or Restaurant), name, full address object, telephone, url, and openingHours. Test it using Google's Rich Results Test to confirm it's parsing correctly before publishing.

Audit your local business site in minutes

AuditDepot crawls your site and surfaces broken links, indexation issues, missing meta tags, and technical errors — everything you need to clear the technical section of this checklist.

Run Free Audit →