You have a reasonable profile, a website that cost real money and a competitor across town who keeps appearing first. A local SEO audit service exists to explain that gap before you spend more on ads, a new website or more pages. A useful one skips the printout of every directory you are missing from and ranks the problems by how much they cost you: whether Google understands what you do and where, and whether buyers trust you enough to call.
For an HVAC company, a plumber, a dental practice or a roofer, the checks below follow the path a nearby buyer takes, from seeing you in search to deciding you look trustworthy to picking up the phone.
Start With the Google Business Profile
The profile is usually where the fastest gains are. Google's guidance on improving local ranking says local results are mainly based on relevance, distance and prominence, and it points to complete information, accurate hours, photos and reviews as the things a business can improve.
Review:
- Primary category against the service that earns the most revenue
- Secondary categories that match real services
- Every core service listed in the services section
- Business name exactly as it appears on signage
- Address shown or hidden correctly for how you serve customers
- Regular and holiday hours
- Recent, real photos of jobs, vans, team and premises
- Where the website link actually lands
A roofing company listed under "Contractor" instead of "Roofing contractor" is giving away relevance it could have for free. Keywords added to the business name are a different problem: Google's guidelines for representing your business do not allow them, and they can lead to a suspension. Check for duplicate profiles too, since they often appear after a move or when a past agency created a second listing.
Finish the profile review by reading the questions and answers section and the business description. Outdated answers and descriptions that mention services you no longer offer are small, but buyers do read them.
Check NAP Consistency Across Directories
NAP stands for name, address and phone. Your business is listed on Bing Places, Apple Business Connect, Yelp, Facebook, the Better Business Bureau, and industry sites such as Houzz for flooring or Healthgrades for dentists. The audit compares each listing against one canonical record.
Common problems include:
- An old office address after a move
- A tracking number from a past ad campaign
- "Smith Plumbing" on one site, "Smith Plumbing and Drain LLC" on another
- Two listings for the same business on one directory
- A website URL that still points to an old domain
"St" versus "Street" matters far less than a phone number that rings someone else. Flag the errors that could send a buyer to the wrong place first, and leave cosmetic differences for later. The citation cleanup guide covers the fix in detail.
Review Service Pages and Area Pages Together
Your profile borrows relevance from your website. If the profile lists drain cleaning, water heater repair and repiping, but the website has one page called "Services" with a paragraph on each, the site is not supporting the profile.
Look for:
- One page per core service, not one page for everything
- Area pages with real local detail, not the town name swapped
- NAP on the site that matches the profile exactly
- Title tags and H1s that name the service and area in plain words
- Accurate LocalBusiness structured data
A quick test for area pages is to cover the town name on two of them. If you cannot tell which is which, neither page is helping.
Compare Reviews Against the Businesses Above You
Reviews affect ranking and whether someone calls, so they need a comparison, not just a count. Search for your main service from a few points in your area and note the rating, review count and date of the newest review for the businesses that appear above you.
A dental practice with plenty of reviews but nothing from the last six months can look less active than a newer practice with fewer, fresher ones. Also check whether the owner replies and whether reviews mention specific services and towns. The review generation guide covers how to build a steady flow within Google's rules.
Test the Call Path on a Phone
Most local searches happen on a phone, so test like a buyer would. Tap the call button on the profile during business hours and after hours. Tap the website link and see where it lands, how fast it loads, and whether the phone number is visible without scrolling.
A profile that ranks reasonably well but links to a slow homepage with the number hidden in the footer is a familiar sight, and it wastes a visibility win at the last step. If an audit skips the call path, it can make you more visible without making you more money.
What a Local SEO Audit Service Should Deliver
You should get a short document, not a dashboard export: what was found, why it matters, who should fix it and in what order. Automated tools are useful for collecting citation and ranking data, but they cannot judge whether your primary category matches what you actually sell.
A condensed version of the checklist I use:
| Area | Check | What a problem looks like |
|---|---|---|
| Profile | Primary category matches main revenue service | Generic category such as "Contractor" |
| Profile | Name matches real-world use | City or keywords added to the name |
| Profile | Address hidden if customers are not served there | Home address visible for a mobile business |
| Profile | Hours and holiday hours current | Listing shows closed during working hours |
| Citations | Phone matches on major directories | Old tracking or previous office number |
| Citations | No duplicate listings | Two profiles for one location |
| Website | One page per core service | All services on one thin page |
| Website | Area pages have unique local detail | Copied pages with town names swapped |
| Website | Call button visible on mobile | Number only in the footer |
| Reviews | Recent reviews and owner replies | Nothing new in months, no replies |
You can run most of this yourself in an afternoon. The harder part is deciding what to do first.
Sort Findings Into Fix Now, Fix Next and Build Over Time
A long list of findings is not a plan. Sort every issue into one of three groups:
- Fix now: anything that sends buyers to the wrong number or address, breaks the call button, risks a suspension or leaves a duplicate profile live.
- Fix next: relevance gaps such as the wrong primary category, missing services or missing service pages.
- Build over time: reviews, photos, local proof and links, which compound slowly.
Take a hypothetical pest control company. Its audit might find the primary category set to "Service establishment", three directories showing a previous owner's phone number, a profile link to a homepage that never mentions termites, and a newest review eight months old. Fix now is the phone numbers and the category. Fix next is a termite inspection page and a rodent control page. Build over time is a review request added to the technician's end-of-visit routine.
Give each item an owner and a rough effort level so the business knows what it can handle in-house.
Measure From Several Points in the Service Area
Record a baseline before anything changes. Useful measures:
- Calls, website clicks and direction requests in the profile's Performance view
- Map rankings for core services checked from a grid of points, not one location
- Organic visits to service and area pages
- Lead quality noted in job records
Local rankings change block by block, so a single search from your office tells you very little. Log the date of every fix and review trends over two to three months.
Compare like with like. Calls in a winter month for an HVAC company or a spring month for a pest control company will not match a quiet month, so compare against the same period last year where you can. If calls rise but booked jobs do not, the problem has moved from visibility to the phone itself, which is a different fix.
Running the Audit Yourself or Bringing Someone In
An owner can work through most of the checklist above. Where an outside reviewer earns the fee is the comparison with competitors and the order of work. If you want that, my SEO/AEO site audits include the local checks above, and local SEO work covers implementing the fixes. A website address and your main service area are all I need to start, through the contact page.
Frequently asked questions
What does a local SEO audit include?
It should cover your Google Business Profile, name, address and phone consistency across directories, your service and area pages, reviews, and the path from a search result to a call. The output should be a prioritized fix list so you know what to do first and what can wait.
How often should a local business run a local SEO audit?
A full audit once a year and a lighter check each quarter suits most service businesses. Run one sooner after a move, a phone number change, a rebrand, a new website or a sudden drop in calls, because those events often create inconsistencies.
Can I do a local SEO audit myself?
Much of it, yes. You can check categories, services and hours, search your phone number and old addresses to find wrong listings, and test the site on a phone. An outside audit helps most with comparing you against competitors and setting a realistic order of work.
Why is my business not showing up on Google Maps?
Common causes are a primary category that does not match the search, an unverified or suspended profile, inconsistent listings, few or old reviews, or simply being farther from the searcher than competitors. An audit checks each one so you can see which apply to you.