← Back to Skills Marketplace
nicemaths123

Local Business Money

by nicemaths123 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
83
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install local-business-money
Description
Scrapes local businesses by category and location, runs health diagnostics, calculates revenue lost, ranks leads by opportunity, and generates tailored outre...
README (SKILL.md)

📍 Local Business Money Radar — Detect Underperforming Businesses & Prioritize Your Best Opportunities


📋 ClawHub Info

Slug: local-business-money-radar

Display Name: Local Business Money Radar — Detect Underperforming Businesses & Prioritize Your Best Opportunities

Changelog: v1.0.0 — Scrapes every local business in any location, runs a full health diagnostic per business (website, SEO, reviews, social), calculates monthly revenue at risk, ranks all leads by opportunity score, generates gap-specific outreach with revenue impact numbers, and produces a local market overview video via InVideo AI. Powered by Apify + InVideo AI + Claude AI.

Tags: local-business lead-generation google-maps seo reputation apify invideo agency web-design digital-marketing small-business opportunity-scoring


Category: Local Lead Generation / Business Intelligence
Powered by: Apify + InVideo AI + Claude AI

Input any location + service category. Get every local business ranked by revenue opportunity score — not just a list of leads, but a prioritized radar showing which businesses are underperforming, bleeding customers, missing revenue, and desperate for your service RIGHT NOW. Stop chasing cold leads. Start with the hottest opportunities in any market.


💥 Why This Is The Ultimate Local Lead Gen Skill

Google Maps scrapers give you a list. This skill gives you a ranked intelligence report. The difference is everything.

A list of 500 restaurants is useless. A ranked radar that shows you the 12 restaurants losing customers, with broken websites, zero social presence, and ratings that dropped 0.8 points this month — that's a goldmine.

Every local agency, freelancer, SaaS company targeting SMBs, and service business needs this. Web designers, SEO agencies, social media managers, POS vendors, payment processors — anyone who sells to local businesses.

What gets automated:

  • 📍 Scrape every business in any location + category
  • 🩺 Run a business health diagnostic on each one
  • 💰 Calculate revenue opportunity score — how much money are they leaving on the table?
  • 📊 Detect specific gaps — no website, bad SEO, zero reviews, dead social, poor photos
  • ⚡ Prioritize by urgency score — who needs help most RIGHT NOW
  • ✍️ Generate gap-specific outreach — references their exact problem with a revenue number
  • 🎬 Produce local market overview video via InVideo AI

🛠️ Tools Used

Tool Purpose
Apify — Google Maps Scraper All businesses in location — rating, reviews, details
Apify — Website Content Crawler Website quality — speed, mobile, SEO basics
Apify — Google Search Scraper SEO visibility — are they ranking for their keywords?
Apify — Instagram Scraper Social media presence — active or dead?
Apify — Facebook Scraper Facebook page — reviews, activity, engagement
Apify — Trustpilot / Yelp Scraper Extended review data beyond Google
InVideo AI Produce local market opportunity overview video
Claude AI Opportunity scoring, gap analysis, outreach generation

⚙️ Full Workflow

INPUT: Location + business category + your service offer
        ↓
STEP 1 — Full Location Scrape
  └─ Every business in category within radius
  └─ Extract: name, address, phone, website, rating, review count
  └─ Filter: exclude chains & franchises (optional)
        ↓
STEP 2 — Business Health Diagnostic (per business)
  └─ Website: exists? mobile-friendly? loads under 3s?
  └─ SEO: ranking for "[category] + [city]"?
  └─ Review score & trend: improving or declining?
  └─ Review response rate: do they respond to reviews?
  └─ Social: Instagram/Facebook — active or ghost?
  └─ Google listing: photos, posts, Q&A complete?
        ↓
STEP 3 — Revenue Opportunity Calculation
  └─ Estimate lost customers from low rating
  └─ Estimate lost traffic from no SEO presence
  └─ Estimate missed bookings from no online booking
  └─ Total: "This business may be losing ~$X/month"
        ↓
STEP 4 — Urgency Signal Detection
  └─ Rating dropped in last 90 days = crisis
  └─ New competitor opened nearby = threat
  └─ No response to recent negative reviews = ignored
  └─ Website last updated 2+ years ago = neglect signal
        ↓
STEP 5 — Opportunity Scoring (0–100)
  └─ Gap size (how broken are they?) — 40%
  └─ Business viability (worth helping?) — 30%
  └─ Urgency (how soon do they need help?) — 30%
        ↓
