1,000+ citation sites ranked across 50+ countries & 50+ industries Explore the directory →

Local SEO Audit: Checklist and Free Template (2026)

A local SEO audit checklist in the order that finds real problems: GBP, NAP and citations, reviews, on-page and links, with a free template and a tool per step.

On this page
  1. How to use this checklist
  2. Severity scoring rule
  3. 1. Google Business Profile (est. 45 to 60 minutes)
  4. 2. NAP and citations (est. 90 to 150 minutes)
  5. 3. Duplicate listings (est. 30 to 45 minutes)
  6. 4. Reviews (est. 30 to 45 minutes)
  7. 5. Website on-page and LocalBusiness schema (est. 45 to 75 minutes)
  8. 6. Location pages (est. 30 to 60 minutes, per location)
  9. 7. Links (est. 30 to 45 minutes)
  10. 8. Tracking (est. 20 to 30 minutes)
  11. Local SEO audit checklist summary
  12. What to do with the results

A local SEO audit is a structured, ordered review of your Google Business Profile, citations, reviews, on-page SEO and links that tells you exactly what’s broken and how severely, and this checklist walks through it as 40 checks across eight sections, each with a pass or fail line you can act on the same day. Work it in the order given below, not alphabetically. Our thesis: audit the record before the rankings, because most local SEO problems are data problems (a wrong phone number, a duplicate profile, a scattered NAP) that no amount of new content will fix, and fixing them first is also what makes every check that comes after actually meaningful.

The tables in each section are a free, copy-into-a-spreadsheet template: no file to download, just paste the columns as your header row and add Status and Notes columns per location.

How to use this checklist

  • Work top to bottom. Data problems (GBP, NAP, duplicates) are checked first, before anything downstream that depends on that data being right.
  • One row, one verdict. Mark each check Pass, Fail or Partial. Don’t skip a row because it “probably” passes; that’s the assumption that lets small errors compound.
  • Score by severity, not by count. One Critical fail (a wrong phone number live on twelve directories) outweighs a dozen Minor ones. See the scoring rule below.
  • Time-box it. Estimates are per location; multi-location audits multiply the NAP, citations and location-page sections by location count.

Severity scoring rule

Rate every failed check Critical (3 points), Moderate (2 points) or Minor (1 point), using the Severity column already assigned per row below as your starting point (adjust up if a Moderate issue is unusually visible for your business, such as a wrong phone number on your single highest-traffic listing).

Total scoreRead it as
0 to 5Solid foundation. Fix what’s flagged, recheck quarterly.
6 to 15Real gaps. Work the Critical and Moderate items this month before any new content or link work.
16 to 30The data layer is actively working against you. Stop other SEO work and fix GBP, NAP and duplicates first.
31+Treat this as a rebuild of your local data, not a cleanup. Consider done-for-you help if the list is this long.

1. Google Business Profile (est. 45 to 60 minutes)

Start here. GBP is usually your highest-visibility local signal, and its data is what everything else gets checked against.

CheckHow to checkPass criteriaSeverity
Profile is verified and activeSign in to Google Business Profile ManagerStatus shows verified, not suspended or pendingCritical
Business name matches your legal/storefront name exactlyCompare the GBP name field to your signage and legal documentsNo added keywords, no extra descriptors stuffed into the nameCritical
Address is complete and correctly formattedCompare GBP address to your master NAP recordSuite/unit number present if applicable, matches USPS formatCritical
Primary category is the closest match to your core businessReview the primary + secondary categories in GBPPrimary category is the single most accurate match, not the broadest oneModerate
Hours, phone and website URL are currentReview each field against realityAll three match what a customer would actually experience todayModerate

A profile that’s been suspended, especially after an address change, is a common and quietly serious failure: see the product note on this in our Google Business Profile suspended guide. Google’s own policy is explicit that “there should only be one profile per business, as this can cause problems with how your information displays on Google Maps and Search,” and warns that violations can lead to changes to your information or, in some cases, removal from Google entirely, according to Google’s guidelines (2026), which is why the duplicate check below comes immediately after this section rather than at the end.

2. NAP and citations (est. 90 to 150 minutes)

Step 1: run the free NAP checker before doing anything by hand. It scans the web for your business name, address and phone and flags mismatches automatically, faster than checking directories one by one and a reasonable way to triage the manual work below.

CheckHow to checkPass criteriaSeverity
Master NAP record exists and is documentedWrite down the one correct version of your name, address and phoneA single reference document exists that every listing gets checked againstCritical
Run the free NAP checker against your businessnap-checkerConsistency score reported, mismatches (if any) identified with sourceCritical
Top 10 to 15 directories match the master NAP exactlyManually open each listing found by the checkerName, address and phone match character for character (abbreviations included)Critical
Business is findable on OpenStreetMapSearch OSM directly, not just via the checkerListing exists with correct name and addressModerate
Recently changed details (address, phone, name) are updated everywhereCross-check any recent change against every listing foundNo listing still shows the old detailCritical

