A local SEO audit is a structured check of everything that decides whether your business shows up when someone nearby searches for what you do. For a service business, that means six areas: your Google Business Profile, reviews, citations, your website's local pages, your rankings on a map grid, and your competitors. Work through them in that order, score each one, and fix the biggest problems first.
This guide is written for owners of HVAC, plumbing, roofing, automotive, health and wellness, and professional service companies. You can run most of it yourself in an afternoon. We also point out where an audit stops being a checklist and starts needing someone who does this every day.
- ✓Google Business Profile optimization
- ✓Review monitoring and response strategy
- ✓Google Maps visibility tracking
- ✓Competitor analysis
TL;DR
- Audit in this order: Google Business Profile, reviews, citations, website, map rankings, competitors. The profile drives most of what you see in the map results, so it comes first.
- The most damaging errors are usually basic: a wrong primary category, a duplicate listing, a service area set up against Google's rules.
- Check rankings from several points across your service area, not just from your office. A single "I'm number one" search tells you very little.
- Score every finding by impact and effort, then fix in that order. A 40-item list with no priority never gets done.
- Repeat the audit quarterly. Competitors, categories, and Google's own features keep moving.
Table of Contents
- What a local SEO audit actually covers
- Step 1: Audit your Google Business Profile
- Step 2: Audit reviews and how you respond
- Step 3: Audit citations and business listings
- Step 4: Audit your website's local pages
- Step 5: Check your real rankings
- Step 6: Study the competitors above you
- How to score and prioritize what you find
- Our perspective: audits fail when nobody owns the follow-through
- When to do it yourself and when to bring in help
- Want us to run the audit and fix what it finds?
- FAQ
- Sources
What a local SEO audit actually covers
A general SEO audit looks at your whole website: crawl errors, page speed, backlinks, content. A local audit narrows the lens to the signals that determine map and local pack visibility, and the website is only one of them.
The results page matters because Maps is now a front door. One study reported by Search Engine Journal found that 20% of local searches now start in Google or Apple Maps, and 85% of consumers rated contact information and opening hours as important or very important when using maps. If your phone number is wrong or your hours are stale, you lose the call before anyone reaches your site.

