📍 Montreal · Serving Canada & worldwide
DaniMasterAI architect of digital growthEN|FRLog inRegisterBook a free call

Complete Local SEO Guide / Step 4

Step 4 of 10

How to audit your site for local SEO gaps

An audit turns a vague sense that you need more content into a finite, specific list of pages you still owe. You match what the site already covers against the services you offer, layer in real traffic and ranking data, and read off exactly which foundation pages are missing.

Key takeaways
  • Import a crawl of the site, then match each page to a service by its words and close synonyms so you see which services already have a page.
  • Add a rankings export and Search Console data to ground the audit in real clicks and impressions rather than estimates.
  • Read the gap analysis: every service with no page is a foundation page you still owe, and it goes to the writing queue.
  • The output is a finite list tied to your services, not an open-ended plan to write more.

Work the audit in three steps, in order. Each one adds a layer of real data to the picture.

  1. Import a crawl of the site. Start with a crawl export, or run a crawler across the site, so you have the full list of pages that actually exist. Each page is then matched to a service by its words and close synonyms, so a page about "drain cleaning" is recognized as the drain cleaning service even if the wording differs slightly. When the matching is done, you can see at a glance which services already have a page behind them and which do not.
  2. Add rankings and Search Console data. Layer in a rankings export, with each page's best position and the keywords it shows for, and connect Search Console for real clicks and impressions. This is the true traffic number, taken from what Google actually recorded, not an estimate inferred from volume. Now each existing page carries its real performance, so you can tell a page that works from one that merely exists.
  3. Read the gap analysis. With pages matched to services and real data attached, the gap analysis writes itself. Every service that has no page is a foundation page you still owe. Send those gaps straight to the writing queue so they become briefs rather than a vague intention.
This is what the audit is for: it turns "we should write more content" into a finite list tied to your services. You are not guessing how much to write. You are working through a specific, countable set of missing pages until there are none left.
FAQ
Is the traffic number real or estimated?

It is real. The audit uses Search Console data, which is the clicks and impressions Google actually recorded for your pages, rather than a volume-based estimate. That is why it is worth connecting Search Console to the audit: you read your true traffic instead of an inferred guess.

What counts as a content gap?

A content gap is a service you offer that has no page matched to it. After the crawl is imported and each page is matched to a service by its words and close synonyms, any service left without a page is a gap, and each gap is a foundation page you still owe.

How many pages should the audit produce?

As many as there are services without a page, and no more. The audit produces a finite list tied to your real services rather than an open-ended target. You work through the missing foundation pages until the gap list is empty, then move on to the later phases.

Prefer to have this handled for you?

DaniMaster builds and runs local SEO for Montreal and Quebec businesses — Local SEO audit, or the full Montreal local SEO program.

View plans & pricingTalk to us

Our locations

Local SEO built city by city — across Canada and beyond.

View all locations →