In our own anonymous NAP-checker benchmark since September 2026 (73 scans, a small sample so treat it as directional), 39% of scanned businesses had at least one NAP mismatch (23% phone, 19% address, 11% name) and 49% were not found on OpenStreetMap at all, so don’t assume this section will come back clean. For the deeper version of this section alone, including how to prioritize which mismatches to fix first, see how to run a local citation audit.

3. Duplicate listings (est. 30 to 45 minutes)

Duplicates split your review count, confuse aggregators, and on Google specifically can trigger a suspension under the single-profile policy cited above.

CheckHow to checkPass criteriaSeverity
Search your business name and city; check for more than one GBP resultGoogle Maps searchOnly one profile appears for the current locationCritical
Check for listings under a previous business name or old phone numberSearch the old name/number alongside the current oneNo live listings still reference a former brand or numberModerate
Check top directories for duplicate submissionsSearch your NAP on each directory found in section 2One listing per directory, not two competing entriesModerate
Check for a “closed” or “moved” flag on any old-address listingSearch your old address if you’ve relocatedNo active listing still points to a vacated addressCritical

Our own pre-build audits across client work regularly turn up exactly this: listings that already exist under a previous brand name or an old phone number, in one case a business still listed under its former name on two separate directories. This is a data problem you’ll only find by looking, not one content or link work will ever surface. Our step-by-step process for finding and merging these is in find and fix duplicate listings.

4. Reviews (est. 30 to 45 minutes)

CheckHow to checkPass criteriaSeverity
Review count and recency on GBPReview the GBP reviews tabNew reviews within the last 60 to 90 days, not a stalled countModerate
Response rate to recent reviewsReview the last 10 to 20 reviewsOwner has responded to at least recent negative and mixed reviewsModerate
No sign of purchased, incentivized or fake reviewsScan for review-pattern anomalies (bursts, generic text, no local detail)Reviews read as genuine and are spread out naturally over timeCritical
A working review-request link existsCheck whether you have a direct one-tap review link to send customersA link exists and is actually being sent after service, not just theoretically availableMinor

Never buy or fake reviews, on your own listings or anyone else’s; it’s both against platform policy and against everything an audit is trying to protect. To close the “no request link” gap for free, use our Google review link generator.

5. Website on-page and LocalBusiness schema (est. 45 to 75 minutes)

CheckHow to checkPass criteriaSeverity
NAP is visible in the site footer or headerView the live siteName, address and phone are visible as text (not just an image) on every pageCritical
Title tags include location where relevantView source or an SEO extension on key pagesPrimary local pages include city/area naturally, not stuffedModerate
LocalBusiness schema is presentView page source, search for application/ld+jsonSchema block exists on the homepage and key location pagesCritical
LocalBusiness schema is validPaste the JSON-LD into the Schema Markup ValidatorNo errors reportedCritical
Schema fields match the live page contentCompare name, address, telephone in the schema to the visible page textEvery schema field matches what’s actually on the page, no driftModerate

Google’s developer documentation requires only name and address on LocalBusiness markup but recommends telephone, url, geo and more, and says this markup enables “a prominent Google knowledge panel with details about a business,” per Google’s structured data guidance (2026). See LocalBusiness schema types for which type fits your business, local business schema markup for the full walkthrough, and our schema validator guide for reading the validator’s output. For the title-tag and on-page copy check above, local SEO keywords covers how to find the terms worth including naturally, and on-page local SEO covers this whole section in more depth than a checklist row can.

6. Location pages (est. 30 to 60 minutes, per location)

Skip this section entirely if you’re a true single-location business with no service-area pages; it applies to multi-location businesses and to single locations that serve a wider area with dedicated area pages.

CheckHow to checkPass criteriaSeverity
Each location or service area has its own indexable pageCrawl the site or check the sitemapOne unique URL per location/area, not one generic page reusedModerate
Each page has unique content, not a templated swap of the city nameRead two or three location pages side by sideSubstantive differences beyond the city name (local details, unique copy)Moderate
Each page shows the correct local NAP and embedded mapView each pageNAP matches that specific location’s master record exactlyCritical
Pages are linked from primary navigation, not orphanedCheck site navigation and internal linksEvery location page is reachable within two clicks of the homepageModerate

Thin, near-duplicate location pages are a common self-inflicted failure; our full standard for building these correctly is in location pages for SEO. If a location isn’t showing on Google Maps at all despite existing, work through business not showing on Google Maps before assuming it’s a ranking, rather than a visibility, problem.

CheckHow to checkPass criteriaSeverity
Citations that allow a website field actually link to the siteSpot-check 5 to 10 directory listings from section 2Website URL field is filled and points to the live siteMinor
No broken or redirect-chained links from major listingsClick through from each checked listingLinks resolve directly, no dead ends or long redirect chainsMinor
At least a handful of local, relevant backlinks existReview a backlink report or ask what local press/partners link to youSome local relevance beyond directory listings aloneModerate

