The Local SEO Audit for Service Businesses

A local SEO audit should cost a service business nothing to a few hundred dollars, because most of it is checks you can run yourself in an afternoon. For landscaping and trades companies I do it free, as part of the landscaping marketing work: the site, the map listing, and what the companies beating you are doing. What you are really paying an auditor for is not the checklist. It is knowing which three items on it matter for your business and which twenty do not.

I read the pages ranking for “local seo audit” before writing this. They are good checklists, written for a business with a front door. None of them deals with the business that drives to the customer: the landscaper, the plumber, the roofer, the cleaner. That business has a hidden address, a service area instead of a storefront, and a ranking that changes street by street. Those three facts change how the audit has to be run, and they are what this post is about.

What should a local SEO audit cost?

Free to a few hundred dollars is the honest range for a single-location service business. A local business site is usually small, so the website part of the audit is quick. The rest happens on Google Maps, in your Business Profile and in your reviews, and none of that needs expensive software to inspect.

Where it gets more expensive is a larger site or a business that also sells online. My standard SEO site audit is $450 for up to 100 pages, and it is built for online stores rather than trades. If a local audit is quoted at several times that for a ten-page site, ask what the extra money buys, and ask to see a sample report first. My longer answer on audit pricing in general is in what an SEO audit should cost.

A free audit is a sales tool, mine included. That does not make it worthless. It means you should judge it by whether it tells you something specific about your business that you did not know, not by its page count.

What does Google actually rank a local business on?

Google says it ranks local results on three things: relevance, distance and prominence. Its own tips to improve your local ranking define them plainly. Relevance is how well your profile matches the search. Distance is how far you are from the person searching. Prominence is how well-known you are, which includes your reviews and how much of the web mentions you.

The same page says there is no way to request or pay for a better local ranking. That sentence is worth remembering the next time someone offers to guarantee you the map pack.

Every item in a local audit sits under one of those three words. That is the useful way to read any audit you are handed: if a finding does not change relevance, distance or prominence, it is probably not why you are losing calls.

Why do I show up when I search, but customers cannot find me?

Because you are searching from the one spot where you will always rank best. Distance is one of the three ranking factors, and when you search from your office or your house, you are standing on top of your own business. The result tells you how you rank for someone in your driveway, and nobody in your driveway is going to hire you.

A customer two towns over sees a different map. So does a customer on the other side of the river. For a business that serves twenty towns, the single most useful thing an audit can produce is a picture of where you show up across the whole area, and where you disappear.

The way to check it is a grid. Pick points spread across your service area, run the same search as if you were standing at each one, and record where you appear. Rank-grid tools such as BrightLocal’s Local Search Grid or Local Falcon do this automatically and draw it as a map. You can do a rough version free: ask a customer or a friend in a far town to search “landscaper near me” and send you a screenshot.

The pattern you are looking for is usually obvious once it is drawn. Strong near the office, fading to nothing a few miles out, is a prominence problem: you are not well-known enough to win where you are not closest. Weak everywhere, including next door, is a relevance problem, and usually means the profile category or the website is wrong.

Is my Google Business Profile set up the way Google wants?

Check it against Google’s own guidelines for representing your business, because the most common mistakes in a service business’s profile are rule breaks, not missed opportunities, and rule breaks are what get profiles suspended.

CheckWhat wrong looks likeWhat Google says
AddressHome address showing on the map for a business that only works at customers’ propertiesIf you do not serve customers at your address, remove it and set a service area instead
Service areaEvery town in the state listedUp to 20 service areas, and the whole area should stay within about 2 hours’ drive of your base
Business name“Smith Landscaping | Best Lawn Care Boston”The name must match your real-world name; service descriptions and taglines are not permitted
Duplicate profilesAn old profile from a previous owner or a second phone lineOne profile per business; a service-area business without a storefront gets one
Mailing addressA rented virtual office used to appear in a bigger townVirtual offices are not eligible unless staffed during business hours
Primary categoryA general category when a specific one existsRelevance is matched against your profile, so the category does a lot of the work

The address and service-area rows come from Google’s page on managing service areas. Note what it does not say: it does not say a service area makes you rank in every town you list. The service area tells customers where you will go. Distance is still measured from where Google believes your business is.

That is the part most service owners get wrong. Listing a town in your service area is not the same as ranking in it. The grid from the previous section is what tells you whether you do.

Are competitors breaking the rules to outrank me?