STEP 6 — Claude AI Generates Gap-Specific Outreach
  └─ Each email references THEIR specific gap
  └─ Includes revenue impact estimate ("you may be losing $2,400/month")
  └─ Clear CTA based on the gap detected
        ↓
STEP 7 — InVideo AI Produces Market Overview Video
  └─ "The state of [category] businesses in [city]"
  └─ Key stats: how many have broken websites, low ratings, etc.
  └─ CTA: "We help local [category] businesses fix this"
        ↓
OUTPUT: Radar report ranked by opportunity score + outreach per business + market video

📥 Inputs

{
  "targeting": {
    "location": "Austin, Texas",
    "radius_km": 15,
    "category": "restaurants",
    "exclude_chains": true,
    "min_reviews": 10
  },
  "your_service": {
    "type": "digital marketing agency",
    "offer": "Social media management + Google review strategy",
    "usp": "Average client gets 40 new Google reviews in 60 days",
    "price_point": "$499/month"
  },
  "scoring": {
    "gap_weights": {
      "no_website": 25,
      "low_rating": 30,
      "declining_rating": 35,
      "no_social_presence": 20,
      "unanswered_reviews": 25
    }
  },
  "max_results": 100,
  "production": {
    "invideo_api_key": "YOUR_INVIDEO_API_KEY",
    "video_style": "local_market_report"
  },
  "apify_token": "YOUR_APIFY_TOKEN"
}

📤 Output Example

{
  "market_overview": {
    "location": "Austin, TX (15km radius)",
    "category": "Restaurants",
    "total_scanned": 312,
    "opportunity_breakdown": {
      "hot_opportunities": 28,
      "warm_opportunities": 67,
      "healthy_businesses": 217
    },
    "market_stats": {
      "no_website": "34% of businesses (106)",
      "rating_below_4": "28% (87 businesses)",
      "rating_declined_90d": "19% (59 businesses)",
      "zero_social_presence": "41% (128 businesses)",
      "unanswered_reviews": "62% (193 businesses)"
    },
    "total_revenue_opportunity_estimate": "$890K/month in lost revenue across hot opportunities"
  },
  "top_opportunities": [
    {
      "rank": 1,
      "opportunity_score": 94,
      "urgency": "🔴 CRITICAL",
      "business": {
        "name": "Casa Verde Mexican Kitchen",
        "address": "1847 South Congress Ave, Austin TX",
        "phone": "(512) 946-0234",
        "website": null,
        "google_rating": 3.6,
        "review_count": 247
      },
      "health_diagnostic": {
        "website": "❌ No website — losing every customer who searches them online",
        "seo": "❌ Invisible — not ranking for 'Mexican restaurant Austin South Congress'",
        "rating_trend": "📉 Was 4.1★ six months ago — dropped 0.5 points",
        "social": "❌ Instagram: last post 14 months ago (312 followers, dead)",
        "reviews": "⚠️ 23 unanswered reviews in last 6 months including 4 negative ones",
        "google_photos": "⚠️ Only 3 photos — most restaurants have 50+"
      },
      "revenue_impact_estimate": {
        "lost_from_low_rating": "~$3,200/month",
        "lost_from_no_website": "~$1,800/month",
        "lost_from_dead_social": "~$800/month",
        "total_estimated_loss": "~$5,800/month"
      },
      "decision_maker": {
        "likely_contact": "Owner/Manager",
        "best_approach": "Walk in Tuesday–Thursday 2–4pm (off-peak hours)",
        "phone": "(512) 946-0234"
      },
      "outreach": {
        "email_subject": "Casa Verde is losing ~$5,800/month online — here's why",
        "email_body": "Hi Casa Verde team,\
\
I ran a quick digital audit of your restaurant and wanted to share something you should know.\
\
You have 247 Google reviews — clearly people love your food. But a few things are costing you customers every week:\
\
→ No website: every person who searches you after a recommendation hits a dead end\
→ Your rating dropped from 4.1 to 3.6 in 6 months — 23 reviews went unanswered\
→ Your Instagram has been inactive for 14 months\
\
Based on similar restaurants we've worked with in Austin, this is likely costing you $4,000–$6,000/month in missed revenue.\
\
We specialize in helping local restaurants fix exactly this. Our average client gets 40 new Google reviews in 60 days.\
\
Worth a 15-minute chat?\
\
[Your name] | [Agency]",
        "in_person_opener": "Hi — I noticed Casa Verde doesn't have a website and your Google rating has dropped recently. We work with restaurants on exactly this — do you have 10 minutes? I have some specific ideas for you."
      }
    },
    {
      "rank": 2,
      "opportunity_score": 89,
      "urgency": "🔴 HOT",
      "business": {
        "name": "Barrel & Vine Wine Bar",
        "address": "623 West 6th Street, Austin TX",
        "google_rating": 3.9,
        "review_count": 118
      },
      "health_diagnostic": {
        "website": "✅ Has website — but loads in 8.4 seconds (industry average: 2.1s)",
        "seo": "❌ Ranking #14 for 'wine bar Austin' — effectively invisible",
        "rating_trend": "📉 -0.3 in 90 days",
        "social": "⚠️ Posts once per month — not enough for algorithm"
      },
      "revenue_impact_estimate": {
        "total_estimated_loss": "~$3,400/month"
      },
      "outreach": {
        "email_subject": "Barrel & Vine ranks #14 for 'wine bar Austin' — here's the fix",
        "email_body": "Hi Barrel & Vine team,\
\
When someone searches 'wine bar Austin' right now, you appear on page 2. That's page 1 money going to your competitors every day.\
\
Your site also loads in 8+ seconds on mobile — most people leave after 3. And your rating has dipped 0.3 points in the last 90 days.\
\
We help Austin hospitality businesses fix exactly this. Average results: ranking page 1 in 90 days + 40 new Google reviews in 60 days.\
\
Would a quick call this week make sense?"
      }
    }
  ],
  "market_video": {
    "script": "312 restaurants in Austin. 34% have no website. 62% never respond to their Google reviews. 28% have ratings below 4 stars — losing customers every day because of it. We analyzed every independent restaurant within 15 miles. Here are the 28 losing the most revenue right now — and exactly how to fix it.",
    "duration": "60s",
    "status": "produced",
    "file": "outputs/austin_restaurant_market_radar.mp4"
  }
}

