Business Opportunity Scorer for Agencies (Google Maps) - $3/1k
Pricing
from $2.10 / 1,000 business scoreds
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
Maintained by CommunityActor 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
- Run Google Maps Scraper for your niche and city (turn on contact details to also get email and social checks).
- Open this Actor, pick that run's dataset in Dataset, and click Start.
- 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
| Opportunity | What to pitch | Points |
|---|---|---|
| No website on the Google listing | Website design | 35 |
| Website is offline | Website repair / rebuild | 35 |
| Google listing not claimed by the owner | Google Business Profile setup | 30 |
| Uses a social page or directory instead of a website | Website design | 25 |
| Rating below 4.0 (5+ reviews) | Reputation management | 25 |
| Website on a free builder subdomain | Professional website / domain | 15 |
| Fewer than 20 reviews | Review generation | 15 |
| 10%+ of reviews are 1-star | Reputation management | 10 |
| No opening hours on Google | Google Business Profile optimization | 10 |
| No social media profiles found* | Social media management | 10 |
| Fewer than 10 photos | Google Business Profile optimization | 8 |
| Personal email (e.g. Gmail) instead of a domain email* | Professional email / domain | 8 |
* 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
- Email Verifier for Leads: verify the emails of your hot leads before you send.
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.