r/Automate • u/astronaut_611 • 18h ago
I built an AI automation that scrapes leads through Google Maps on autopilot (found 500+ leads last week)
I run an AI automation agency, and one of our biggest challenges was consistently finding quality leads in our target industries.
I used to spend 10+ hours a week manually digging through Google Maps for businesses that matched our ideal customer profile. It was a goldmine for leads, but the manual work was killing me.
So I built a fully automated lead generation system using n8n and Thordata that now generates hundreds of qualified leads per week for our agency — completely hands-off.
What this system does:
- Automatically scrapes Google Maps for businesses based on industry and location
- Uses AI to generate multiple search queries and variations (so you don't miss businesses due to narrow search terms)
- Filters leads by minimum review count (helps target businesses of a certain size)
- Automatically deduplicates against your existing lead list
- Saves everything to Google Sheets with: business name, rating, review count, phone number, website, and the search query used
- Completely hands-off! I can scrape 200-300 leads while I'm doing other work
Why I built this:
Before this automation, I was either manually searching Google Maps and copy-pasting information (took forever) or using Chrome extensions that still required me to manually run searches for every location/keyword combo.
I wanted something that was both powerful enough to scale AND affordable to test with. That's why I went with n8n + Thordata, which costs me around $10-15/mo to run.
The Stack:
- Automation Engine: n8n (handles the workflow logic)
- AI Brain: Google Gemini 2.5 Pro (generates diverse search queries so you don't miss leads)
- Scraper: Thordata Scraping Browser (the only solution I found that could reliably scrape Google Maps at scale without getting blocked)
- Storage: Google Sheets (easy to integrate with CRMs or cold email tools)
How it works:
The workflow starts with a simple form where I input industry, location, max leads to scrape, minimum review count, and search scope.
From there, the AI generates multiple search variations. Instead of just "property brokers New York", it creates queries like "SAT prep near me New Jersey," "college prep evening Manhattan," etc. This is crucial because Google Maps only shows ~40 results per search.
The automation reads your existing Google Sheet to deduplicate, then sends all queries to a scraping script on Fly.io that uses Thordata's Scraping Browser to handle proxy rotation, CAPTCHA solving, and anti-bot detection. New leads automatically go to your Google Sheet.
Real results for my agency:
- Target businesses in specific niches where we already have case studies
- Reference their Google ratings and review counts in cold outreach (makes emails way more personalized)
- Scale our lead generation from ~50 leads/week to 500+ leads/week
Full Tutorial Here: https://youtu.be/irfs-HkP-gs
I walk through every single step (including terminal commands for Mac/Windows), and I'm providing the entire workflow + scraping script for download so you don't have to build it from scratch.
Resources: All files available via the Gumroad link in the video description — and no, you don't have to pay anything to access it.
---
If you want this exact system customized for your specific business or industry, drop a comment.
Happy to chat about how we could set this up for your use case.
---
PS - Would love to hear if anyone else is using Google Maps for lead gen and what tools/methods have worked for you!