Local SEO

How to Do a Local SEO Audit Yourself (Toronto Small Business Guide)

·10 min read

Most local businesses I talk to have never audited their own search presence. Not because they do not care. Because nobody told them it was something they could do themselves.

It is. It takes about 40 minutes and you do not need to pay for anything.

I have looked at more than ten Google Business Profiles for businesses around The Beaches and Leslieville over the past few months. The same problems keep showing up, and almost all of them are things the owner could have found on their own with a browser and a bit of patience.

Here is the process I use.

Before you start

Open a blank document or a notes app. You will be writing things down as you go. The point of an audit is not to fix things while you look at them. It is to build a list first, then decide what actually matters.

Also open an incognito window. This is important. If you are logged into Google and searching from your own shop, Google already knows who you are and where you are, and it will show you results that flatter you. Incognito gets you closer to what a stranger sees.

Step 1: Check if you are in the map pack

The map pack is the block of three businesses Google shows on a map at the top of local results. Those three get most of the clicks. Everyone below is fighting for scraps.

Search for what a customer would actually type. Not your business name. Your business name is a search you already win.

If you run a cafe in Leslieville, search:

  • coffee shop leslieville
  • cafe near me
  • best coffee leslieville toronto
  • breakfast leslieville

Do each one. Write down where you appear. First in the pack, third in the pack, or nowhere.

If you are nowhere for all of them, that is your headline problem and the rest of this audit is about finding out why.

One thing worth noting: proximity is a huge factor in local results. Someone standing outside your door will see you more easily than someone six blocks west. So do not panic if you rank well for "near me" and badly for the neighbourhood name. That gap is normal, and it is also where most of the opportunity sits.

Step 2: Audit your Google Business Profile

This is where I find the most fixable damage. Google tells you your profile is complete, and complete just means the boxes are filled. It does not mean the profile is doing any work for you.

Go to your profile and check these in order.

Primary category. This is the single biggest local ranking factor and it is the one nobody revisits after setup. Google has thousands of categories, and specific beats general every time. "Hair Salon" outranks "Beauty Salon" for haircut searches. "Residential Electrician" outranks "Electrician" for homeowners. Write down your current primary category, then look at what your top competitors use. If theirs is more specific than yours, you found something.

Secondary categories. You can add up to nine. Most businesses have one or two. Each additional category is another set of searches you can appear in. Write down how many you are using.

Business description. Read it out loud. Does it say what you do, where you serve, and what someone would search to find you? Or is it two vague sentences written in 2021? You get 750 characters. Most businesses use about 150.

Services and products. Google indexes the text in these fields and uses it to match queries. If yours are empty or filled with one word labels, that is a gap.

Photos. Check the date on your most recent photo. If it is more than two months old, note it.

Posts. Open the Updates tab. In most of the profiles I have looked at, this tab has been empty for six months or longer. It is free space inside your search result and almost nobody uses it.

Reviews. Two things here. Total count compared to your competitors, and whether you have replied to them. Unanswered reviews are a signal that nobody is home.

If you want the longer version of this section, I wrote a plain guide to what a Google Business Profile actually is and how Google decides which businesses to show.

Step 3: Check your NAP consistency

NAP means name, address, phone number. The idea is simple. Google cross references your business details across the web, and when they do not match, it trusts you less.

Search your business name and check these four places:

  • Your Google Business Profile
  • Your own website footer or contact page
  • Yellow Pages Canada
  • Your Facebook page

Look for the small stuff. A suite number on one and not the other. An old phone number. "Street" on one and "St" on another. Unit 10 versus #10.

Write down every mismatch you find. This is boring work and it is also one of the fastest wins available to a local business, because fixing it costs nothing but time.

While you are here, check if you appear on Yelp and Yellow Pages at all. If you do not, those are two free citations you are leaving on the table.

Step 4: Review your on page signals

Now look at your own website. Three checks.

Title tags. Right click on your homepage, view page source, and search for the title tag. Or just look at the browser tab. Does it include what you do and where you are? "Home" is not a title tag. "Wow Bites | Restaurant in The Beaches, Toronto" is.

Do this for your main service pages too, not just the homepage.

Neighbourhood mentions. Search your own site for your neighbourhood name. If your site never says "The Beaches" or "Leslieville" anywhere in the actual copy, Google has less reason to connect you to those searches. This is not about stuffing the word in twenty times. It is about mentioning it naturally where it makes sense, like in your about page or a service area line.

Schema markup. Paste your homepage URL into Google's Rich Results Test. If you do not see LocalBusiness structured data, you are missing it. This is code that tells Google your hours, address, and business type in a format it reads directly. Most small business sites do not have it. If yours does not, add it to the list.

One more thing. If you sell three services, do you have three pages, or one page that lists all three? Separate pages rank separately. One page fighting for three different searches usually loses all three.

Step 5: Look at your top three local competitors

This is the step people skip, and it is the one that tells you the most.

Go back to those searches from Step 1. Write down the three businesses that show up in the map pack instead of you. Then open each of their profiles and compare.

Make a simple table:

YouComp 1Comp 2Comp 3
Review count
Average rating
Primary category
Recent photo
Recent post
Website

Fill it in. It takes ten minutes and the pattern usually jumps out immediately.

What I typically find: the businesses winning the map pack are not better businesses. They have more reviews, a more specific category, and a profile someone touched this month. That is often the whole difference.

This step is also where a free audit hits its ceiling. You can see how many reviews they have. You cannot see which keywords are sending them traffic, which pages of theirs are ranking, or where their links come from. That takes a paid tool. It is the reason the $49 Pro Report exists, because pulling that competitor data properly is the part you cannot do with a browser and a spare afternoon.

Step 6: Score yourself

Go back through your notes and mark each item yes or no.

CheckYes or No
I appear in the map pack for at least one main search
My primary category is specific to what I actually do
I use more than three secondary categories
My description is over 400 characters and mentions my area
My services or products fields are filled in properly
I have added a photo in the last two months
I have posted an update in the last month
I have replied to my most recent reviews
My NAP is identical across Google, my site, Yelp, and Yellow Pages
My homepage title tag includes my service and my location
My site mentions my neighbourhood in the actual copy
I have LocalBusiness schema on my site

Count your yeses.

9 to 12. You are ahead of most local businesses in your area. Your remaining work is competitive rather than corrective.

5 to 8. You have a working foundation with clear gaps. Pick the three easiest noes and fix them this week. Category and description first, they move fastest.

Under 5. Do not try to fix everything at once. Start with your primary category, then your description, then a photo and a post. Those four alone will move you.

What I would fix first

If I had to pick one thing from this whole list, it would be the primary category. It is a two minute change and it is the biggest single lever in local search. I have seen profiles that were doing everything else right and still invisible because the category was wrong.

Second would be posting. Not because a single Google Post ranks you higher, but because a profile with recent activity looks alive to Google and to the person deciding where to eat. One post every two weeks puts you ahead of nearly everyone on your street.

Third is reviews. Not buying them, not gaming them. Just asking. Most owners never ask.

The faster way

Everything above is doable on your own. It is also 40 minutes of clicking through tabs and writing things down, and I know that is 40 minutes most small business owners do not have on a Tuesday.

I built a free local SEO audit that does the first pass in about a minute. You enter your business name, your website, and your neighbourhood, and you get a score out of 100, your top three issues, and the quick wins worth doing first. No email required.

Run that first. Then use this guide to go deeper on whatever it flags.

If you would rather just talk it through, I do free 30 minute calls and I will tell you honestly whether this is something you can handle yourself or whether it is worth paying someone.

Want to see how your business scores?