Local SEO Checklist: A Working Audit You Can Finish This Week

local seo checklist

This local SEO checklist is ordered by leverage, not by category. Work top to bottom and stop when you run out of time — everything above where you stopped will still have been worth doing, which is not true of most checklists that open with keyword research and close with the thing that was actually broken.

Budget about six hours for the audit and two to four weeks for the fixes. A single-location business can do all of it without a vendor.

1. Google Business Profile Audit

The profile decides map-pack visibility, so it goes first. Work through every field and record what is wrong rather than fixing as you go.

  • Listing claimed and verified, under an email address you control.
  • No duplicate listings — search your business name plus address, and your old address if you have moved.
  • Primary category matches what the top three ranking competitors use.
  • Secondary categories limited to services you genuinely provide.
  • Business name matches real-world signage, with no keywords bolted on.
  • Services and descriptions fully populated. Products added where applicable.
  • Attributes set — accessibility, payment types, free estimates, service options.
  • Hours correct, including special and holiday hours.
  • Address hidden and service area defined if you are a service-area business.
  • Twenty or more genuine photos, updated within the last six months.
  • Q&A section answered, with obvious questions seeded by you.
  • Website link points to the relevant location page, not always the homepage.

2. NAP and Citation Consistency

Write down your canonical name, address, and phone exactly once, then check everything against it. Abbreviations, suite formatting, and legal versus trading name all count.

Search your business name in quotes, your phone number in quotes, and any old phone number or address. Log every result in a spreadsheet with the URL, the data shown, whether you control the account, and the fix status. Expect to find at least five wrong records.

Confirm the core listings exist and are accurate: Google, Bing Places, Apple Business Connect, Facebook, Yelp, plus the industry-specific directories your customers actually browse. If a call-tracking number appears anywhere a crawler can see it while your profile shows a different number, that is the first thing to fix.

3. On-Page and Content

Most local sites fail here by having one page trying to serve eleven purposes.

  1. One page per money service, 700 to 1,200 words, covering process, price ranges, timelines, and real customer questions.
  2. One location page per place you genuinely serve, with specifics only a local could write. No fifty-city templates.
  3. Title tags following a “Service in City | Brand” pattern, under 60 characters.
  4. Meta descriptions written, not auto-generated, 140 to 155 characters.
  5. One H1 per page that states the service and the place.
  6. NAP visible in the footer of every page and on the contact page.
  7. An embedded map and driving directions on the contact or location page.
  8. Internal links from the homepage to every service page within one click.

Apply the swap test to each page: if a competitor could put their name on it and publish it unchanged, it will not rank.

Count what exists against what should exist. List every service you sell and every place you serve, then mark which combinations have a real page behind them. Most local sites discover they are missing three or four pages for services they actively want more of — and those gaps are usually cheaper to close than any ranking fix on a page that already exists.

4. Technical Health

Local searches skew mobile and urgent, which makes technical problems more expensive than they look.

Confirm every important page is indexable and actually indexed. Check for accidental noindex tags, a robots.txt blocking assets, missing canonical tags, and orphan pages with no internal links. Confirm a sitemap exists, is referenced in robots.txt, and lists only live URLs.

Add LocalBusiness schema or the specific subtype — Dentist, Plumber, Attorney, Restaurant — with NAP, hours, geo coordinates, and service area matching your Business Profile exactly. Validate it after publishing, because a single malformed field voids the block silently.

Then measure speed with real-user field data rather than lab scores. Oversized hero images, stacked tracking scripts, and render-blocking chat widgets account for most of the damage on small business sites.

5. Reviews and Reputation

Count your reviews, your average rating, your rate over the last 90 days, and your response rate. Then get the same four numbers for the three competitors ranking above you. That comparison tells you whether reviews are your bottleneck.

Check the process itself. Is the ask built into job completion, sent by text with a direct link, within an hour of finishing? Is it sent to every customer? Is there any gating step that filters unhappy people before Google — because that violates platform policy and is the default in a lot of cheap review software.

Confirm every review from the last year has a response. Negative reviews with a calm, specific reply persuade prospects more than the five-star ones above them.

6. Local Links and Authority

Audit what you have, then work the obvious gaps. The productive sources for a local business are chamber and trade association memberships, supplier or manufacturer installer directories, sponsorships of local teams and events, local news coverage, and preferred-vendor pages from businesses you already work with.

Find gaps by taking the three businesses ranking above you, searching their phone numbers and brand names in quotes, and listing every site that returns. The difference between their list and yours is a pre-qualified target list.

Keep expectations honest. Links are necessary but not sufficient, cost estimates for placements are directional at best, and ten relevant local links beat a thousand bought ones.

Set a pace you can sustain rather than a total. One or two earned local links a month, kept up for a year, puts most single-location businesses ahead of every competitor in their market who bought a package once and stopped.

7. Tracking and Reporting

Never check your own map rankings from the office — results are personalized by location and will flatter you. Daily movement of two or three positions is ordinary noise, so report four-week trends.

Track four things monthly: calls and form fills tagged by source; Business Profile insights for searches, calls, and direction requests; map-pack position across a geo grid covering your service area; and organic positions for service and city terms.

Use the right tool for each half. Map-pack grid tracking, listing sync, and review workflows are the domain of dedicated local SEO platforms, and no general tool replaces them. For the organic half, SEO Rocket covers local-intent keyword research with volume and difficulty on country-specific indexes, an AI writer with hard validation gates for service and location pages, full-site technical audits with real evidence per issue, and rank tracking with Search Console and GA4 connected as ground truth — a flat $50 a month for the website side of this checklist. It does not manage Business Profiles, build citations, or track the map pack.

Re-run It Quarterly

Local data rots faster than you expect. Directories change hands, competitors change categories, review pace slips, and a site migration quietly noindexes three service pages.

Re-run sections one, two, and seven every quarter — an hour each. Re-run the whole checklist annually, or immediately after a move, rebrand, phone change, or website rebuild. Those four events cause more local ranking drops than algorithm updates do.