← Back to Skills Marketplace
nicemaths123

Business Money Radar

by nicemaths123 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
62
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install business-money-radar
Description
Scrapes local businesses by category and location, analyzes their health and gaps, ranks by revenue opportunity, and generates targeted outreach and market o...
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
Before installing: (1) Ask the author to declare exactly which API keys/environment variables are required (Apify token, InVideo key, Claude key, proxy credentials) and how you must supply them. (2) Confirm where scraped data will be sent/stored, retention policy, and who can access it — the skill will collect PII (phone, address, reviews). (3) Verify legal/TOU implications of scraping Google Maps, Facebook/Instagram and review sites for your jurisdiction and that required proxies/accounts are legitimate. (4) Require least-privilege credentials (scoped API keys), and never provide broad account credentials. (5) If you plan to run this autonomously, monitor network activity and billing (Apify/InVideo usage can incur cost). If the author cannot supply a source repo, a manifest of required credentials, and a clear data-handling policy, treat the skill as higher risk and do not run it with real credentials or sensitive data.
Capability Analysis
Type: OpenClaw Skill Name: business-money-radar Version: 1.0.0 The skill bundle is a lead generation and business intelligence tool designed to identify underperforming local businesses using Apify for scraping and InVideo AI for video production. While the SKILL.md file requests sensitive API keys (apify_token, invideo_api_key) and includes affiliate links for monetization, these are transparently aligned with the stated purpose of the tool. No evidence of data exfiltration, malicious execution, or harmful prompt injection was found; the logic is focused on legitimate business analysis and outreach generation.
Capability Tags
cryptocan-make-purchasesrequires-sensitive-credentials
Capability Assessment
Purpose & Capability
The skill claims to scrape Google Maps, Instagram, Facebook, Yelp/Trustpilot and run crawlers via Apify, then call InVideo AI and Claude. Those integrations normally require API keys, actor tokens, or accounts and often proxies or elevated scraping infrastructure. The skill metadata declares no required env vars, credentials, or install steps — that is inconsistent with the claimed capabilities. Also the source/homepage is unknown, which reduces traceability for services it depends on.
Instruction Scope
SKILL.md instructs the agent to scrape large amounts of business data (name, address, phone, website, reviews), run site diagnostics, estimate lost revenue, and generate outreach referencing exact business gaps. That implies collecting and transmitting PII to third parties (Apify, InVideo, Claude). The instructions do not specify how credentials are provided, how scraped data is stored/retained, nor do they constrain what external endpoints receive the data. There is scope creep around aggressive scraping and PII handling without data protection guidance.
Install Mechanism
This is instruction-only (no install spec, no code files), which reduces disk/write risk. However, runtime reliance on external scraping and AI services means the agent would perform network calls and likely need platform connectors or API keys. Lack of an install spec is coherent with low local install risk but understates the remote-service dependencies.
Credentials
The SKILL.md clearly depends on Apify, InVideo, and Claude but the registry metadata lists no required environment variables, API keys, or tokens. That is an incoherence: to actually run the workflow you would normally need at least Apify actor tokens and API keys for InVideo/Claude (and possibly proxy credentials or Google API access). The skill will handle sensitive PII (phone numbers, addresses) and potentially business-sensitive revenue estimates — these require clear credential and data-handling expectations that are missing.
Persistence & Privilege
The skill is not always-enabled and is user-invocable; it requests no system-level persistence or modifications and has no install script. Autonomous invocation is allowed by default (platform default) but is not combined with 'always:true' or other privileged settings in this package.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install business-money-radar
  3. After installation, invoke the skill by name or use /business-money-radar
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
v1.0.0 — Initial release - Scrapes every local business in any location and category using Apify. - Runs a full health diagnostic for each business, covering website, SEO, reviews, and social presence. - Calculates monthly revenue at risk and assigns an opportunity score for each business. - Detects and ranks specific business gaps (e.g., no website, poor reviews, dead social). - Generates outreach messages with revenue impact estimates tailored to each business. - Produces a local market overview video via InVideo AI.
Metadata
Slug business-money-radar
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Business Money Radar?

Scrapes local businesses by category and location, analyzes their health and gaps, ranks by revenue opportunity, and generates targeted outreach and market o... It is an AI Agent Skill for Claude Code / OpenClaw, with 62 downloads so far.

How do I install Business Money Radar?

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

Is Business Money Radar free?

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

Which platforms does Business Money Radar support?

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

Who created Business Money Radar?

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

💬 Comments