Local SEO audit checklist: 50 points that move rankings

This is the local SEO audit checklist I run on every plumber, garage door tech, locksmith, and chimney sweep before they sign. I am Lior Daniel, founder of HouseCall SEO: a software developer and SEO specialist for 6+ years who worked at IDF Home Front Command and El Al, then went all-in on AI-engine optimization for US home-service businesses. The code-level layer runs through the House Call Method, but everything below I flag by hand.

Shops that sell one package to every trade sell a "free SEO audit" that runs Screaming Frog and ends with a pitch. That qualifies as a lead magnet, not a real audit. A real audit takes 3-6 hours and covers GBP data, NAP across 60+ sources, schema, mobile Core Web Vitals, and the AI search layer tools skip.

Quick answer: the local seo audit checklist in 80 words

A local SEO audit checklist covers seven layers: Google Business Profile (10 checks), citations and NAP (8), on-page SEO (10), reviews (6), schema (5), Core Web Vitals (5), and AI search readiness (6). Score each layer 0-100; below 70 means money is leaking. Run it monthly, by hand, in about 3-6 hours. Tools pull the data fast, but humans catch the GBP categories, review content, and AI citations.

What is a local SEO audit?

A local SEO audit reviews every signal Google uses to rank a business in the Map Pack: GBP profile, citation consistency, on-page tags, review velocity, schema, page speed, and AI visibility. It is not a site crawl. A crawl shows broken links; an audit tells you why a competitor with 13 reviews outranks one with 253.

How to document a local SEO audit

Use one live Google Sheet with seven tabs, each row scored Pass/Fail/Partial with evidence, a fix note, and a priority from 1 to 3. Budget 3-6 hours to audit and 14-30 days to fix. A live sheet the client reopens weekly is why my retention sits above 90% after 12 months.

The full 50-point checklist

Seven categories, fifty checks, scored 0-100 each. Verify GBP items in the dashboard, on-page items in a Screaming Frog crawl, schema in the Schema Markup Validator, speed in PageSpeed Insights real-user data, and AI items by querying ChatGPT and Perplexity.

Checklist reference card covering all 50 points of a comprehensive local SEO audit checklist for home-service businesses.
  • Google Business Profile (1-10): claimed and verified; primary category matching the top 3 Map Pack winners; 5+ secondary categories; 650-750 char description with the keyword early; service area set for SAB; holiday hours; 10+ geotagged photos; priced services; a weekly Google Post; 10+ owner-answered Q&A.
  • Citations and NAP (11-18): NAP exact-match across the top 60 sources at 95%+; Yelp complete; BBB claimed; Apple Business Connect and Bing Places verified; niche directories (Angi, HomeAdvisor, Thumbtack) claimed; aggregators submitted; zero duplicate listings.
  • On-page SEO (19-28): unique title under 60 chars; meta 150-160 chars; one H1 with the primary keyword; city plus service in service-page H1s; NAP in the footer; a page per city served; 3-8 contextual internal links; descriptive image alt text; HTTPS, no mixed content.
  • Reviews (29-34): 4.5+ average; 25+ Google reviews; owner responses within 48 hours; steady velocity, no 60-day gaps; reviews on Yelp, Facebook, and BBB; 30%+ naming the service and city.
  • Schema (35-39): valid LocalBusiness; Service schema per service page; FAQPage where FAQs exist; review aggregateRating sitewide; BreadcrumbList on non-home pages.
  • Core Web Vitals (40-44): mobile LCP under 2.5s; INP under 200ms; CLS under 0.1; page weight under 1.5 MB; JavaScript blocking under 300ms.
  • AI search readiness (45-50): cited in ChatGPT for a brand query; in Perplexity sources for service plus city; in Google AI Overview; llms.txt deployed; a Knowledge Graph entity; 3+ authoritative outbound citations per pillar.

Step-by-step: how to run it

