Business Opportunity Scorer for Agencies (Google Maps) - $3/1k avatar

Business Opportunity Scorer for Agencies (Google Maps) - $3/1k

Pricing

from $2.10 / 1,000 business scoreds

Go to Apify Store
Business Opportunity Scorer for Agencies (Google Maps) - $3/1k

Business Opportunity Scorer for Agencies (Google Maps) - $3/1k

Turn a Google Maps dataset into a ranked prospect list for agencies: no website, site down, unclaimed listing, low rating, few reviews, no socials. Each business gets a 0-100 score, services to pitch and a ready opening line. No scraping. Free demo: run without a dataset.

Pricing

from $2.10 / 1,000 business scoreds

Rating

0.0

(0)

Developer

xarso

xarso

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 hours ago

Last modified

Categories

Share

Business Opportunity Scorer for Agencies (Google Maps)

Turn your Google Maps Scraper results into a prioritized prospect list for your agency. For every business you get the problems you can fix for them (no website, website down, unclaimed Google listing, low rating, few reviews...), an opportunity score from 0 to 100, the services to pitch, and a ready-to-use opening line for your cold email or call.

No scraping. It works on the dataset you already have, so it is fast, cheap and doesn't break when Google changes its pages.

Who is it for?

  • Web design agencies looking for businesses with no website, a dead website, or a Facebook page instead of a site
  • Local SEO and Google Business Profile consultants looking for unclaimed or incomplete listings
  • Reputation management services looking for businesses with low ratings or few reviews
  • Social media managers looking for businesses with no social presence
  • Lead-gen freelancers who sell qualified local leads

How it works

  1. Run Google Maps Scraper for your niche and city (turn on contact details to also get email and social checks).
  2. Open this Actor, pick that run's dataset in Dataset, and click Start.
  3. Sort the results by Score or filter by Tier (hot, warm, cold) and start your outreach with the hottest leads.

Set Minimum opportunity score to 25 or 50 to get (and pay for) only warm or hot leads.

Try it free: click Start without picking a dataset to see the output on 3 fictional demo businesses. Demo runs are never charged.

What it detects

OpportunityWhat to pitchPoints
No website on the Google listingWebsite design35
Website is offlineWebsite repair / rebuild35
Google listing not claimed by the ownerGoogle Business Profile setup30
Uses a social page or directory instead of a websiteWebsite design25
Rating below 4.0 (5+ reviews)Reputation management25
Website on a free builder subdomainProfessional website / domain15
Fewer than 20 reviewsReview generation15
10%+ of reviews are 1-starReputation management10
No opening hours on GoogleGoogle Business Profile optimization10
No social media profiles found*Social media management10
Fewer than 10 photosGoogle Business Profile optimization8
Personal email (e.g. Gmail) instead of a domain email*Professional email / domain8

* Only checked when your Google Maps dataset includes contact details. Businesses that are permanently or temporarily closed are skipped and not charged.

Tiers: hot = 50+ points, warm = 25-49, cold = under 25.

Output

One row per business:

{
"name": "Joe's Plumbing",
"tier": "hot",
"opportunityScore": 80,
"opportunityLabels": [
"No website on the Google listing",
"Google listing not claimed by the owner",
"Fewer than 20 reviews"
],
"suggestedServices": ["Website design", "Google Business Profile setup", "Review generation"],
"openingLine": "While looking at plumber listings in Austin on Google Maps, I noticed Joe's Plumbing has no website. People who search online usually pick a business they can check first, so you are likely losing those customers.",
"phone": "(512) 555-0100",
"email": "joe@gmail.com",
"website": null,
"websiteAlive": null,
"rating": 4.6,
"reviewsCount": 7,
"category": "Plumber",
"city": "Austin",
"googleMapsUrl": "https://www.google.com/maps/..."
}

A run summary with counts per tier and the most common services is saved as SUMMARY in the key-value store.

Pricing

Pay per event: you are charged once per business returned. Closed businesses and businesses below your minimum score are free.

Works well with

FAQ

Does it scrape Google? No. It reads the dataset you already scraped. The only network check is whether the business website answers.

Can I use it from n8n, Make, Zapier or an AI agent? Yes, through the Apify API, the official integrations, or the Apify MCP server.

Can I change the opening lines? They are a starting point. Personalize them before sending; you are responsible for complying with anti-spam and data protection laws in your outreach.

Feedback

Missing a signal you would pay for? Open an issue on the Actor's Issues tab.