π AI Local SEO Dominator β Rank #1 on Google Maps & Steal Customers From Every Competitor in Your Area
π ClawHub Info
Slug: ai-local-seo-dominator
Display Name: AI Local SEO Dominator β Rank #1 on Google Maps & Steal Customers From Every Competitor in Your Area
Changelog: v1.0.0 β Scrapes Google Maps, Google Search and competitor websites to build a complete local SEO audit, detects every ranking gap and citation error costing you customers, reverse-engineers why competitors outrank you, generates a full Google Business Profile optimization plan, builds a 90-day local SEO action plan with quick wins, and produces a local authority video via InVideo AI. From invisible to #1 in 90 days. Powered by Apify + InVideo AI + Claude AI.
Tags: local-seo google-maps google-business-profile seo apify invideo local-business ranking citations reviews gmb search-visibility
Category: Local Marketing / SEO
Powered by: Apify + InVideo AI + Claude AI
Input your business and location. Get a complete local SEO domination plan β why you're not ranking #1 identified, every competitor's ranking strategy reverse-engineered, your Google Business Profile fully optimized, citation gaps fixed, review acquisition strategy built, and a 90-day ranking roadmap generated. The average local business that ranks #1 gets 33% of all clicks. This skill gets you there.
π₯ Why This Will Explode on ClawHub
The Google Maps B2B Goldmine already has 537 views β one of the top skills on ClawHub. But that skill finds leads FOR agencies. This skill helps local businesses rank #1 themselves β or gives agencies the perfect audit product to sell.
46% of all Google searches have local intent. "Dentist near me", "plumber London", "best restaurant Chicago" β these searches happen 8.5 billion times per day. The business that ranks #1 gets a third of all clicks. #2 gets 15%. Page 2 gets nothing.
Most local businesses have no idea why they rank where they rank. This skill tells them exactly why β and exactly what to fix.
Target audience: Every local business on earth (restaurant, dentist, lawyer, gym, plumber, real estate agent) + SEO agencies + web designers who want to add local SEO as a service. Biggest possible audience on ClawHub.
What gets automated:
- π Scrape every competitor ranking above you β what they do that you don't
- π Run complete Google Business Profile audit β every optimization gap found
- π·οΈ Detect citation errors β wrong NAP data costing you rankings
- β Build review acquisition strategy β get more reviews faster than competitors
- π Find keyword gaps β searches your customers make that you're invisible for
- π Generate 90-day ranking roadmap β week-by-week actions prioritized by impact
- π¬ Produce local authority video via InVideo AI
π οΈ Tools Used
| Tool | Purpose |
|---|---|
| Apify β Google Maps Scraper | Competitor rankings, ratings, review counts, GBP completeness |
| Apify β Google Search Scraper | Local keyword rankings β who ranks for what in your area |
| Apify β Website Content Crawler | Competitor on-page local SEO signals |
| Apify β Google Search Scraper | Citation sources β where competitors are listed that you're not |
| Apify β Yelp / Trustpilot Scraper | Review sentiment + response rate analysis |
| Apify β Reddit Scraper | Local community mentions + reputation signals |
| InVideo AI | Produce local authority and "About Us" video |
| Claude AI | Ranking gap analysis, optimization plan, content strategy |
βοΈ The Local SEO Ranking Formula
THE 5 PILLARS OF LOCAL SEO DOMINANCE:
π PILLAR 1 β Google Business Profile (35% of ranking)
ββ Complete profile: all categories, attributes, services filled
ββ Photos: 10+ high-quality photos (businesses with photos get 42% more clicks)
ββ Posts: weekly GBP posts signal active business to Google
ββ Q&A: answered questions + keywords injected naturally
ββ Video: GBP listings with video rank 53% higher
β PILLAR 2 β Reviews (20% of ranking)
ββ Total review count vs competitors
ββ Review velocity: getting reviews consistently beats getting many at once
ββ Response rate: responding to ALL reviews signals engagement to Google
ββ Keyword-rich reviews: "best dentist in Austin" in a review = direct ranking signal
π·οΈ PILLAR 3 β Citations & NAP Consistency (15% of ranking)
ββ NAP: Name, Address, Phone must be IDENTICAL across all directories
ββ Citation count vs competitors: how many directories list you?
ββ Missing directories: Yelp, YellowPages, Bing Places, Apple Maps, etc.
ββ Inconsistent NAP = ranking killer β Google can't trust your location data
π PILLAR 4 β Website Local Signals (20% of ranking)
ββ Title tags: "[Service] in [City]" on every page
ββ Local schema markup: tells Google your exact location + hours
ββ Location pages: one page per service area (if serving multiple cities)
ββ Locally relevant content: blog posts mentioning local landmarks + neighborhoods
π PILLAR 5 β Local Backlinks (10% of ranking)
ββ Local news mentions: most powerful local signal
ββ Chamber of Commerce listing
ββ Local event sponsorships: get mentioned on event websites
ββ Supplier/partner links: other local businesses linking to you
βοΈ Full Workflow
INPUT: Business name + location + main service category
β
STEP 1 β Current Position Audit
ββ Google Maps: where do you rank for your main keywords?
ββ Google Search: page 1? page 2? invisible?
ββ GBP completeness score: what % of your profile is filled?
ββ Review count vs top competitor
β
STEP 2 β Competitor Reverse Engineering
ββ Top 3 ranking competitors: what do they have that you don't?
ββ GBP comparison: their photos, posts, Q&As vs yours
ββ Review gap: how many more reviews do they have? At what velocity?
ββ Citation comparison: how many directories list them vs you?
ββ Website local signals: are they more locally optimized?
β
STEP 3 β Citation Audit
ββ Check 50+ local directories for your business listing
ββ Find: inconsistent NAP data (different phone, old address)
ββ Find: missing directories where competitors are listed
ββ Priority fix list: fix errors first, add new citations second
β
STEP 4 β Keyword Gap Analysis
ββ Top 20 local keywords for your category + city
ββ Where do you rank for each vs competitors?
ββ Hidden opportunities: long-tail local searches ("emergency dentist open Saturday Austin")
ββ Near me keywords: do you rank for "[service] near me" in your area?
β
STEP 5 β Review Strategy
ββ Current review count + velocity vs competitors
ββ Review gap to close: how many per month to catch top competitor in 90 days?
ββ Review request templates: text, email, QR code
ββ Response templates: how to respond to positive + negative reviews
β
STEP 6 β GBP Optimization Plan
ββ Rewrite business description with keywords
ββ Add missing categories, services, attributes
ββ Photo strategy: what types of photos rank best in your category
ββ Weekly post calendar: 4 post types that signal authority to Google
β
STEP 7 β 90-Day Ranking Roadmap
ββ Week 1-2: quick wins (fix citations, complete GBP)
ββ Week 3-4: review velocity acceleration
ββ Month 2: content + local backlinks
ββ Month 3: consolidate gains + attack next keyword set
β
STEP 8 β InVideo AI Produces Local Authority Video
ββ 60-second "About Us" video for GBP listing
ββ Businesses with GBP video rank 53% higher
ββ Also use on website homepage + social media
β
OUTPUT: Full audit + competitor gap + citation fix list + keyword map + 90-day roadmap + GBP video
π₯ Inputs
{
"business": {
"name": "Austin Family Dentistry",
"address": "2847 South Congress Ave, Austin, TX 78704",
"phone": "(512) 448-3920",
"website": "austinfamilydentistry.com",
"category": "Dental practice",
"services": ["general dentistry", "teeth whitening", "Invisalign", "emergency dentist"],
"current_google_rating": 4.3,
"current_review_count": 47
},
"goals": {
"primary_keyword": "dentist Austin",
"secondary_keywords": ["teeth whitening Austin", "Invisalign Austin", "emergency dentist Austin"],
"target_ranking": "Top 3 Google Maps Pack",
"timeline_days": 90
},
"production": {
"invideo_api_key": "YOUR_INVIDEO_API_KEY",
"video_style": "warm_professional_healthcare"
},
"apify_token": "YOUR_APIFY_TOKEN"
}
π€ Output Example
{
"current_position": {
"maps_rank_dentist_austin": "#11 β outside the Maps Pack (only top 3 get clicks)",
"maps_rank_teeth_whitening_austin": "#7",
"maps_rank_emergency_dentist_austin": "#4 β closest to pack",
"google_search_rank": "Page 2 for 'dentist Austin'",
"gbp_completeness_score": "61% β significant gaps vs top competitors",
"review_gap_to_leader": "Top competitor has 312 reviews β you have 47 (265 gap)",
"estimated_monthly_clicks_lost": "~840 potential new patient clicks going to competitors"
},
"competitor_analysis": [
{
"competitor": "Capitol Dental Care",
"maps_rank": "#1 for 'dentist Austin'",
"reviews": 312,
"rating": 4.8,
"gbp_completeness": "96%",
"what_they_do_better": [
"Photos: 87 photos vs your 6 β Google ranks photo-rich profiles higher",
"GBP posts: posting every 5 days β you haven't posted in 4 months",
"Review velocity: averaging 18 new reviews/month β you average 2",
"Services section: 14 services listed with descriptions β you have 3",
"Website: 'dentist Austin TX' in title tag on homepage β yours just says 'Austin Family Dentistry'"
],
"their_citation_count": 94,
"your_citation_count": 31,
"citation_gap": 63
},
{
"competitor": "South Austin Smiles",
"maps_rank": "#2",
"key_advantage": "847 Google reviews β highest in area. Review count is their moat.",
"their_weakness": "Website is slow (7.2s load time) β they're vulnerable to a technically optimized competitor"
},
{
"competitor": "Lakefront Dental",
"maps_rank": "#3",
"key_advantage": "Q&A section: 34 answered questions with keywords. Google treats answered Q&As as content.",
"your_opportunity": "Their reviews have dropped 0.3 stars in 6 months β they're vulnerable"
}
],
"gbp_optimization_plan": {
"current_score": "61%",
"target_score": "98%",
"critical_fixes": [
{
"fix": "Business description β rewrite with keywords",
"current": "Austin Family Dentistry provides quality dental care to Austin families.",
"optimized": "Austin Family Dentistry is a leading dental practice in South Austin, TX, offering general dentistry, teeth whitening, Invisalign clear aligners, and emergency dental services. Conveniently located on South Congress Ave, we serve patients across Austin, Buda, and Kyle. Same-day emergency appointments available. Call (512) 448-3920.",
"ranking_impact": "High β description is indexed by Google and appears in local search"
},
{
"fix": "Add 11 missing services to GBP",
"missing": ["Dental implants", "Root canal", "Dental crowns", "Pediatric dentistry", "Night guards", "Dental bonding", "Veneers", "Tooth extractions", "Dental cleaning", "X-rays", "Smile makeover"],
"ranking_impact": "High β each service = additional search query you can rank for"
},
{
"fix": "Photos β add 80 photos",
"current_photos": 6,
"target_photos": 90,
"types_needed": ["Office exterior", "Reception area", "Treatment rooms", "Team photos", "Before/after treatments (with consent)", "Equipment", "Parking + accessibility"],
"ranking_impact": "Very High β 42% more clicks, direct ranking signal"
},
{
"fix": "GBP Posts β start posting weekly",
"post_calendar": [
"Week 1: 'Teeth Whitening Special β $199 this month (normally $350)'",
"Week 2: Educational β '5 signs you need to visit a dentist soon'",
"Week 3: Team feature β 'Meet Dr. [Name], our Invisalign specialist'",
"Week 4: Review highlight β share a 5-star review with thanks"
],
"ranking_impact": "Medium β signals active business, keeps profile fresh"
}
]
},
"citation_audit": {
"citations_found": 31,
"target": 95,
"errors_detected": [
{ "directory": "YellowPages", "issue": "Old phone number (512) 448-1847 β incorrect", "fix": "Update to (512) 448-3920 immediately" },
{ "directory": "Yelp", "issue": "Address missing suite number β NAP inconsistency", "fix": "Add Suite 100 to match GBP" },
{ "directory": "Healthgrades", "issue": "Not listed β major healthcare directory missing", "fix": "Create listing this week" }
],
"missing_priority_directories": [
"Healthgrades", "Zocdoc", "WebMD Health", "Vitals", "RateMDs",
"Apple Maps", "Bing Places", "Foursquare", "Nextdoor",
"Chamber of Commerce Austin", "BBB", "Angi"
],
"nap_consistency_score": "67% β 3 errors found across 31 citations"
},
"keyword_gap_map": [
{ "keyword": "dentist Austin", "your_rank": "Outside top 20", "top_competitor_rank": "#1", "monthly_searches": 9400, "priority": "π΄ Critical" },
{ "keyword": "emergency dentist Austin", "your_rank": "#4", "top_competitor_rank": "#1", "monthly_searches": 2400, "priority": "π΄ Critical β closest to ranking" },
{ "keyword": "teeth whitening Austin TX", "your_rank": "#9", "monthly_searches": 1800, "priority": "π‘ High" },
{ "keyword": "Invisalign Austin", "your_rank": "Not ranked", "monthly_searches": 1200, "priority": "π‘ High β you offer this but not ranking" },
{ "keyword": "dentist South Congress Austin", "your_rank": "Not ranked", "monthly_searches": 480, "priority": "π’ Quick win β hyperlocal, low competition" }
],
"review_strategy": {
"current_velocity": "2 reviews/month",
"target_velocity": "20 reviews/month",
"gap_to_close_leader_in_90_days": "Need 18+ reviews/month to pass #2 competitor",
"acquisition_system": {
"sms_template": "Hi [Name]! Thank you for visiting Austin Family Dentistry today. If you had a great experience, we'd love a 30-second Google review β it helps other Austin families find us! [Direct link]",
"email_template": "Subject: How was your visit, [Name]?\n\nHi [Name],\n\nThank you for trusting us with your dental care today. Your feedback means everything to our team.\n\nIf you have 30 seconds, a Google review would help us help more Austin families: [link]\n\nThank you,\nAustin Family Dentistry",
"best_time_to_ask": "Within 2 hours of appointment β satisfaction is highest",
"in_office_qr": "QR code at front desk + printed on checkout receipt",
"negative_review_response_template": "Thank you for your feedback, [Name]. We take every concern seriously and would love the chance to make this right. Please call us directly at (512) 448-3920 and ask for [Manager Name]. We're committed to providing excellent care to every Austin patient."
}
},
"90_day_roadmap": {
"week_1_2_quick_wins": [
"Fix 3 NAP errors in YellowPages, Yelp, Healthgrades",
"Rewrite GBP description with keywords",
"Add 11 missing services to GBP",
"Add 15 photos to GBP (exterior, reception, 3 treatment rooms, team)",
"Create listings on 5 missing priority directories",
"Install SMS review request system"
],
"week_3_4_momentum": [
"Publish first 4 GBP posts",
"Add 'dentist Austin TX' to homepage title tag and meta description",
"Add local schema markup to website",
"Create dedicated 'Emergency Dentist Austin' service page",
"Answer all existing GBP Q&A + add 10 common questions with keyword-rich answers"
],
"month_2_authority": [
"Publish 2 locally-relevant blog posts ('Best practices for dental health in Austin')",
"Submit to 15 more local directories",
"Reach out to Austin Chamber of Commerce for listing",
"Request testimonial from top 5 longtime patients for website",
"Add 'teeth whitening Austin' and 'Invisalign Austin' pages to website"
],
"month_3_consolidation": [
"Analyze ranking improvements β double down on what moved",
"Target 'dentist South Congress' hyperlocal keyword",
"Build first local backlink (sponsor local Austin event)",
"Reach 100 Google reviews milestone β celebrate publicly on social"
],
"projected_ranking_day_90": {
"dentist_austin": "Top 7 Maps Pack (from outside top 20)",
"emergency_dentist_austin": "Top 3 Maps Pack (from #4)",
"teeth_whitening_austin": "Top 5 Maps Pack",
"estimated_new_monthly_patients": "12-18 additional new patients from organic search"
}
},
"gbp_video": {
"script": "Welcome to Austin Family Dentistry on South Congress. We've been caring for Austin families for over 15 years β from first check-ups for kids to complete smile makeovers for adults.\n\nWe offer everything from routine cleanings and teeth whitening to Invisalign and same-day emergency appointments. Dr. [Name] and our team believe going to the dentist shouldn't feel like a big deal.\n\nWe're right on South Congress, easy parking, and we always run on time. New patients welcome β most insurances accepted.\n\nGive us a call or book online. We'd love to be your family's dentist.",
"duration": "60s",
"status": "produced",
"upload_to": "Google Business Profile + website homepage + Instagram"
}
}
π§ Claude AI Master Prompt
You are a world-class local SEO specialist and Google Business Profile optimization expert.
GOOGLE MAPS DATA: {{competitor_rankings_reviews_gbp_data}}
CITATION DATA: {{directory_listing_nap_consistency}}
KEYWORD DATA: {{local_search_rankings_and_volume}}
WEBSITE DATA: {{competitor_on_page_local_seo}}
REVIEW DATA: {{review_count_velocity_sentiment}}
BUSINESS PROFILE:
- Name: {{name}}
- Address: {{address}}
- Category: {{category}}
- Current reviews: {{reviews}}
- Current rating: {{rating}}
- Target keyword: {{primary_keyword}}
GENERATE COMPLETE LOCAL SEO DOMINATION PLAN:
1. Current position assessment:
- Maps Pack rank per keyword
- GBP completeness % score
- Review gap to top competitor
- Estimated monthly clicks being lost
2. Top 3 competitor analysis:
- What they do better (specific, measurable)
- Their citation count vs yours
- Their GBP completeness vs yours
- Their review velocity vs yours
- Their #1 ranking factor (what specifically makes them #1?)
3. GBP optimization plan:
- Rewritten business description (keyword-rich, 750 chars)
- Missing services list
- Photo strategy (types + count target)
- 4-week GBP post calendar (specific topics + CTAs)
4. Citation audit:
- NAP consistency score
- Errors found (specific directory + specific error)
- Missing priority directories (15 minimum)
5. Keyword gap map (10 keywords):
- Your rank vs top competitor
- Monthly searches
- Priority level: Critical / High / Quick Win
6. Review acquisition system:
- SMS template (personalized with business name)
- Email template
- Best timing recommendation
- Negative review response template
- Monthly velocity target to pass competitors
7. 90-day ranking roadmap:
- Week 1-2: quick wins (highest impact, lowest effort)
- Week 3-4: momentum builders
- Month 2: authority signals
- Month 3: consolidation
- Day 90 ranking projection per keyword
8. 60-second GBP video script:
- Local setting + years in business + services
- Warm, human tone
- Clear CTA: call or book online
LOCAL SEO RULES:
- NAP consistency is non-negotiable β fix before anything else
- Review velocity beats review count (consistent > burst)
- GBP completeness is the fastest ranking lever β fill everything
- Hyperlocal keywords (neighborhood + city) = fastest wins
- Every service = a potential ranking keyword β list them all
OUTPUT: Valid JSON only. No markdown. No preamble.
π° Cost Estimate
| Run | Apify Cost | InVideo Cost | Total | Revenue Impact |
|---|---|---|---|---|
| Full local SEO audit | ~$0.60 | ~$3 | ~$3.60 | +12-18 new customers/month |
| Monthly monitoring | ~$0.60/month | ~$3 | ~$3.60/month | Maintain #1 position |
| Agency (10 clients) | ~$6/month | ~$30 | ~$36/month | $3Kβ$10K in monthly fees |
π‘ Start free on Apify β $5 credits included π¬ Produce your GBP video with InVideo AI
π Revenue Opportunities
| User | Strategy | Revenue |
|---|---|---|
| Local Business Owner | Rank #1, get 33% of all local clicks | +$5Kβ$30K/month revenue |
| SEO Agency | Sell local SEO audit as productized service | $500β$2,000 per audit |
| Web Designer | Add local SEO to every project | +$500β$1,500 per client |
| Marketing Consultant | Monthly local SEO retainer | $500β$1,500/month per client |
| Franchise System | Optimize all locations centrally | $50Kβ$500K revenue uplift |
π Why This Beats Every Alternative
| Feature | BrightLocal ($39/mo) | Manual Audit | AI Local SEO Dominator |
|---|---|---|---|
| Competitor gap analysis | Partial | β | β |
| GBP rewrite generated | β | β | β |
| Review acquisition templates | β | β | β |
| 90-day roadmap | β | β | β |
| GBP video produced | β | β | β |
| Keyword gap map | β | β | β |
| Cost per audit | $39/month | Hours | ~$3.60 |
π Setup in 3 Steps
Step 1 β Get your Apify API Token
Go to: Settings β Integrations β API Token
Step 2 β Get your InVideo AI account
Go to: Settings β API β Copy your key
Step 3 β Input your business & run
Business name + location + category. Full domination plan in minutes.
β‘ Pro Tips
- Fix NAP errors before anything else β inconsistent data is a ranking anchor pulling you down
- GBP video = 53% ranking boost β most businesses don't have one, instant advantage
- Ask for reviews within 2 hours β satisfaction is highest right after the visit
- Hyperlocal keyword ("dentist South Congress") wins faster than city keyword ("dentist Austin")
- Answer every GBP Q&A with keywords β Google indexes Q&As as content, most businesses ignore this
Powered by Apify + InVideo AI + Claude AI