Directory links are rarely the main local SEO lever on their own, which is why this section is short and comes after the data sections, not before them. If a competitor is consistently beating you in the pack, a local SEO competitor analysis will usually show which of these sections is the actual gap.

8. Tracking (est. 20 to 30 minutes)

CheckHow to checkPass criteriaSeverity
Google Business Profile Insights or the equivalent is reviewed monthlyCheck your own habits/calendarA regular cadence exists, not “we check it if something seems off”Minor
Website traffic and conversion tracking is connectedConfirm analytics is installed and receiving dataData is flowing and someone is looking at itModerate
A repeat date is set for re-running this auditCheck your calendar/task toolA recurring reminder exists (quarterly for the NAP/citations section, annually for the rest)Minor

A one-off audit tells you where you stand today; local rank tracking tells you whether the fixes from this checklist actually moved anything over the following weeks.

Local SEO audit checklist summary

#SectionChecksEst. time
1Google Business Profile545 to 60 min
2NAP and citations590 to 150 min
3Duplicate listings430 to 45 min
4Reviews430 to 45 min
5On-page and schema545 to 75 min
6Location pages430 to 60 min per location
7Links330 to 45 min
8Tracking320 to 30 min

That’s 33 checks with a fixed time estimate plus the per-location multiplier in section 6, which is where a single-location audit lands around 40 effective checks and a multi-location one grows from there. Total time for one location: roughly four to six hours, comfortably split across two or three sessions.

What to do with the results

  1. Total your severity score using the rule above and read the band it falls in.
  2. Fix Critical items first, regardless of which section they’re in. A duplicate GBP profile and a wrong phone number on ten directories both outrank a thin location page for urgency.
  3. Batch the NAP and citation fixes together, since they’re usually the largest single group of findings and benefit from working off one master record.
  4. Re-run the free NAP checker after fixing citations to confirm the mismatches actually cleared, not just that you submitted a correction.
  5. Set the recheck date now, before you move on, or this becomes a one-time exercise instead of a maintenance habit.

Many of the Critical items above trace back to a short list of recurring causes; see local SEO mistakes if you’d rather understand why these problems keep happening before you fix this round of them.

If the audit turns up more than you have time to fix directly, particularly a long NAP and citation section, done-for-you citation audit and cleanup covers exactly that section, and ongoing pricing if you’d rather have citations built and monitored going forward than re-run this checklist by hand every quarter. See the local SEO hub for the wider strategy this checklist sits inside.

Frequently asked questions

What is a local SEO audit checklist?

A local SEO audit checklist is an ordered list of checks across your Google Business Profile, NAP and citations, duplicate listings, reviews, on-page and schema, location pages, links and tracking, each with a pass or fail criterion. Working it in order matters: data problems (wrong NAP, duplicate profiles) undermine everything checked afterward, so fixing them first stops you from chasing symptoms of a problem you haven't found yet.

How long does a full local SEO audit take?

A single-location business can work through this 40-point checklist in roughly four to six hours spread across a few sessions, most of it spent on the NAP and citation section since that means checking each listing individually. Multi-location businesses should budget per location, since duplicates and NAP drift compound with every additional address.

Is there a free local SEO audit template I can use?

Yes. This article's tables are built to be copied straight into a spreadsheet: paste each section's Check, How to check, Pass criteria and Severity columns as your header row, then add a Status and Notes column per location you audit. There is no separate file to download; the tables here are the template.

What's the difference between a local SEO audit and a citation audit?

A local SEO audit covers your whole local presence: Google Business Profile, citations, reviews, on-page SEO, location pages, links and tracking. A citation audit is the deep dive into just one of those sections, the NAP-and-citations piece, checking every directory listing individually for accuracy and duplicates. Run the full audit first to see where the problems actually are, then use a dedicated citation audit if that section turns up the most issues; see our step-by-step guide to running one at [local citation audit](/blog/local-citation-audit).

Should I fix Google Business Profile issues before working on citations?

Yes. Google Business Profile is usually the highest-authority, highest-visibility signal in local search, and its data (name, address, phone, category, hours) is also what other tools and data aggregators cross-reference against. Fixing GBP first gives you a clean master record to check every other citation against, instead of auditing citations against a profile that's itself wrong.

Why does this checklist start with data instead of content?

Because most local SEO problems are data problems, not writing problems. A page full of good copy attached to a wrong phone number, a duplicate GBP listing, or a NAP mismatch across a dozen directories will underperform a much plainer page with correct, consistent data. This checklist finds the data problems first because they are usually both the most damaging and the fastest to fix.

Get these citations built for you

Citation Builder ranks the best citation sites for your country and industry, and builds your optimized citations.

Start free

Found this useful? Pin us in Google and our pages carry a preferred badge in your own Top Stories and AI results.

Add us as a preferred source on Google

Citation sites for your market

Every directory below is ranked from our live catalog, with the free ones marked.

Start free