Building a list of 500 businesses takes a week by hand.
This runs it while you sleep. Type a city and a business type into a spreadsheet. Get back names, phones, websites and email addresses — with duplicates already stripped out.
| business | phone |
|---|
Read this before you buy.
Most tools in this category oversell. Here is the honest boundary.
What it does
- Pulls business listings from Google Maps for any city and category
- Visits each business website and extracts a contact email when one is published
- Removes duplicates automatically, run after run
- Remembers where it stopped, so it never re-scrapes the same page twice
- Marks a city "exhausted" when there is nothing left, so you stop paying for empty searches
- Logs every run and every error to its own tab
What it does not do
- Send emails or messages for you
- Find personal or private contact details
- Guarantee that anyone replies to you
- Work without your own SerpAPI key and n8n instance
- Make sales on its own — the outreach is still your job
Three steps, then it runs itself.
Import the file
Open n8n, click Import from File, choose the JSON. The whole workflow appears at once — 27 connected nodes.
Paste two things
Your Google Sheet link and your SerpAPI key. Connect your Google account. The written guide shows exactly where each one goes.
Fill the Config tab
One row per city and business type. Set it to run on a schedule and leave it. New leads land in the sheet.
What lands in your inbox.
- workflow.jsonThe full 27-node workflow. Import once, runs forever.
- setup-guideStep-by-step written guide with screenshots of every field you need to fill.
- sheet-templateA ready-made Google Sheet with the four tabs already built and column headers in place. Copy it to your Drive and you are done.
- troubleshootingThe three failures that account for almost every support ticket, and how to fix each in under a minute.
LeadFlow
The complete 27-node workflow, the setup guide, and the ready-made Google Sheet. One file, one price, yours to keep.
- Works on n8n Cloud or self-hosted
- No monthly fee to me — ever
- Instant download after checkout
What you need on your side.
No surprises after checkout. You will need all three of these.
- An n8n instance. Cloud or self-hosted. Both work.
- A SerpAPI account. Free tier is enough to test. Searches are billed to your account, not mine.
- A Google account with access to Google Sheets.
Questions people ask first.
Do I need to know how to code?
No. You import a file and paste two values into two boxes. The guide shows a screenshot of each box. If you can copy and paste a link, you can run this.
What does it cost to run?
SerpAPI charges per search, and one search returns about 20 listings. Their free tier covers testing. Check their current pricing before you run large batches — that cost is yours, not included here.
Will it find an email for every business?
No, and anyone claiming otherwise is lying. It finds emails that businesses publish on their own websites. Businesses with no website, or with a contact form instead of an address, come back with the phone and website only.
What happens when Google or SerpAPI changes something?
Fields get renamed occasionally. The workflow reads every field more than one way so it keeps working through most changes, and the troubleshooting guide shows you how to patch a field yourself in one edit. Buyers get updated versions of the file free.
Is scraping Google Maps allowed?
The workflow uses SerpAPI, a commercial search API, rather than scraping Google directly. What you may then do with the contacts depends on where you and they are — CAN-SPAM in the US, GDPR in the EU and UK, and California has its own rules. This is not legal advice; check the rules for the markets you contact.
Can I get a refund?
Put your real refund policy here before you publish. Digital products can be non-refundable, but say so plainly on this page — hiding it is what causes chargebacks.