🧠 Claude AI Master Prompt

You are a world-class local business analyst and digital marketing strategist.

SCRAPED BUSINESS DATA: {{google_maps_and_website_data}}
SOCIAL & REVIEW DATA: {{social_review_data}}
SEO VISIBILITY DATA: {{search_ranking_data}}

YOUR SERVICE:
- Type: {{service_type}}
- Offer: {{offer}}
- USP: {{usp}}
- Price: {{price}}

TARGET:
- Location: {{location}}
- Category: {{category}}

FOR EACH BUSINESS GENERATE:
1. Opportunity score (0–100):
   - Gap severity (40%): how broken are they?
   - Business viability (30%): real business worth helping?
   - Urgency signals (30%): rating drop, new competitor, neglected reviews

2. Health diagnostic per channel:
   - Website: exists? speed? mobile?
   - SEO: ranking for main keyword?
   - Reviews: score, trend, response rate
   - Social: last post date, engagement
   - Google listing: photos, Q&A

3. Revenue impact estimate:
   - Calculate lost customers from each gap
   - Estimate $ value per gap
   - Total monthly revenue at risk

4. Decision maker + best contact approach

5. Outreach (gap-specific — always reference a specific number):
   - Email: lead with the revenue impact number
   - In-person opener for walk-in approach
   - Subject line must include a specific stat

GOLDEN RULE: Every outreach must reference a SPECIFIC gap with a SPECIFIC number.
"You have no website" \x3C "You have no website — losing ~$1,800/month in online discovery"

OUTPUT: Valid JSON only. No markdown. No preamble.

💰 Cost Estimate

Scan Apify Cost InVideo Cost Total Value Generated
100 businesses ~$0.70 ~$3 ~$3.70 28 hot leads
500 businesses ~$3 ~$3 ~$6 140 hot leads
5 cities (agency) ~$15 ~$15 ~$30 Full month pipeline
Daily auto-run ~$0.70/day ~$3 ~$24/month Always-fresh leads

💡 Get started free on Apify — $5 credits included 🎬 Produce your local market videos with InVideo AI


🔗 Revenue Opportunities

User How They Use It Revenue
Web Design Agency Find businesses with no website — easiest close $1,500–$5,000 per site
SEO Agency Find businesses invisible on Google $500–$2,000/month retainer
Social Media Manager Find businesses with dead social accounts $500–$1,500/month per client
Reputation Manager Find businesses with declining ratings $300–$800/month per client
Freelancer 10 warm leads per city run Full client roster

📊 Why This Beats Regular Google Maps Scrapers

Feature Basic Maps Scraper Local Business Money Radar
Contact list output
Website health check
SEO visibility analysis
Rating trend detection
Revenue impact estimate
Opportunity scoring
Gap-specific outreach
Market overview video

🚀 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 — Set your location + category & run
City + business type + your service. Ranked radar ready in minutes.


