Ready-made n8n template

Google Maps Lead Generator n8n Workflow

Scrape verified business leads from Google Maps by zip code and category — automatically.

Google Maps APIGoogle Sheetsn8nLead ScrapingLocal Business

How this workflow runs

What it does

Google Maps Lead Generator n8n Workflow overview

Finding local business leads manually is a grind. This workflow reads a list of zip codes and business categories from a Google Sheet, then queries the Google Maps Places API to surface real businesses — complete with name, phone number, address, website, GPS coordinates, ratings, and review count. Results are deduplicated by place_id so your sheet stays clean, and exponential backoff retry logic handles API rate limits gracefully. Run it on a schedule to continuously top up your lead pipeline, or trigger it manually before a sales push. Everything lands in a structured Google Sheets tab, ready to import into your CRM or outreach tool.

Who it is for

A practical fit for teams with this repeatable process

Sales reps, lead generation agencies, and local-market businesses who need a steady stream of verified, targeted business contacts without manual searching. Perfect for anyone cold-outreaching to local service businesses.

  • Sales & Lead Gen Agencies
  • Real Estate
  • Home Services
  • Recruiting
  • SaaS Sales

How it works

The workflow logic, step by step

  1. Schedule / ManualRuns on a cron or on-demand
  2. Load SettingsReads zip codes + categories from Sheets
  3. Google Maps APISearches businesses by area & type
  4. DeduplicateFilters duplicate place_ids
  5. Google SheetsSaves leads to Results tab

Connected tools

Integrations

These are the services represented in the current template. Substitute services may require different nodes, credentials, and field mappings.

  • Google Maps API
  • Google Sheets
  • n8n
  • Lead Scraping
  • Local Business

What is built in

Features

  • Pulls real business data — phone, address, website, GPS, ratings — from Google Maps
  • Multi-zip, multi-category loops mean thousands of leads per run
  • Deduplication by place_id keeps your sheet clean across multiple runs
  • Exponential backoff handles API rate limits without losing data
  • Schedule it weekly for a self-filling lead pipeline
  • Output is CRM-ready — paste straight into HubSpot, Salesforce, or Apollo

Before you import

Requirements

Third-party accounts, usage fees, and API access are not included with the template.

  • An active n8n instance
  • Google Maps API account or API credentials
  • Google Sheets account or API credentials
  • Lead Scraping account or API credentials
  • Local Business account or API credentials
  • Your own business rules, sample data, and approval criteria

What the buyer receives

A documented, editable n8n workflow package

Template package

  • Importable n8n workflow JSON
  • Setup documentation
  • Recorded video walkthrough
  • One bonus workflow

Not included

  • Third-party subscriptions or API credits
  • Your service credentials
  • Custom field mapping unless setup is purchased
  • Unsupported claims about business outcomes

FAQ

Questions about this n8n workflow

How many leads can it pull per run?

Google Maps Places API returns up to 20 results per search. With 50 zip codes × 10 categories, that's up to 10,000 raw results per run — deduplicated down to unique businesses.

Do I need a paid Google Maps API key?

Yes — the Places API (places.searchText endpoint) requires a Google Cloud project with billing enabled. Costs are typically $0.032 per request; a typical run of 500 searches costs ~$16.

Will it overwrite my existing Sheets data?

No — it appends new rows to the Results tab. Deduplication prevents the same business from being added twice across multiple runs.

Can I filter by rating or minimum review count?

Not by default, but it's a simple filter node to add. The setup service can include a configurable minimum-rating filter tailored to your use case.

Choose your route

Get the template or request installation

Self-install the workflow for $89, or request a scoped setup from $999 on your own accounts.