You may also see this called a local SEO site audit. That is the same job viewed through the website: location pages, schema, title tags, mobile speed. We treat it as one section of the full audit, not a separate task.
What you need before you start
- Owner or manager access to your Google Business Profile.
- A list of every location and every city or zip code you want calls from.
- Your top 5 to 10 money services (for example, AC repair, furnace installation, water heater replacement).
- A spreadsheet with one tab per audit area. Record what you found, not just what you fixed.
- Your top three local competitors, based on who actually shows up above you in Maps, not who you assume.
Step 1: Audit your Google Business Profile
Start here. Most service businesses that tell us their website is strong but the phone is quiet have a profile problem.
In a summary of local ranking signals, the primary category is ranked as the most influential profile factor, and an incorrect primary category is listed as the single worst mistake, with duplicate profiles at the same address also near the top of the list. Treat that as one practitioner's synthesis rather than a Google statement, but it matches what we see in the field.
Category check
- Is your primary category the most specific description of your main revenue service? "HVAC contractor" and "Air conditioning repair service" are not interchangeable.
- Are secondary categories real services you perform, not a wish list?
- Do your categories match the page titles on your website?
We built a 15-minute category audit for exactly this step.
Verification and ownership
- Is the profile verified, and do you know who holds the owner login?
- Is there a duplicate profile, an old listing from a prior address, or a listing created by a former employee or agency?
- If verification is pending or failed, the video verification checklist covers what reviewers look for.
Service area and address
This is where HVAC, plumbing, and roofing companies get into trouble. Google's service area guidance says that if you don't serve customers at your business address, you should hide it. You can define your service area by cities or postal codes, and Google allows up to 20 service areas. Google's representation guidelines also warn against setups that risk suspension, so do not list a virtual office or P.O. box as a storefront.
Audit questions:
- Is your address shown if customers never visit it? If so, fix it.
- Does your service area list the places you actually work, or is it stretched to cover cities you rarely reach?
- Is the pin where you think it is? Our guide on pin versus typed address walks through the trade-offs for U.S. service firms.
Completeness and freshness
- Name matches your real-world business name, with no keywords added.
- Phone number is the one you answer, with a tracking number only if the main number is listed as an additional line.
- Hours are correct, including holiday and emergency hours.
- Services list is filled in with real descriptions.
- Photos: recent, real jobs, trucks, team, before and after. Note the date of the newest upload.
- Posts, Q&A, and products are current.
If you want a scored version of this section, our Google Business Profile audit for home services shows how we prioritize fixes. For HVAC specifically, see the priorities by profile type.
Step 2: Audit reviews and how you respond
Reviews affect both rankings and whether the person who sees you picks up the phone. Audit four things.
- Volume and recency. How many reviews do you have compared with the three competitors above you? When was your last one? A profile with 200 reviews and nothing in six months looks abandoned.
- Rating spread. A few 3-star reviews with thoughtful replies often read as more believable than a wall of identical 5s.
- Response rate and tone. Reply to positive and negative reviews. Keep replies specific: mention the service, not a template. The 2025 BrightLocal consumer survey, discussed in this FSB article on reviews, is a useful reminder that shoppers notice whether a business answers.
- How you ask. Do technicians or office staff ask every customer, at the right moment, with a direct link? Never offer discounts or gifts in exchange for reviews. Google's policies prohibit it, and incentivized reviews are the fastest route to trouble.
Look also for review content. Do customers mention the services and cities you want to rank for? You cannot script that, but you can ask a better question: "Would you mind mentioning what we fixed?"
Reviews are also where missed calls hurt most. If a ranking improves but nobody answers, the lead goes to the next listing. For a look at the cost of that gap in paid local leads, see this piece on missed Google Local Services leads, which applies equally to organic calls.
Step 3: Audit citations and business listings
Citations are mentions of your name, address, and phone number on other sites: directories, data aggregators, industry associations, chamber of commerce pages. Google is the priority, and the rest play a supporting role, as we explain in local citations for service businesses.
What to check:
- Consistency. Search your phone number and old addresses. List every variation of your name.
- Duplicates. Old listings from a move, a rebrand, or a previous owner.
- Core platforms. Apple Maps, Bing Places, Yelp, Facebook, and the main industry directories for your trade.
- Accuracy of categories and hours on each, since contact details influence trust, as the Maps study above suggests.
A service-area business that hides its address on Google should keep it consistent elsewhere, with the same approach on every major listing. Mixed signals confuse both algorithms and customers.
Record the problems, then fix the highest-traffic platforms first. Chasing 100 low-quality directories is rarely worth the hours.
Step 4: Audit your website's local pages
Your site should back up what your profile says.
- Service pages. One page per major service, with real content about how you do the work and what it costs to plan for.
- Location or service-area pages. One per city you want to win, with local specifics: neighborhoods, housing types, common problems, jobs completed. Avoid copying one page and swapping the city name.
- Contact details. Name, address (or service area), and phone match your profile. The phone number is tappable on mobile.
- Title tags and headings include the service and city naturally.
- Proof. Reviews, licenses, certifications, photos of real work.
- Mobile experience. Test on a phone, on cellular data. Can a homeowner with a broken furnace call in two taps?
- Profile link. The URL on your profile points to the right page, whether the homepage or a location page.
- Basic technical health. Pages indexed, no broken links, reasonable load times, HTTPS.
You can use free crawlers for the technical part. Do not let a tool's score of 310 checks distract you from the dozen things that matter for local calls.
Step 5: Check your real rankings
Searching "AC repair near me" from your office is not an audit. Map results change with the searcher's location, sometimes block by block.
A better method:
- Choose 5 to 10 keywords that match your top services.
- Check them from a grid of points across your service area, including the edges.
- Record your position at each point and who sits above you.
- Repeat monthly and compare.
Typical findings: strong near your base, fading quickly beyond a few miles, and invisible in the wealthier suburb you most want to reach. That pattern tells you where to put effort, whether on location pages, reviews from customers in that area, or profile adjustments.
Also check your Google Search Console and profile performance data for calls, direction requests, and website clicks. Rankings are a means. Calls are the goal.
Step 6: Study the competitors above you
Pick the three businesses outranking you in your most valuable areas. For each, note:
- Primary and secondary categories (visible through the public listing or free tools).
- Review count, rating, recency, and reply habits.
- Photo volume and freshness.
- Services listed and how they describe them.
- Website: do they have dedicated city and service pages?
- Anything unusual, such as a keyword-stuffed name. Do not copy it. It is a policy risk, and the gap may close when Google enforces it.
The point is to find the realistic gap. If the leader has 600 reviews and you have 40, the fastest wins may be elsewhere first, such as categories, service areas, and a neighborhood where the field is thinner.
How to score and prioritize what you find
A long audit is only useful if it becomes a plan. Give every finding two scores from 1 to 3: impact on calls, and effort to fix.
| Priority | Impact | Effort | Examples |
|---|---|---|---|
| Fix this week | High | Low | Wrong primary category, incorrect phone or hours, address shown by a service-area business |
| Schedule this month | High | Medium | Duplicate listing cleanup, review request process, missing service pages |
| Build over a quarter | High | High | City pages for each target area, steady review growth, photo program |
| Backlog | Low | Any | Obscure directories, cosmetic site tweaks |
Our 90 day plan for local service businesses lays out how we sequence these changes.
Our perspective: audits fail when nobody owns the follow-through
We work only with local service businesses, so we see the same pattern constantly. An owner pays for or runs an audit, gets a thick report with hundreds of line items, and nothing changes. The report was accurate. The problem was that no one was assigned to act on it.
Three things we believe after doing this work:
- The profile is the first audit, not the last. Many companies with good websites are losing calls to competitors who simply manage their profile better: right categories, active reviews, current photos.
- Score by calls, not by checks. A tool that reports 310 checks can bury the three that matter. We would rather give you five fixes and have them done than fifty and have none.
- Reviews and replies are part of the audit, not a separate PR job. Asking consistently and responding well affect both ranking and conversion.
We also think owners should not have to learn new platforms to benefit. That is why we handle profile updates, review support, and tracking for you rather than handing over a dashboard.
— John
When to do it yourself and when to bring in help
Doing it yourself makes sense when you have one location, a few hours a month, and a profile that is basically sound. The checklist above is enough to find the obvious problems.
Help is worth considering when:
- You operate several locations or many service areas and consistency is slipping.
- Rankings drop and you cannot tell whether the cause is a competitor, a suspension risk, or a duplicate listing.
- Nobody on your team has time to answer reviews, post photos, and track results every month.
- You want to reduce reliance on paid ads and marketplaces and need a steady organic channel.
Our comparison of DIY versus hiring for Google Business Profile services goes through the decision in more detail. Plumbers can also see how this plays out in local SEO for plumbers, and law and professional firms should read about ethics-first local SEO for law firms.
Want us to run the audit and fix what it finds?
Local Growth Direct handles Google Business Profile management, review and reputation support, local ranking and competitor tracking, and Google Maps visibility work for local service businesses. If you would rather have the audit done and the fixes applied for you, see what's included in our profile management or start at Local Growth Direct.
FAQ
How long does a local SEO audit take?
For a single-location business, expect two to four hours to work through the profile, reviews, citations, and website, plus time for ranking checks. Multi-location companies or businesses with many service areas need more. Fixing the findings takes longer than finding them.
How often should I audit my local SEO?
Quarterly is a sound rhythm for most service businesses, with a quick monthly look at rankings, reviews, and calls. Run a full audit sooner after a move, a rebrand, a suspension, or a sudden ranking drop.
Can I use a free local SEO audit tool?
Yes, for the technical and listing checks. Treat the scores as a starting point, since tools cannot judge whether your categories fit your real services or whether your service area follows Google's rules. Always confirm the findings by looking at the live profile.
What is the most common mistake an audit finds?
Incorrect or vague categories and profile setup errors. Service-area businesses also often show an address they should hide or list far more areas than they serve. These are quick to fix and often high impact.
Do citations still matter?
They matter mainly for accuracy and trust. Make sure the big platforms and your trade directories have the same details as your Google profile. Beyond that, extra low-quality listings usually deliver little.
Sources
- Google Business Profile Help: Manage your service areas
- Google Business Profile Help: Guidelines for representing your business on Google
- Search Engine Journal: Google & Apple Maps, 20% of local searches now start here
- FSB: Three ways online customer reviews can increase your sales
- Local SEO signals reference (seo-dungeon)