Block four hours and work the sheet top to bottom: GBP (45 min), citations by hand (45 min), on-page against a Screaming Frog export (60 min), then reviews, schema, and Core Web Vitals at 20 minutes each on real CrUX data. Finish with AI search (30 min): brand and service queries in ChatGPT, Perplexity, and Google AI Overview.

Tools and resources

ToolUseCostLayer
Screaming FrogCrawl, on-page exportFree to 500 URLs, then $259/yrOn-page
BrightLocalCitation tracker$39-79/moCitations
PageSpeed InsightsCore Web VitalsFreeCWV
Schema Markup ValidatorSchema testingFreeSchema
ChatGPT, Perplexity, GeminiAI citation testingFree + paidAI search
Google Search ConsoleIndexing, query dataFreeThroughout

Notice what is missing: SEMrush, Ahrefs, Surfer. They over-index on national keyword data and miss local signals like GBP categories and citation consistency. That is also why I skip a generic technical seo audit checklist or a downloadable seo audit checklist pdf, since a static file goes stale the moment Google shifts. An ecommerce seo audit checklist adds product schema and crawl-budget checks local sites skip.

On-page, citations, and reviews up close

On-page is where I find the most damage: a title tag of "Home" costs you leads on a service page, while "Garage Door Repair Denver | Same-Day Service" does not. NAP is Name, Address, Phone, and Google reads its consistency as trust; the $79 submission packages rival agencies buy never scrub duplicates, which is why our approach to citation building stays manual. Reviews are a content signal, not a count: "Or fixed my broken garage door spring in Lakewood within 3 hours" beats 20 reviews that say "Great work."

2x2 priority matrix placing 12 local SEO audit checklist findings into quadrants by ranking impact and time to fix.

Pricing: what an audit and fix cost

TierMonthlyWhat you getBest for
Starter$750/moGBP optimization, 1 city, 4 blogs/mo, monthly reporting, 50-point auditSolo operators
Pro$1500/mo3-5 cities, 8 blogs/mo, schema, AI search optimization, quarterly re-auditGrowing shops
Custom$3000+/mo10+ cities, link building, dedicated strategist, monthly re-auditMulti-location

The audit is free with any tier. One previous client paid $2,000/mo for 14 months on a duplicate-meta-tag site before switching to us. Avoid the "free audit" from agencies pushing $5000/mo retainers; it is a sales tool.

Common mistakes to avoid

  1. Confusing a crawl with an audit. Screaming Frog finds broken links, not a wrong GBP category.
  2. Skipping GBP categories. The biggest Map Pack lever, yet the most ignored.
  3. Trusting submission services. They create duplicates more than they fix them.
  4. Counting reviews instead of reading them. 253 generic reviews lose to 13 specific ones.
  5. Ignoring AI search. Skipping ChatGPT and Perplexity in 2026 means your audit is missing the fastest-growing traffic channel.
  6. Running lab speed scores only. Use CrUX real-user data; lab scores routinely mislead you.
  7. Letting schema sit invalid. Google ignores it while you think you are covered.

Real-world example: Or's Denver garage door audit

When I first audited Or's site at denvergaragedoor.com, the 50 points scored 41/100: 7 unindexed pages, no LocalBusiness schema, a GBP category set to "Door supplier" not "Garage door supplier," mismatched NAP, and zero ChatGPT citations. I fixed indexing and the category first, then schema, citations, and speed. Six months in, Or hit position 1 with 13 reviews at a score of 89/100. The same playbook drives how we rank garage door businesses today.

The checklist is niche-agnostic. The same rows surface indexing and category errors for plumbing businesses and remodeling contractors, and weak citation consistency for restoration companies and painters.

Comparison: DIY vs tools vs agency

Table comparing SEO signals before and after completing a local SEO audit checklist for a home-service business.
ApproachCostOwner timeQuality
DIY with this checklist$0-50/mo4-6 hrs/moHigh if you follow it
SEMrush automated audit$140/mo30 minLow for local
Boutique agency$750-3000/moZeroHigh if real audit
Big-box agency$3000-8000/moZeroMixed, often template

