DEV Community

Cover image for You scraped 200 local businesses. Which ones are worth calling first?
0xGollum
0xGollum

Posted on

You scraped 200 local businesses. Which ones are worth calling first?

You ran a Google Maps scraper for "plumbers in your city" and got a spreadsheet back: name, address, phone, rating, review count. Two hundred rows. No way to tell which ones are actually missing a website, or drowning in bad reviews, without opening each listing by hand.

What this actor does, in one line: it wraps a Google Maps source actor, scores every business 0-100 on visible signals of unmet need — no website, low rating, too few reviews, no phone, no category — and tells you why in plain English, plus a recommended pitch for each one.

Input: any search + location, works in any country/language Google Maps supports — "dentists in New York, USA", "plombiers à Lyon, France", "roofers in London, UK".

Output per lead: business name, opportunity score + the exact reasons behind it ("No website detected", "Below-average Google rating (3.4)"...), a recommended pitch (website + GBP optimization, reputation management, review generation...), contact info, Maps link.

Honest bug I found building it: the score was advertised as "0 to 100," but the actual math topped out at 92 in the worst case — nobody catches that kind of thing just reading the code, only by running the worst-case input through it. Recalibrated so a business with every red flag now genuinely scores 100.

It also remembers what it already delivered: point it at the same search on a schedule and it only sends the leads you haven't seen yet, instead of the same 200 businesses every week.

https://apify.com/0xgollum/local-lead-opportunity-finder

Top comments (0)