Free local SEO audit: a checklist you can run yourself in an afternoon
A free local SEO audit is five checks you can do yourself with a browser and a phone: the Google Business Profile, the reviews and replies, the website pages behind the listing, the name, address and phone number across the web, and where the business actually ranks in Google Maps across its area. None of it needs a paid tool. Work through them in that order, write down what is wrong in each, and fix the cheapest problem first. Most small businesses find two or three real problems, and one of them is usually a thing nobody looked at because it is invisible from the owner’s own desk.
This checklist is written for a business owner auditing their own listing, and for a freelancer auditing a prospect or a new client before quoting. Each check says what to look at, what “good” looks like and what to do when it is not.
What a local SEO audit is for
When someone searches “dentist” or “roof repair” on their phone, Google shows a map with a short list of businesses. Google says it chooses them on relevance, distance and prominence. A local SEO audit asks one question of each: is anything in the business’s control holding it back on that factor?
Distance is fixed, because you cannot move the shop. So the audit spends its time on relevance (does the listing clearly match the searches customers type) and prominence (does Google have reasons to trust it: reviews, links, mentions, a real website).
The audit is only useful if it ends in a short, ordered list of fixes. A forty-page report with a score out of 100 feels thorough and changes nothing on its own.
Before you start: pick three searches
Write down the three searches a paying customer would type. Use their words, never yours: “emergency plumber” rather than “plumbing solutions”. Every check below is judged against those three searches, and the rank check at the end measures them.
Check 1: the Google Business Profile
Open the listing while signed in as an owner or manager, then look at it again signed out on a phone, which is how customers see it.
| What to check | Good looks like | Common problem |
|---|---|---|
| Primary category | The single most specific category for the main service | A broad category, or the wrong one |
| Secondary categories | Each real service that has its own category | None added, or ones the business does not offer |
| Name | The real business name, as on the sign | Keywords or a city added to the name |
| Address or service area | Accurate, and a service area that matches where you work | An area far wider than the business travels |
| Hours | Current, including holiday hours | Out of date, which sends customers to a closed door |
| Phone and website | A local number and the right landing page | A dead link or a tracking number nobody answers |
| Photos | Recent, real photos of the work and the place | Only a logo, or stock images |
| Description and services | Plain sentences about what you do and where | Empty, or a list of keywords |
The primary category is the single biggest relevance lever on this list. If the business sells roof repair and the primary category says “general contractor”, fix that before anything else in this article.
Keyword-stuffing the business name can work for a while and then get the listing suspended. Treat it as a problem to remove, never a trick to copy from a competitor.
Check 2: reviews and replies
Reviews feed prominence, and they are the part of the listing a customer reads most closely. Look at the last twenty reviews and note:
- How recent the newest one is. A listing whose last review is a year old looks closed.
- How many are unanswered, above all the negative ones.
- What the low ratings complain about. The same complaint three times is an operations fix, not an SEO one.
- How the count compares with the three businesses that appear above you for your main search.
An unanswered one-star review is the review every later customer reads first. Reply to it calmly, specifically and briefly. If you are stuck for words, how to respond to a negative review walks through it, and the one-star review response examples give you something to adapt.
If replying keeps slipping because nobody sees new reviews in time, that is the job Review Radar does: it tells you the day a one- or two-star review on your listing is sitting unanswered, and drafts a reply for one credit when you press Draft one for me.
Check 3: the website behind the listing
The listing links to a page, and Google reads that page to judge relevance. Open it on a phone and check:
- The page matches the listing. Same name, address and phone number, written as text rather than inside an image.
- Each main service has its own page, with the service named in the title and the first heading.
- Each town you want to be found in is mentioned where you genuinely work there, in plain sentences.
- It loads quickly on mobile and the phone number is tappable.
- The page is indexed. Search
site:yourdomain.comand confirm the service pages come back.
A single-page website can rank on the map for a narrow business. It struggles when the business wants to be found for several services, because there is nowhere for each one to be described properly.
Check 4: citations, meaning your details elsewhere
A citation is any place online that lists the business name, address and phone number: directories, maps apps, a trade association, the local chamber of commerce. Google uses them as a consistency check.
Search the business name in quotes, then the phone number in quotes, and look through the first two pages. Note every listing that shows:
- an old address or an old phone number,
- a different spelling of the name,
- a duplicate listing for the same business.
Fix the major directories first, starting with Apple Maps, Bing Places and the largest directory in your country and trade. Consistency matters more than volume here. Fifty directory listings with three different phone numbers do more harm than ten correct ones.
Check 5: where the business actually ranks
This is the check most audits get wrong, and it is the one that decides whether the other four are working.
Searching your own keyword from your own desk tells you almost nothing. Google ranks map results partly on the searcher’s distance, so the business can be first for a customer two streets away and missing for one across town. A single search also carries your own search history with it.
How to check it by hand
- Open a private browser window, or use a phone signed out of Google.
- Search each of your three searches from the business address, then from two or three places customers actually come from, such as a neighbouring town or the far edge of the service area.
- For each search and place, write down your position in the map results, or “not in top 20”.
- Note who is first at each place. That business is the one to study: its category, its review count, its photos.
Three searches from four places is a fair picture of a small area. For more on reading the results, see local SEO rank tracking: how to set it up and read the results.
The faster way: a grid scan
A hand check covers a few points. A grid covers the whole service area evenly and shows the pattern: strong near the shop and fading out, missing on one side of town, or beaten everywhere by one competitor.
Local Rank Tracker does this. You find the business, type the search, and choose a grid of 3×3, 5×5 or 7×7 points from 0.5 to 10 miles out. It searches Google Maps from every point and shows:
- your position at each point on a map,
- the top five businesses at each point, with their ratings and review counts,
- what the grid means in plain sentences, such as where the listing drops out or which competitor dominates.
After the first scan it rescans every week, so the audit becomes a baseline you can measure fixes against. Each tracked search costs 20 credits a month and a new account starts with 100 credits, so an audit of five searches costs nothing for the first month. The pricing page has the current plans.
Turning the findings into a fix list
Put every problem you found into one list and sort it by effort. A typical order:
| Order | Fix | Why it comes here |
|---|---|---|
| 1 | Wrong primary category, wrong hours, dead website link | Minutes of work, and each one costs customers today |
| 2 | Unanswered negative reviews | Every new visitor reads them |
| 3 | Missing services and photos on the listing | An hour, and it adds relevance for searches you miss |
| 4 | Inconsistent citations on major directories | A few hours, done once |
| 5 | Missing service or town pages on the website | Days of work, and the slowest to pay back |
| 6 | Steady review requests | Never finished, so it becomes a weekly habit |
Then run the rank check again in four to six weeks. If the map positions have not moved, the audit found the wrong problem, and the grid tells you where to look next: a competitor with three times your reviews, or a category mismatch at the edge of town.
When a manual audit is enough
The free, by-hand version is all you need when:
- the business has one location and a small service area,
- you are doing a one-off check before deciding whether to invest more,
- you are a freelancer qualifying a prospect and need three findings for a proposal, not a full report.
It stops being enough when you look after several listings, when the service area is large enough that four points miss most of it, or when you need to show a client month-on-month movement. That is when a weekly grid and review alerts save the repeated checking.
For a broader weekly routine once the audit is done, local SEO for small businesses: a plan that fits in an hour a week carries on from here, and how to rank higher on Google Maps goes deeper on each fix.
A quick version for today
If you only have thirty minutes:
- Confirm the primary category is the most specific one for the main service.
- Reply to every unanswered review under four stars.
- Search your main keyword signed out from three places in your area and write down where you appear.
Those three checks catch the problems that most often keep a local business off the map, and the third one tells you whether the fixes worked when you repeat it next month.