The Local SEO Audit Skill: Complete Analysis in 12 Minutes
You’re onboarding a new client. You open GBP, open LocalSEOData, start a spreadsheet, pull competitor profiles one at a time, try to hold the audit framework in your head while switching tabs.
Four hours later you have findings you’re not fully confident in because you know you missed something. You can’t remember how the client’s review response rate compared to competitor C specifically. You still have to translate it all into language the client can act on.
Then you do it again next month. And the month after that.
The audit work isn’t complex — it’s repetitive. The same eight dimensions, the same competitive benchmarks, the same priority framework. But executing it manually means rebuilding the analysis from scratch every time, with quality that varies based on how much time you have that day.
What Changes With the Local SEO Audit Skill
The audit that took 4 hours and left uncertainty takes 12 minutes and delivers:
- Eight scored dimensions with numeric grades
- Live competitive benchmark against the current local pack
- Quick wins flagged separately from strategic priorities
- AI visibility baseline measurement
- Citation consistency check
- Client-ready action list with time estimates
Same framework every time. Same depth. Whether it’s client 1 or client 47.
The skill encodes the audit methodology — the dimensions that matter, the benchmarks that indicate competitiveness, the priority framework that determines what to fix first. You don’t rebuild the framework each time. You invoke it.
See It Work: One Prompt, Complete Audit
Prompt: "Run a complete local SEO audit for Morrison Plumbing at 892 Oak Street Buffalo NY.
Targeting 'emergency plumber Buffalo'. Compare against top 3 and
give me a prioritized action plan with quick wins flagged."
Skills that fire: dispatch → local-seo-audit + localseodata-tool
Data pulled: local_audit, business_profile, profile_health, local_pack,
competitor_gap, citation_audit, review_velocity, ai_visibility
COMPREHENSIVE LOCAL SEO AUDIT: Morrison Plumbing
Overall Score: 58/100
DIMENSION SCORES
GBP Profile: 62/100 ⚠️
Citations: 54/100 ⚠️
Reviews: 71/100 ✓
On-page Local SEO: 41/100 ✗
Competitive Position: 49/100 ⚠️
AI Visibility: 28/100 ✗
Local Content: 55/100 ⚠️
Technical: 67/100 ✓
QUICK WINS (this week, under 30 minutes total)
⚡ Add 6 missing secondary GBP categories (15 min)
⚡ Add "Emergency service" + "Licensed" + "24/7 availability" attributes (5 min)
⚡ Respond to 31 unanswered reviews — response rate 9% vs. competitor avg 84%
⚡ Correct old address on Yelp and Bing Places — also fixes ChatGPT visibility
STRATEGIC PRIORITIES (30–90 days)
→ Review generation: 38 vs. competitor avg 164 — launch campaign
→ AI visibility: Not appearing in ChatGPT — Bing Places unclaimed
→ Location page: exists but 280 words, no schema, no FAQ
COMPETITIVE CONTEXT
You vs. #1 competitor:
Reviews: 38 vs. 203
Completeness: 62% vs. 94%
Secondary categories: 1 vs. 7
Response rate: 9% vs. 91%
AI visibility score: 14 vs. 67
One prompt. 12 minutes. Eight dimensions scored. Competitors benchmarked. Action plan prioritized.
The Eight Audit Dimensions
The local-seo-audit skill evaluates every client against the same eight dimensions because these are the dimensions that predict ranking outcomes:
1. GBP Profile (25% weight)
Profile completeness score, category coverage (primary and secondary), attribute completion percentage, photo count and types, description optimization, hours accuracy, service catalog completeness.
What the score means:
- Below 60%: Missing basic signals that competitors have
- 60-79%: Present but not competitive
- 80-89%: Competitive baseline
- 90%+: Optimized foundation
2. Citations (15% weight)
NAP consistency across major directories, aggregator accuracy, tier-1 directory presence, missing critical citations, conflicting data that confuses Google and AI platforms.
What the score means:
- Below 60%: NAP conflicts are suppressing rankings and confusing AI systems
- 60-79%: Some inconsistencies that need correction
- 80-89%: Generally consistent
- 90%+: Clean citation profile
3. Reviews (20% weight)
Total review count vs. competitors, average rating, review velocity (new reviews per month), response rate, recency of most recent reviews.
What the score means:
- Below 60%: Review deficit is a primary ranking blocker
- 60-79%: Competitive but room to grow
- 80-89%: Strong review profile
- 90%+: Market-leading review presence
4. On-Page Local SEO (10% weight)
Location page existence and quality, LocalBusiness schema implementation, title tag optimization, NAP on website matching GBP, local content depth.
What the score means:
- Below 60%: Website isn’t supporting local rankings
- 60-79%: Basic implementation with gaps
- 80-89%: Good local on-page foundation
- 90%+: Fully optimized
5. Competitive Position (15% weight)
Current map pack position for target keyword, share of local voice (SoLV), signal gap vs. top 3 competitors, achievability assessment.
What the score means:
- Below 50%: Significant gap to close
- 50-69%: Within striking distance
- 70-84%: Competitive
- 85%+: Market leader
6. AI Visibility (5% weight)
Visibility across ChatGPT, Gemini, Perplexity, and AI Overviews for target queries. Platform-by-platform presence measurement.
What the score means:
- Below 30%: Invisible to AI search
- 30-49%: Partial visibility
- 50-69%: Present on some platforms
- 70%+: Strong AI presence
7. Local Content (5% weight)
Location page word count and uniqueness, local FAQ content, neighborhood references, service area content depth.
What the score means:
- Below 50%: Thin or duplicate content
- 50-69%: Basic content exists
- 70-84%: Good content foundation
- 85%+: Strong local content
8. Technical (5% weight)
Page speed, mobile usability, structured data validation, crawlability of location pages.
What the score means:
- Below 60%: Technical issues affecting rankings
- 60-79%: Some issues to address
- 80-89%: Solid technical foundation
- 90%+: No technical blockers
Quick Wins vs. Strategic Priorities
Every audit separates findings into two categories because they require different resource allocation:
Quick wins are fixes that take under 30 minutes and have immediate ranking impact. Adding missing GBP categories. Claiming unclaimed attributes. Responding to unanswered reviews. Correcting a wrong phone number on Bing Places.
These go on the “do this week” list. They require no strategy, no ongoing effort, no budget. Just execution.
Strategic priorities are projects that require sustained effort over 30-90 days. Building review volume. Creating quality location pages. Earning local authority links. Launching a citation building campaign.
These go on the monthly roadmap. They require planning, resources, and measurement.
The separation matters because mixing them creates confusion. A client who sees “add secondary categories” and “build 100 reviews” in the same undifferentiated list doesn’t know that one takes 10 minutes and the other takes 3 months.
Who Uses This and When
New client onboarding. The first audit establishes baseline, identifies quick wins, and provides the data for proposal creation. Run the audit before the pitch, and you’re presenting findings instead of promises.
Monthly maintenance audits. Same methodology each month creates comparable trend data. Score movement tells the story of whether the work is producing results.
Ranking drop diagnosis. When a client’s rankings decline, the audit identifies what changed. Did a competitor surge? Did citation consistency degrade? Did review velocity stall?
Pre-proposal due diligence. Before quoting a project, audit the prospect to understand the scope. A business with 47% completeness and 3 competitors at 92% is a different engagement than a business at 81% with competitors at 85%.
Quarterly full audits. Even stable clients need periodic comprehensive review. Markets change. Competitors optimize. New AI platforms emerge. The quarterly audit catches drift.
Any time a client asks “why aren’t we in the top 3.” The audit answers with data, not speculation. Specific gaps. Specific benchmarks. Specific priorities.
What You Don’t Get Without This Skill
Without the local-seo-audit skill, Claude gives general local SEO advice from training data. It can tell you that GBP completeness matters, that reviews are important, that citations should be consistent.
What it can’t do without the skill:
- Pull your specific client’s GBP profile and score it
- Compare your client against the businesses actually ranking for their target keyword right now
- Identify the specific categories your client is missing that competitors have
- Measure your client’s AI visibility across platforms
- Separate quick wins from strategic priorities based on impact and effort
With the skill, Claude audits your specific business against your specific competitors in your specific market. Same difference as a doctor giving general health advice vs. a doctor who ran your actual tests and is reading your actual results.
The skill encodes the methodology. LocalSEOData provides the data. Claude synthesizes the findings. You get an audit that would take 4 hours manually delivered in 12 minutes.
The Data Behind the Audit
The local-seo-audit skill calls these LocalSEOData endpoints:
- local_audit — comprehensive business audit data
- business_profile — full GBP profile for the target business
- profile_health — completeness scoring and gap identification
- local_pack — current map pack composition for the target keyword
- competitor_gap — signal comparison vs. ranking competitors
- citation_audit — NAP consistency across directories
- review_velocity — review count, rating, and trend data
- ai_visibility — presence across AI platforms
Each endpoint returns structured data. The skill interprets that data through the eight-dimension framework and produces the scored, prioritized, client-ready output.
Get This Skill — It’s Free and Open Source
The local-seo-audit skill is part of the LocalSEOSkills library. MIT licensed. Free to use, inspect, and modify.
Installation:
- Download LocalSEOSkills from GitHub
- Upload to Claude.ai or configure in Claude Code
- Connect LocalSEOData for live data access
- The skill is active immediately
First prompt:
"Run a complete local SEO audit for [Business Name] at [Address].
Target keyword: [keyword]. Give me scores, competitive comparison, and prioritized actions."
The audit methodology is in the skill file. The data comes from LocalSEOData. The synthesis happens in Claude. You get a comprehensive audit in the time it used to take to open your spreadsheet template.
Skill Documentation
For technical details on how this skill works, what data it pulls, and complete prompt reference, see the full skill documentation.