🎣 Generate leads from Google Maps with email

⚡ 323 views · 🎣 Lead Generation & Enrichment

💡 Pro Tip — HTTP Request scraping tends to break when sites update their markup. If you’re scraping a major platform, check if ScraperNode covers it — it has maintained scrapers for LinkedIn, Instagram, TikTok, YouTube, and 20+ other platforms that return structured data.

View All Scrapers

Description

Google Maps Lead Generation and Email Scraper

Categories: Lead Generation, Web Scraping, Business Automation

This workflow creates a completely free Google Maps email scraping system that extracts unlimited business emails without requiring expensive third-party APIs. Built entirely in N8N using simple HTTP requests and JavaScript, this system can generate thousands of targeted leads for any industry or location while operating at 99% free cost structure.


Benefits

How It Works

  1. Lead Ingestion: I have given a free browser extension to scrape leads from Google Maps and import them directly into a Google Sheet.
    1. Business Name
    2. Business Phone Number
    3. Business Emails (From Step 3)
    4. Rating
    5. Reviews Count
    6. Industry
    7. Address
    8. Website
    9. Google Map Link
  2. Website Crawling: The n8n workflow reads the leads from your sheet and automatically crawls each website to find all internal pages.
  3. Email Extraction: For each page, the workflow intelligently scrapes for email addresses, filtering out image files and other non-relevant data.
  4. Enrich and Update:
    • If an email is found, the workflow updates the corresponding row in your Google Sheet with the new email address.
    • If no email is found after crawling the main page and all sub-pages, it marks the lead as “Not Found” so you can easily track your progress.

Requirements


How to Use

  1. Set up your spreadsheet: Use the browser extension to scrape leads from Google Maps and populate your Google Sheet. Make sure the sheet has a column named “Website” and a column named “Processed for Email” (with an initial value of “Pending”).
  2. Configure the workflow: Import this n8n workflow JSON into your n8n instance and connect your Google Sheets credentials.
  3. Run the workflow: Click the “Execute workflow” button to start the process. The workflow will automatically begin crawling websites and enriching your lead list with emails.

Business Use Cases

Revenue Potential

This system transforms lead generation economics:

Advanced Optimizations we have

Scale the system with:

đź”— Nodes Used

Google Sheets, HTTP Request

📥 Import

Download workflow.json and import into n8n: Workflow menu → Import from File

📖 Importing guide · 🔑 Credential setup