How to Run a Local SEO Audit in 30 Minutes
Josh has generated 15,000+ leads and driven 150,000+ website visitors for local service businesses through systematic SEO work that starts the same way every time — with an audit. Before you touch a single page, build a single link, or write a single piece of content, you need to know exactly what's broken and what your competitors are doing that you aren't.
This audit framework takes about 30 minutes the first time you run it. It covers the four areas that determine whether a local service business shows up in search or gets buried by competitors. Work through it in order — the sequence matters.
Step 1: Google Business Profile — 8 Minutes
Start here, not with the website. For local service businesses, the Google Business Profile is often the highest-leverage asset in the entire SEO setup. An incomplete or incorrectly configured profile suppresses local pack rankings regardless of how good the website is.
Check these in order:
Business name — does it exactly match the name on the website and on every major directory? Not abbreviated on one and spelled out on another. Exact match everywhere.
Primary category — most businesses choose something too broad. "Contractor" is a primary category. "Deck builder" or "driveway paving contractor" is a better one. The more specific the category, the more clearly Google understands what searches to show the profile for. Check the top two or three competitors in the map pack and note their primary categories.
Services — are individual services listed with descriptions, or is the services section empty? Each service entry is an opportunity to match a specific search query.
Photos — are they recent, do they show actual work, and are there enough of them to tell a story about what the business does? Stock photos and old images both hurt credibility with potential customers reviewing the profile.
Reviews — how many total, what's the average rating, and when was the most recent one? A profile with no reviews in the past three months looks inactive. Note whether reviews are being responded to — unanswered reviews, especially negative ones, are a trust signal problem.
Document everything that's incomplete, outdated, or missing. This section alone often reveals the fastest wins available.
Step 2: Citation Consistency — 7 Minutes
Citations are mentions of a business's name, address, and phone number across the web. Google uses them to verify that a business is real, legitimate, and located where it says it is. Inconsistencies — even small ones like "Suite 100" on one directory and "Ste. 100" on another — create verification problems that suppress local rankings.
Search the exact business name in quotes on Google. Scan the first two pages of results and look for any directory listings showing different information than the primary GBP listing. Pay specific attention to the big platforms — Yelp, Bing Places, Apple Maps, Facebook, BBB, and any industry-specific directories relevant to the business type. A transportation company should be in hotel concierge databases. A contractor should be on Houzz, Angie's List, and Thumbtack.
Document every inconsistency and every major platform where the business doesn't appear. The citations that matter most are the ones where the business's actual customers look for providers — not every directory in existence.
Step 3: Website Technical Basics — 10 Minutes
This isn't a full technical audit. It's a check of the issues that most commonly suppress local rankings for service business websites.
Page speed — run the homepage and the primary service page through Google's PageSpeed Insights. Note the scores for both mobile and desktop. Mobile matters more for local search. Document anything flagged as a major issue.
Mobile usability — run the site through Google's Mobile-Friendly Test. Most template-built sites pass this but it's worth confirming.
Title tags — check the title tag on each service page. Each one should include the primary service keyword and a location. "Auto Detailing Chicago" not "Services." Open each service page, right-click, view page source, and search for "title." Do this for every page that targets a different keyword.
NAP on website — does the business name, address, and phone number appear on the website exactly as it appears on the GBP? Check the footer and the contact page. Any variation creates a citation inconsistency between the site and the profile.
Contact page — does it include the full address, phone number, business hours, and an embedded Google Map? Missing any of these is a local SEO problem, not just a user experience issue.
Schema markup — use Google's Rich Results Test on the homepage. A local service business should have LocalBusiness schema implemented with NAP information matching the GBP exactly. Missing schema means Google has to guess at the business information rather than reading it directly.
Step 4: Competitor Gap Analysis — 5 Minutes
Search the primary service keyword plus the target city in an incognito browser window. Look at the top three businesses in the map pack and the top three organic results. These are the benchmarks.
For each competitor in the map pack, quickly check: how many reviews do they have, how recent is the most recent review, are they posting to their profile regularly, and what's their primary category?
For the top organic results, check: how many pages does their site have indexed — search "site:theirwebsite.com" — and what does their service page title tag look like?
You're looking for patterns. If every competitor in the top three has over 50 reviews and the business you're auditing has 8, that's the gap. If competitors have dedicated service pages for every service they offer and this business has one general services page, that's the gap. If competitors are posting to their GBP weekly and this profile hasn't posted in four months, that's the gap.
Building Your Action List
By the time you finish all four steps you'll have a document with specific, prioritized fixes. Work through them in this order:
First, fix anything that's actively wrong — inconsistent NAP information, incorrect GBP categories, missing contact information on the website. These are suppressors. They actively hold rankings down and fixing them stops the bleeding.
Second, complete anything that's incomplete — missing GBP services, empty schema markup, service pages without location-specific title tags. These are opportunities being left on the table.
Third, close competitor gaps — review volume, posting cadence, indexed page count, directory presence. These take longer but they're what determines whether the business eventually outranks the competition or stays behind it.
Josh runs this same audit framework at the start of every Forget Me Never Media client engagement. Fifteen years of managing local SEO campaigns for service businesses has shown him that the fastest path to ranking improvements is almost always fixing what's broken before building anything new. Most audits reveal the same handful of high-impact issues. Fix those first and everything built on top of them works better.
No long-term contracts. No vanity metrics. Just a clear picture of what's wrong, what's missing, and what competitors are doing that you aren't — so the work that follows is aimed at the right targets.
Table of Contents
IS YOUR BUSINESS READY FOR 2026?
Get a free digital marketing audit and see exactly where your biggest opportunities are hiding.








