SEO

The Local SEO Audit Checklist Any Business Owner Can Run

I’ll be blunt: most local SEO checklists are written to be long rather than useful. Fifty items, no order, no indication of which three actually move rankings and which forty-seven are busywork someone added to justify a retainer.

Here is the same work in the order that produces results, with an honest note on what each item is worth.

Quick answer: the local SEO priority order

Do these in sequence: Google Business Profile completion, review flow, technical fixes, a page per search intent, then citations and links. The first two produce most of the early movement and cost almost nothing. Reversing the order is why many engagements show nothing for months.

Phase 1 — The profile (week one, highest return)

  • Claim and verify the listing. Unverified profiles rank poorly regardless of everything else.
  • Primary category set to your main revenue service. Not the broadest option — the most accurate one.
  • Every applicable secondary category added. Each one is a search you become eligible for.
  • Services listed individually, each with its own short description.
  • Service areas drawn to match reality, not to the whole city out of optimism.
  • Hours, including holiday hours. Wrong hours produce a specific and costly kind of bad review.
  • Ten or more real photographs of premises, team and completed work.
  • Business description using the full 750 characters.
  • Attributes set — accessibility, payment methods, languages, appointment policy.

An afternoon of work. Consistently the highest-return afternoon in local search.

Phase 2 — Reviews (ongoing from week one)

  • A request sent after every completed job, not occasionally when someone remembers.
  • One-tap link shared by text rather than a QR code on an invoice nobody reads.
  • Owner replies to every review, written by the owner.
  • Steady pace rather than bursts. Two or three a month beats twenty in one week, which looks manufactured.
  • No gating. Screening for happy customers before asking is against policy.

Phase 3 — Technical (weeks two to four)

  • Mobile load under three seconds on mobile data. Test on a phone, not a laptop.
  • No crawl errors in Search Console, and no important pages sitting in “discovered but not indexed”.
  • One H1 per page, with a heading hierarchy that reflects structure rather than font size.
  • LocalBusiness schema with matching NAP.
  • HTTPS everywhere, with no mixed-content warnings.
  • An XML sitemap submitted, containing only pages you want indexed.

Phase 4 — Pages (month two onward)

  • One page per service, not one page listing all of them.
  • Pages for the areas you genuinely serve, each with content that could only have been written about that area. A page per town with the name swapped is doorway content and can affect the whole site.
  • NAP in the footer of every page, matching the profile exactly.
  • An embedded map on the contact page.
  • Internal links from service pages to related pages, using descriptive anchor text.
  • Core directories — Yelp, YellowPages.ca, Apple Maps, Bing Places, industry-specific listings.
  • Exact NAP consistency across all of them. Mismatches quietly suppress rankings and are tedious to find later.
  • Chamber of commerce and BIA memberships, which carry genuine local relevance.
  • Supplier and partner pages that already mention you but do not link.
  • Local sponsorships that produce a real page on a real local site.

Ignore services offering hundreds of citations for a flat fee. Volume on directories nobody uses does nothing, and cleaning up the inconsistent entries afterwards costs more than the submissions did.

What is on most checklists and should not be

Common item Actual value
Keyword density targets None. Has not been a ranking factor for over a decade.
Meta keywords tag None. Google ignored it since 2009.
Submitting to 500 directories Negative. Creates NAP inconsistency you then pay to fix.
Blogging weekly regardless of topic Near zero unless each post targets a real search.
Social signals Not a direct ranking factor. Useful for other reasons.

The monthly maintenance list

  1. Reply to every new review.
  2. Post one profile update.
  3. Add two or three recent photographs.
  4. Check Search Console for new crawl or index issues.
  5. Read profile insights and add any service that appears in the search terms.
  6. Verify NAP has not been altered by a third-party edit.

Under an hour. It is the difference between a profile that holds position and one that quietly slides while nobody watches.

The 30-day version, if you only have a month

Compressed for a business that wants movement before committing to anything ongoing.

Week Do this Time
1 Complete the entire profile — categories, services, areas, hours, photos, description, attributes 3–4 hours
2 Set up review requests and send to your last twenty customers. Reply to every existing review. 2 hours
3 Fix mobile speed, check Search Console for crawl errors, add LocalBusiness schema 3–5 hours
4 Write one page per top service. Correct NAP on the five directories that matter. 4–6 hours

Roughly fifteen hours across a month. For most local businesses that produces visible map pack movement by week six — not because the tactics are clever, but because most competitors have not done them.

How to tell whether it is working

Rankings are a lagging indicator and a distracting one, because they fluctuate by device and location. Watch these instead:

  • Discovery searches in profile insights should rise as a share of total views.
  • Distinct queries in Search Console should climb steadily. Flat query breadth means no new intent is being covered.
  • Calls from the profile tracked month over month, compared against when you made changes.
  • Direction requests, if you have premises customers visit.

If none of these have moved after eight weeks of real work, the constraint is competitive density or something technical — not the checklist.

Common mistakes that undo the work

  1. Changing the business name to include keywords. Against the guidelines, and a common cause of suspension.
  2. Letting a third party manage the profile from their own account. You lose control of your most valuable local asset.
  3. Buying reviews. Detectable, removable, and grounds for suspension.
  4. Setting service areas to the entire province. Google discounts the whole signal when it does not believe you.
  5. Publishing thin area pages. One page per town with the name swapped is doorway content and can affect the whole site rather than just those pages.

What to do when the checklist is done and nothing moved

It happens, and the response most businesses have — do more of the same — is usually wrong. Three causes account for nearly all of it.

  • Proximity, not effort. If your address sits outside the commercial area where the searches happen, no amount of profile work overcomes the distance. The answer is service-area configuration and genuine location pages, not more citations.
  • A competitor is also working. In verticals where two or three businesses are actively optimising, the fundamentals get you into contention rather than to the top. That is when content and authority start to matter, and when the budget conversation becomes real.
  • Something technical is blocking indexing. Pages sitting in “discovered but not indexed” mean Google looked and declined. No amount of profile work compensates for a site it will not index.

The diagnostic order is the same as the build order: profile first, then technical, then competition. Skipping to “we need more content” without checking the first two is how engagements spend six months on the wrong problem.

Frequently asked questions

How many of these can I do myself?

All of phase one and two, and most of the monthly list. That covers the majority of early ranking movement for a typical local business. Phases three to five benefit from someone who does this daily — which is what our local SEO tiers are priced around.

Does this checklist work outside Ottawa?

The mechanics are identical anywhere. What changes is competitive density and which neighbourhood terms are worth targeting — the reason our city pages treat each market separately rather than repeating one playbook.

How long before I see movement?

Profile changes register within days; ranking movement usually follows in four to eight weeks. If nothing has moved by week ten, the issue is competitive density or a technical block rather than the checklist.

What if my category does not exist in Google’s list?

Choose the closest match as primary and use the services list to cover the specifics. The services list is more flexible than categories and is where niche work should be described.

Do citations still matter in 2026?

Consistency matters; volume does not. A handful of accurate listings on directories people actually use is worth more than hundreds of automated submissions, and the automated ones create NAP inconsistencies you will later pay someone to clean up.

Should I create separate pages for every neighbourhood?

Only for areas where you can write something that could not be written about anywhere else — real local detail, genuine service differences, actual work you have done there. A page per neighbourhood with the name swapped is doorway content, and Google treats it as a site-wide quality signal rather than a page-level one.

Ready to elevate your brand
and scale your business?

Let our team review your current digital footprint, identify the gaps, and build a strategic roadmap for measurable growth.