Turning Google Maps Scraper Output into a 0-100 Lead Priority Score (No Scraping, No LLM)
If you've ever built a lead-gen pipeline for a local SEO or web design agency, you know the pattern: scrape a bunch of businesses off Google Maps, then manually eyeball which ones are worth calling. Missing website? Good lead. Unclaimed Google Business Profile? Also good. Both? Great lead. But sorting hundreds or thousands of rows by hand on multiple criteria doesn't scale. I built Google Maps Lead Priority Scorer, an Apify Actor that takes the JSON output you already have from a Google Maps scraper and turns it into a single sortable priorityScore (0-100) per business, plus a plain-English list of reasons. It does no scraping and makes no LLM or external API calls — it's pure post-processing of data you already paid to collect. The problem with single-signal lead lists Most "find leads with no website" tools give you exactly one signal. But a business that has no website and an unclaimed GBP listing and fewer reviews than its neighbors is a categorically hotter lead than one that's just missing a website. If you're running four separate scrapers/filters and merging spreadsheets by hand, you're doing manual work a scoring function should do for you. This Actor combines four signals into one number: Signal Max points No independent website (a bare social-media link doesn't count) 35 Unclaimed Google Business Profile 25 Other missing profile fields (phone, description, hours, photos, categories) 25 Review count below the median for similar nearby businesses 15 Scores map to tiers: Hot (≥70), Warm (40-69), Cold (
This is a summary aggregated from Dev.to. Read the complete article on the original site:
Read full article at Dev.to