Skip to content
Free · No email required

The local SEO checklist

34 checks across six sections, in the order we would actually do them. This is
the working list we run against client sites, published in full rather than hidden
behind a form.

Have us run it for you, free →

Before you start

Work top to bottom. The order is the point.

The sections are sequenced by leverage, not by topic. The Google Business
Profile section is free and takes about an hour, and it moves more than everything
below it combined. The structured data section is the least glamorous and the widest
open: when we scanned 79 real Triad businesses, 99% of them had published no Service
schema at all.

You do not need all 34 to see movement. Most
local businesses are missing between 20 and 30 of them, and the first ten fixes
usually account for most of the result.

Section 1 of 6

Google Business Profile

Free, and the biggest single lever you control.

Profile claimed and verified

If you have never logged in, start here. An unclaimed profile can still be edited by the public.

Primary category is the most specific accurate one

This field influences more of your local visibility than anything else on the profile.

Every relevant secondary category added

Additional categories, but only ones you genuinely serve.

Services listed individually

Not one paragraph. Each service as its own entry.

Hours correct, including holiday hours

Wrong hours generate one-star reviews faster than anything else on this list.

At least 10 original photos

Your team, premises and actual work. Not stock.

Q&A section seeded and answered

Public, indexable, and almost universally ignored.

Posting at least monthly

Weekly is better. Offers, updates, finished jobs.

Section 2 of 6

Identity and citations

One business, described one way, everywhere.

Name, address and phone in one canonical format

Pick the format and enforce it, down to whether you write Suite or Ste.

Same NAP on your own site footer and contact page

The most commonly missed one, because people only audit third-party directories.

Yelp, Bing Places, Apple Maps and Angi all match

These feed the wider ecosystem, including some AI answers.

Chamber and trade association listings match

Often years out of date and quietly authoritative.

Old phone numbers scrubbed everywhere

Multiple numbers read to a machine like multiple businesses.

One phone number per location, used consistently

Call tracking numbers need care here. Use the same one publicly.

Section 3 of 6

Your website

The part you actually own.

A real page for every city you serve

One page cannot rank for eleven towns.

Each city page genuinely locally written

Landmarks, neighbourhoods, the specific work you do there. Not a find-and-replace.

A page for each distinct service

Services buried in a single list page do not rank.

Unique title tag and meta description per page

Duplicates are the most common technical finding we make.

Loads in under three seconds on a phone

Most local searches are mobile, outdoors, in a hurry.

Phone number tappable on mobile

A number that is an image, or plain text, costs calls silently.

XML sitemap declared in robots.txt

Discovery by map rather than by luck.

Section 4 of 6

Reviews

Volume matters less than recency and replies.

A request goes out after every completed job

Automated text or email with a direct link. A system, not a campaign.

Every review answered, good and bad

Especially bad. Prospects read the reply more closely than the review.

Reviews arriving steadily rather than in bursts

40 reviews from this year usually beats 200 that stopped in 2023.

Review markup published on your own site

97% of the businesses we scanned have reviews machines cannot connect to their site.

Section 5 of 6

Structured data

The least glamorous section, and the biggest gap in the market.

LocalBusiness schema on the site

Name, address, hours, area served, in machine-readable form.

Service schema for what you actually sell

99% of businesses we scanned publish none. This is the single widest gap.

FAQPage schema on pages with questions

The format answer engines quote back to users most often.

Organization and logo markup

How engines resolve you as an entity rather than a string.

Schema validated, not just installed

Broken markup is common and silently ignored by engines.

Section 6 of 6

The 2026 additions

New since the last time you read a checklist like this.

An llms.txt published at your root

Describes the business and its key pages for AI crawlers. 86% of businesses we scanned have none.

An explicit AI crawler policy in robots.txt

Rules for GPTBot, PerplexityBot, ClaudeBot and the rest. Silence means the engines guess.

Content shaped like answers, not brochures

A real question as a heading, then a direct answer in the first two sentences.

Your business checked in an actual AI assistant

Ask ChatGPT and Google AI who they recommend in your category and city. Read what comes back.

Want us to run this list against your site?

The free AI Visibility Scan checks most of the machine-readable half of this list
automatically and gives you a score out of 100 with the gaps in priority order.
Fifteen minutes, no obligation, and the report is yours either way.

Get your free scan →