⚡ Pro Tips

  • Lead with the revenue number — "you may be losing $5,800/month" opens every door
  • Walk in during off-peak hours — 2–4pm Tuesday to Thursday for restaurants
  • No website = easiest close — the gap is obvious, the solution is obvious
  • Rating drop = urgency — they know something is wrong, you show up with the answer
  • Use the market video as cold email opener — "I made a quick video about [category] in [city]" gets clicked

Powered by Apify + InVideo AI + Claude AI

Usage Guidance
This skill appears to do what it says (scrape many sources, score opportunities, and generate outreach/videos), but it omits how it will authenticate to the external services it names. Before installing or using it: - Ask the publisher how Apify, InVideo, and Claude are authenticated — you should expect to provide API keys/tokens and to understand billing implications. Do not hand over unrelated credentials. - Confirm whether the skill will use your own API tokens (preferred) or a publisher-controlled account (riskier). - Be aware of Terms of Service and legal/privacy issues when scraping Google Maps, Instagram, Yelp, etc.; automated scraping can violate site ToS or trigger rate-limits/captchas and may expose personal data. - Verify whether proxies or captcha-solvers are required and who pays for them. - Because this is instruction-only and has no publisher homepage or verifiable owner info, prefer not to enable it until the publisher documents authentication, data handling, and costs. If you must try it, test in a sandboxed environment and supply only dedicated API keys with limited scope and billing safeguards.
Capability Analysis
Type: OpenClaw Skill Name: local-business-money Version: 1.0.0 The skill is a lead generation and business intelligence tool designed to scrape and analyze public local business data using Apify and InVideo AI. While it requires users to provide API keys for these services, its operations are transparently documented in SKILL.md and align with its stated purpose of identifying marketing opportunities. No evidence of malicious intent, data exfiltration, or unauthorized command execution was found.
Capability Assessment
Purpose & Capability
The skill claims to run large-scale scrapes (Google Maps, Instagram, Yelp, Trustpilot), call Apify actors, produce videos via InVideo AI, and use Claude for scoring. That purpose is coherent with the instructions, but those upstream services normally require API keys, accounts, and/or proxies — yet the skill declares no required environment variables, credentials, or install steps. This mismatch suggests missing information about how the skill authenticates and performs networked work.
Instruction Scope
The SKILL.md stays within the stated purpose: scrape businesses, run diagnostics, calculate opportunity scores, generate outreach, and produce a market video. However it instructs large-scale data collection (names, addresses, phone numbers, review content, review trends) and automated outreach content generation. That collection is expected for lead generation but has privacy, ToS, and rate-limit implications. The instructions do not appear to require reading local files or agent config, which is good.
Install Mechanism
There is no install spec and no code files; the skill is instruction-only. This minimizes on-disk risk because nothing is downloaded or executed by default.
Credentials
Given the declared dependencies (Apify, InVideo AI, Claude) the absence of required API tokens, keys, or proxy credentials is unexpected. Real usage of those services typically needs authentication and billing setup. The skill also intends to scrape third-party sites (Google Maps, Instagram) which often require additional tooling (proxies, captchas, accounts) — none of which are requested or documented here.
Persistence & Privilege
The skill does not request always-on inclusion, does not declare changes to other skills or global agent config, and appears to rely on runtime instructions only. Autonomous invocation is allowed (platform default) but is not combined here with elevated persistent privileges.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install local-business-money
  3. After installation, invoke the skill by name or use /local-business-money
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
v1.0.0 — Initial release with comprehensive local business intelligence and lead prioritization: - Scrapes all local businesses in any location and category, filtering by criteria like chain status and review count. - Runs a full health diagnostic per business (website, SEO, reviews, social, Google listing, more). - Calculates estimated monthly revenue at risk and assigns an opportunity score to each business. - Ranks leads by urgency and opportunity, highlighting those most in need of your service. - Generates tailored outreach messages for each lead, including exact gaps and potential revenue impact. - Produces a local market opportunity video using InVideo AI. - Powered by Apify, InVideo AI, and Claude AI for data gathering, analysis, and content production.
Metadata
Slug local-business-money
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Local Business Money?

Scrapes local businesses by category and location, runs health diagnostics, calculates revenue lost, ranks leads by opportunity, and generates tailored outre... It is an AI Agent Skill for Claude Code / OpenClaw, with 83 downloads so far.

How do I install Local Business Money?

Run "/install local-business-money" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Local Business Money free?

Yes, Local Business Money is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Local Business Money support?

Local Business Money is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Local Business Money?

It is built and maintained by nicemaths123 (@nicemaths123); the current version is v1.0.0.

💬 Comments