Often, yes, and an audit should look. The usual break is a business name stuffed with keywords and a town: “Joe’s Plumbing Emergency Plumber Worcester”. Google’s guidelines do not permit service descriptions in the name, but a profile named that way often ranks well until somebody reports it.

Search your main service in two or three of your towns and read the names in the map pack against the business’s own signage, website and truck. Where they do not match, use “Suggest an edit” on the listing in Google Maps to propose the real name. It is slow, it does not always work, and it is still the cheapest ranking change available to you, because it takes nothing away from your business and something away from one that is cheating.

Do not copy them. A keyword-stuffed name is the kind of thing that gets a profile suspended, and a suspended profile takes the map listing and its reviews out of search until it is reinstated.

The website half of the audit

The website half is shorter for a service business than for a store, and it comes down to four checks.

  1. Your name, address and phone match the profile exactly. Same spelling, same phone number. If you hide your address on the profile, do not publish it in the site footer either.
  2. A page for each service you want to be found for. One page that lists “lawn care, hardscaping, snow removal” gives Google one page to match three different searches. Three pages give it three.
  3. Town pages that say something true about the town. A page for each town you cover is worth having. A page that swaps the town name into the same paragraph forty times is not, and Google treats those as low-value doorway pages.
  4. The site works on a phone. Customers searching for a tradesperson are often standing in the problem with a phone in hand. Tap the phone number on your own site and see whether it dials.

Everything else on a technical checklist, crawl depth, schema, speed scores, is worth fixing if it is broken, but on a twenty-page site it is rarely the reason the phone is quiet.

Reviews: count, recency and replies

Google says outright that more reviews and positive ratings can help your local ranking. Reviews are the clearest lever you control under prominence, so the audit should compare three things against the businesses ranking above you: how many reviews you have, how recent the newest ones are, and whether you reply.

Recency gets missed. A company with a large pile of reviews from years ago and nothing since looks, to a customer, like a company that may have closed. Asking every finished job for a review, on a schedule rather than when you remember, fixes it. Google’s page on managing customer reviews covers replying and flagging; the short version is reply to all of them, briefly, and never argue in public.

In what order should I fix what the audit finds?

Fix the things that can get you removed first, then the things that decide relevance, then prominence, which takes longest.

  1. Rule breaks on the profile. A visible home address on a service-area business, a keyword-stuffed name, duplicate profiles. These can take you off the map entirely.
  2. Primary category and services. Quick to change, and they decide which searches you are eligible for at all.
  3. Name, address and phone consistency between the profile, the website and the main directories.
  4. Service pages and honest town pages on the website.
  5. A review routine. Starts slowly and keeps compounding.
  6. Re-run the grid after a couple of months and compare it to the first one. That comparison is the only report that tells you whether the work did anything.

For a realistic sense of how long the website side takes to move, see how long SEO takes to work. Neither the profile side nor the website side is overnight.

Who should not pay for a local SEO audit

  • A business with one town and plenty of work. If the phone already rings more than you can answer, the audit will find things to fix that you have no capacity to benefit from.
  • Anyone about to move premises or rebrand. Change the name and address first, then audit the profile you will actually be keeping.
  • Anyone who has not yet claimed their profile. Claim it and fill it in first. Auditing an empty profile produces a report that says “fill it in”.
  • An online store with no physical customers. This is the wrong audit for you. Read the Shopify SEO checklist instead.

Questions people ask

Is there a free local SEO audit?
Yes. Most of a local SEO audit can be done for free: compare your Google Business Profile against Google’s own guidelines, search from several towns you serve, and compare your reviews against the businesses ranking above you. Paid rank-grid tools make the ranking check faster, but they are not required to start.
What is included in a local SEO audit?
A local SEO audit checks your Google Business Profile against Google’s rules, where you rank across your service area rather than at one address, your website’s service and town pages, the consistency of your name, address and phone across the web, and your reviews against local competitors.
How often should I do a local SEO audit?
Run the full audit once, then re-check your rankings across the service area every few months and after any change to your profile, address or website. The profile rules change occasionally, so re-read Google’s guidelines at least once a year.
Should a service-area business show its address on Google?
No, not if you do not serve customers at that address. Google’s guidelines say a service-area business should hide its address and set a service area instead, of up to 20 areas.

Want this run properly?

I am Greg Asuncion, an ecommerce paid media consultant. I run Google Ads, Meta, Amazon and Microsoft for direct‑to‑consumer brands on Shopify — one person, published pricing, and a free audit after a call. Here is what each SEO audit tier includes.