April 12, 2026

Build Log

Built a free lead finder in n8n

Most lead databases charge $150 to $500 a month for data you can pull yourself. Here's a system built in n8n that finds local businesses in any target area, identifies the decision maker, and scrapes their email and address automatically. Zero monthly cost.

The problem with paid lead tools

Apollo, ZoomInfo, and Clay all solve the same problem: finding local businesses and the people who run them. They also charge anywhere from $150 to $500 per month for access, with contact limits, export caps, and data that's often out of date.

For outbound campaigns targeting local service businesses (home services, clinics, contractors), you don't need 50 million records. You need a few hundred qualified leads in a specific geographic area. That's a job n8n can handle for free.

What the system does

The workflow runs end to end in a single n8n instance. You give it a target area and a business category. It returns a clean spreadsheet of leads with everything needed to run cold outreach.

For each business, the system pulls:

  • Business name

  • Business address

  • Decision maker name (owner, manager, or principal)

  • Direct email

  • Phone number when available

The output drops into a Google Sheet ready for any cold email platform (Instantly, Smartlead, or direct Gmail sends).

How it works at a high level

The workflow has three main stages:

Stage 1: Business discovery. The system pulls local businesses by category and location using Google's Places data. It filters out irrelevant results (chains, franchises, closed locations) and keeps only the independent operators that fit the target profile.

Stage 2: Decision maker lookup. For each business, the workflow searches for the owner or principal using a combination of public business records and web search. It cross-references multiple sources to get the right person, not just the loudest name on the website.

Stage 3: Email and contact enrichment. Once the decision maker is identified, the system finds a direct email using pattern matching against the business domain and verifies deliverability before it commits the lead to the output sheet.

Each stage has fallback logic. If one data source fails or returns empty, the workflow tries the next one before marking a lead incomplete.

Why n8n instead of Make.com or Zapier

Two reasons.

First, n8n self-hosted runs unlimited executions for the cost of a $5 VPS. Make and Zapier charge per operation, and a system like this burns through thousands of operations per run.

Second, n8n's code nodes let you write custom JavaScript for the parts of the workflow that need real logic (deduplication, fallback chains, pattern matching on emails). That's harder to do cleanly in no-code-only platforms.

Who this is useful for

Anyone running cold outreach to local service businesses. Agencies doing client acquisition, SDRs at small companies, founders running their own outbound.

For a system I'm plugging this into now: cold email campaigns targeting home services and clinic owners in specific geographies. The output goes straight into sequenced outreach workflows with personalized first lines pulled from each business's public profile.

What it cost to build

A weekend. One VPS at $5/month. Zero SaaS fees.

If you're paying $300 a month for Apollo to pull leads you could generate yourself, the payback on this build is under a week.

Working on an outbound system and want to skip building the infrastructure yourself?
Reach out at brayden@braydensautomations.com.