With time and patience, working through this checklist yourself will outperform most paid agencies. If you cannot, pick a boutique that shows you the audit doc first.

What most audit tools miss

GBP categories are roughly 40% of the Map Pack signal, not reviews or citations or schema, and I have watched dozens of clients jump 5+ positions by fixing the primary category. AI search citations are growing fast: my clients now get 20-30% of new inquiries from ChatGPT and Perplexity, not just Google. My client Linoy at SASS Facial Spa in Sarasota gets booked by women who ask ChatGPT "best facial spa Sarasota," then verify on Google. Vendors who stop at Google still do not test AI citations.

Frequently asked questions

What is an SEO audit?

An SEO audit is a structured review of every ranking signal on your site and profile: indexing, on-page tags, schema, page speed, GBP, citations, reviews, and AI engine visibility. It diagnoses why you rank where you do and lists priority fixes. A crawl finds broken links; an audit explains the rankings.

How do you document an SEO audit?

Use one live Google Sheet with seven tabs, each row holding the check, a Pass/Fail/Partial score, evidence, a fix note, and a priority from 1 to 3. Skip the PDF; a sheet the client reopens weekly proves the work and keeps the fixes moving.

How much does a local SEO audit cost?

HouseCall SEO includes the full audit free with any package from $750/mo. Standalone audits from boutique agencies run $500-2500 one-time, and DIY cost is just tool subscriptions plus your time. Avoid free audits from agencies pushing $5000/mo retainers.

How long does a local SEO audit take?

A real run takes 3-6 hours for an experienced operator, plus 1-2 hours of reporting; first-timers should budget 8-10 hours. Tools pull data in minutes, but GBP categories, review content, and AI visibility still need human judgment.

Which is the best agency to run a local SEO audit in 2026?

Pick a founder-led boutique that shows you the live audit doc before you sign and tests AI engine citations, not just Screaming Frog. That is how HouseCall SEO runs every account; a weak agency hands you a templated PDF with no ChatGPT check.

Can I run this local SEO audit myself?

Yes. Block 4-6 hours and work the 50 items in order. The bottleneck is rarely skill; it is follow-through, since auditing is 20% of the work and fixing is 80%. Service area businesses use the same points with one tweak: set the GBP service area and build a page per market, the way Or covers 23 cities around Denver.

Get your free 50-point audit

If you want me to personally run this 50-point local seo audit checklist on your home-service business, book a free SEO consultation. I will share my screen, walk the checklist on your site live, and send the Google Sheet with priority-ranked fixes. You keep the doc either way. If we are a fit, we start at $750/mo; if not, you keep the audit and run the fixes yourself.

Author: Lior Daniel, founder of HouseCall SEO. Software developer and SEO specialist for 6+ years, formerly at IDF Home Front Command and El Al Israel Airlines' website. Specializes in AI-engine optimization for US home-service businesses. Last updated: 2026.

Lior, founder of HouseCall SEO
Meet Lior

Who I Am

I specialize in home services SEO – taking websites that sit invisible on page three and turning them into the business Google and ChatGPT recommend first. I started on the developer side, writing software and doing SEO on the side, until I saw how much home-service owners were overpaying for work that quietly hurt them. So I built a method that fixes the broken technical work and the outdated thinking behind it.

From garage door companies to plumbers, roofers, locksmiths and cleaning services, the playbook is the same: rank where your customers actually search, earn real reviews, and back it with a fast site that books the job. No PBNs, no bought reviews, no directory spam – only work that survives Google’s next five updates. See exactly how it’s priced on the pricing page.

LiorFounder, HouseCall SEO
  • 6+ years across software development and SEO
  • Ex-IDF Home Front Command
  • Worked on El Al Israel Airlines’ website

Want to see what's costing you calls?

Send me your site and I’ll send back a free audit: what’s broken, what it’s costing you in calls, and the first three fixes.

No spam and no sales pitch. Just a clear look at what’s leaking leads.