Follow up cold leads automatically with AI-drafted emails

The system finds leads due for follow-up, drafts personal emails with AI, sends them, and logs results automatically.

How the work actually flows

It branches. Exactly one path is taken; runs once per each lead due for followup.

Pattern: Exclusive Choice (4) · Simple Merge (5) · Multiple Instances without Synchronization (12)

flowchart TD trig(["scheduled check for due followups"]):::trigtime s0[["check leads due"]]:::mi s1["classify followup stage"]:::task s2["send followup email"]:::svc s3[("log result to sheet")]:::store trig --> s0 s0 --> s1 s2 --> s3 gx{"× which followup stage applies"}:::gate s1 --> gx p00["draft first followup email"]:::task gx -->|"first stage"| p00 p10["draft second followup email"]:::task gx -->|"second stage"| p10 p20["draft third followup email"]:::task gx -->|"third stage"| p20 jn{"○ continue to sending"}:::gate p00 --> jn p10 --> jn p20 --> jn jn --> s2 out[/"personalized followup emails sent"/]:::out pay{{"re-engages leads without manual tracking"}}:::pay s3 --> 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
Starts itA stepAn outside serviceRuns once per itemA record or sheetOne path onlyPaths rejoinResultPayoff
Build size
Advanced

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

Business functions
AI Agents & Autonomous SystemsSpreadsheet & Database Ops
Connects
GmailGoogle SheetsOpenAI

The problem it solves

You know cold leads need a nudge, but keeping track of who to email and when is tedious and easy to forget. Writing personalized follow-up messages for dozens of leads takes time you don't have. Deals slip through the cracks simply because nobody followed up.

Who it fits

Sales teams who want to re-engage cold leads without manual tracking.

How it works

  1. On a schedule, the system checks Google Sheets for leads due for follow-up
  2. It sorts leads into first, second, or third-stage follow-ups
  3. An AI assistant drafts a personalized message for each lead
  4. Gmail sends the follow-up email automatically
  5. The result is logged back to Google Sheets for tracking
What you get

Cold leads that get a personal-sounding follow-up

Cold leads get a personalized follow-up email at exactly the right stage, keeping your pipeline warm without manual tracking.

What you get

Personalized follow-up emails sent to leads and an updated tracking sheet.

What you need

A Gmail account, a Google Sheets account, and an OpenAI API key.

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