Find local business leads and draft cold emails automatically

Searches Google Maps for businesses matching your criteria and writes a personalized cold email for each lead with an email address.

How the work actually flows

A straight line. Runs once per each qualifying lead.

Pattern: Sequence (1) ยท Multiple Instances with a priori Run-Time Knowledge (14)

flowchart TD trig(("search criteria submitted via form")):::human s0["search google maps for businesses"]:::task s1["filter to email leads only"]:::task s2["clean and dedupe details"]:::task s3[["draft cold email"]]:::mi s4[("save lead to airtable")]:::store trig --> s0 s0 --> s1 s1 --> s2 s2 -->|"one per each qualifying lead"| s3 s3 --> s4 out[/"qualified leads with ready emails"/]:::out pay{{"steady stream of outreach-ready leads"}}:::pay s4 --> out out --> pay classDef task fill:#e7f6fe,stroke:#34b8f0,color:#2c2a29 classDef svc fill:#f6f8fa,stroke:#7c8795,color:#2c2a29 classDef mi fill:#e7f6fe,stroke:#0079a8,color:#2c2a29,stroke-width:2px classDef human fill:#fff,stroke:#0079a8,color:#0079a8 classDef store fill:#f6f8fa,stroke:#0079a8,color:#2c2a29 classDef trig fill:#00a4eb,stroke:#0079a8,color:#fff,font-weight:bold classDef trigtime fill:#00a4eb,stroke:#0079a8,color:#fff,font-weight:bold classDef trigdata fill:#8ad4f5,stroke:#0079a8,color:#06314c,font-weight:bold classDef gate fill:#fff,stroke:#e8a23d,color:#6b4708,font-weight:bold classDef out fill:#1f9d6b,stroke:#167a53,color:#fff,font-weight:bold classDef pay fill:#06314c,stroke:#021f33,color:#fff
A stepRuns once per itemA personA record or sheetResultPayoff
Build size
Advanced

A larger build with multiple systems, AI reasoning, and custom rules.

Business functions
Spreadsheet & Database OpsWeb Scraping & Data CollectionSurvey & Feedback
Connects
ApifyOpenAIAirtable

The problem it solves

Finding new leads means manually searching for businesses, checking whether they have contact emails, and then writing a personalized outreach message for each one. That process can eat an entire day before you send a single email.

Who it fits

Sales teams or agencies doing outbound prospecting who need a steady stream of qualified leads with ready-to-send emails.

How it works

  1. A search term, city, and country are submitted through a form
  2. The system searches Google Maps for matching businesses
  3. Results are filtered down to only businesses with an email address
  4. Business and website details are cleaned and deduplicated
  5. AI writes a personalized cold email for each lead and saves everything to Airtable
What you get

Qualified local leads with a ready email

You get a steady stream of local business leads, each with a personalized cold email drafted and ready to send.

What you get

A list of qualified leads in Airtable, each with contact details and a ready-to-send personalized email.

What you need

An Apify account, an OpenAI API key, and an Airtable account.

We can build this. But should you?

The hard question is not how to build it. It is whether this is the right thing to build first.

That is what a Fractional Chief AI Officer figures out with you, before anyone writes a line of code.

Let's Talk Strategy

Related automations

Back to the AI Playbook