Lead Scraping · n8n Automation
A custom n8n workflow that scrapes Google Maps for any business type in any location, enriches the data, and delivers a clean lead list — ready for outreach.
Built with
The Problem
Manually copying business names, phone numbers, and emails from Google Maps is tedious, error-prone, and impossible to scale.
Manually visiting business listings, copying contact info, and pasting into spreadsheets takes hours for even a small list — and scales to nothing.
Manual lists go stale fast. New businesses open, contact details change, and there's no way to keep the data fresh without re-scraping constantly.
You can't efficiently filter by rating, review count, category, or open status when you're copying rows one at a time.
What You Get
Search any business type (restaurants, dentists, plumbers, gyms) in any city, neighborhood, or radius. Fully configurable per campaign.
Extracts business name, address, phone number, website, email, rating, review count, hours, and Google Maps URL for every listing.
Filter results by minimum rating, review count, or open status. Duplicate entries are automatically removed before writing to your Sheet.
Run the workflow on a schedule to keep your list fresh. New businesses are added, closed ones flagged, and contact details updated automatically.
All extracted leads are written to a structured Google Sheet — formatted, sorted, and ready for outreach or CRM import.
Optional email discovery step attempts to find contact emails for businesses that don't list them publicly — maximizing reachable leads.
Process
Configuration
Set your business category, target city or zip code, radius, and any filters (minimum rating, review count). This is the only manual step.
Google Maps API / Apify
The workflow queries Google Maps and extracts every matching business listing — name, address, phone, website, rating, and review count.
Enrichment
Duplicate entries are removed, incomplete records are flagged, and optional email discovery runs for businesses without a listed contact email.
Google Sheets
All processed leads are written to a Google Sheet in a clean, structured format — sortable by rating, review count, or category.
Scheduler
Set the workflow to run weekly or monthly to refresh your list with new businesses and updated contact details — always working from current data.
Pricing
One-time · Delivered in 3–5 business days