This guide shows you how to automate personalised follow-up emails using Make and ChatGPT so every lead receives timely, relevant communication without manual effort.
You’ll learn how to trigger the workflow, check for replies, generate tailored messages, and track all activity automatically.
By the end, you’ll have a complete follow-up system that increases conversions, saves time, and keeps leads engaged.
Build a smarter follow-up engine that handles timing, replies, and personalisation automatically.
You know that feeling when a promising lead goes quiet… and you’re left guessing whether to send another follow-up, give it time, or write the lead off completely?
This is where most businesses leak sales — not because the offer is weak, but because follow-ups rely on memory, inconsistent timing, or templated messages that don’t reflect the last conversation.
This guide shows you how to fix that permanently.
By the end, you’ll have a complete system that monitors lead behaviour, generates a personalised follow-up through ChatGPT, and sends it automatically at the right moment.

Why the Usual Approach Fails
Follow-ups depend on memory, and memory is unreliable under workload.
Most follow-ups sound generic, not contextual or personal.
Timing rarely aligns with when the lead is genuinely ready to respond.
This system changes that by automating timing and personalisation using Make + ChatGPT.
Section 1 — What This System Will Do
This automation monitors leads, checks whether they’ve replied after a certain window, and—if not—sends a ChatGPT-generated message that feels human and relevant to what they last did.
You’ll gain:
Personalised follow-ups for every lead
Timing triggered by behaviour, not guesswork
Consistent follow-up without extra effort
Messaging that feels conversational, not automated
A scalable system that grows with your lead flow
Example Scenario
A lead downloads your pricing guide but goes silent for three days.
The system checks: Has this lead replied?
If not, ChatGPT drafts a warm, helpful email referencing the guide.
It sends the message instantly through Gmail/Outlook.
You stay top-of-mind without lifting a finger.
Stay ahead of the curve!
Subscribe to our newsletter and never miss the latest in business growth and marketing strategies
Section 2 — Step-by-Step Build
Before building, here’s the workflow at a glance:
Trigger → Delay → Check Reply → If No Reply → ChatGPT → Send Email → Log
Each step includes exact module paths, where to click, what to map, and an example.
Step 1 — Create Your Lead Source Trigger
You need one reliable entry point so every new lead automatically enters the system.
What to do:
Open Make → Click Create a new Scenario.
Click the big + icon to add your trigger.
Select your lead source:
Google Sheets → Watch Rows
Airtable → Watch Records
HubSpot → Watch Contacts
Typeform → Watch Responses
Ensure the trigger outputs:
first_name
email
lead_source
submission_timestamp
Example:
Typeform → Watch Responses triggers every time a new enquiry arrives.
Optional AI Enhancement:
Add ChatGPT → Create Chat Completion to classify the lead intent (“hot,” “warm,” “cold”).
Step 2 — Add a Delay Module to Control Timing
Follow-up timing influences reply rates more than message content.
What to do:
Click + after the trigger.
Add Tools → Sleep.
Enter your delay:
24 hours → warm lead
72 hours → typical lead
168 hours (7 days) → long-term nurture
Example:
Delay 72 hours after form submission before checking for a reply.
Optional AI Enhancement:
Ask ChatGPT to recommend the delay dynamically based on lead source.
Step 3 — Check If the Lead Has Replied
You don’t want to follow up if the lead is already engaged.
What to do:
Click + after the delay.
Add your email/CRM module:
Gmail → Search Messages
Outlook → Search Messages
HubSpot → Search Engagements
Set your search logic:
Gmail query example:
from:{{email}} newer_than:3d
HubSpot example:
Check recent “email replied” engagements for that contact.
Decision:
If results exist, end scenario.
If none, continue to ChatGPT.
Example:
Gmail returns “0 emails from this address in last 3 days” → proceed to follow-up.
Optional AI Enhancement:
Use ChatGPT to classify the meaning of the last email thread.
Step 4 — Generate a Personalised Follow-Up with ChatGPT
Personalised messages outperform templates every time.
What to do:
Click + → Add ChatGPT → Create Chat Completion.
Model: gpt-4.1.
Use this prompt with mapped variables:
Write a short, friendly follow-up email.
Include:
Lead’s name: {{first_name}}
Their last action: {{lead_source}}
Days since previous contact: {{date_diff}}
Tone: conversational, helpful, confident.
Goal: reopen the conversation with a small, low-pressure next step.
Avoid sounding automated or salesy.
Map variables:
{{first_name}} → trigger
{{email}} → trigger
{{lead_source}} → trigger
{{date_diff}} → use Make date functions
{{previous_message_excerpt}} → optional
Example Output:
“Hi Sarah, I noticed it’s been a few days since you downloaded our pricing guide. If you’re comparing options, I can send examples that fit your project.”
Optional AI Enhancement:
Generate two follow-ups for A/B testing.
Step 5 — Send the Email Automatically
This is where personalisation meets execution — done without manual work.
What to do:
Click + → Add:
Gmail → Send an Email
Outlook → Send Email
HubSpot → Send Email
Map fields:
To: {{email}}
Subject: from ChatGPT or generated in the prompt
Body: ChatGPT response
From: your business email
Example:
The message is sent immediately and logged as sent.
Optional AI Enhancement:
Ask ChatGPT to generate a personal P.S. based on industry.
Step 6 — Log the Follow-Up for Tracking
Tracking gives you insight into what’s working.
What to do:
Click +
Add:
Airtable → Create Record, or
Google Sheets → Add Row
Map:
name
follow_up_date → now()
message_sent → ChatGPT output
lead_source
status → “Follow-up Sent”
Example:
Every follow-up is stored in Airtable, giving you clean reporting.
Optional AI Enhancement:
Add ChatGPT to classify each message (nudge, reminder, resource, CTA).

Section 3 — Key Metrics or Elements to Track
Follow-Up Sent Count
Shows consistency and scalability.
Open Rate
Reveals timing and subject-line strength.
Reply Rate
Measures message personalisation and relevance.
Lead Source → Engagement
Identifies which channels produce responsive leads.
Time-to-Response
Explains typical buying windows.
Section 4 — Common Mistakes to Avoid
Sending the same follow-up to every lead.
Forgetting to check for existing replies.
Over-automating tone and losing humanity.
Assuming one timing window fits all.
Skipping the logging step.
Section 5 — How to Use This System Daily, Weekly, Monthly
Daily
Respond to new replies
Prioritise hot leads manually
Weekly
Review open + reply rates
Test and adjust timing windows
Refresh follow-up tone if needed
Monthly
Analyse lead-source behaviour patterns
Identify angles that drive replies
Improve your ChatGPT prompt
Section 6 — Optional Add-On Automations
Lead scoring using ChatGPT
Predict high-intent leads.
CRM data enrichment
Auto-add company size, website, and social links.
Multi-channel follow-ups
Send SMS or WhatsApp to hot leads.
Voice note follow-ups
Generate a script and send it through Loom/Twilio.
AI-driven CTA recommendations
ChatGPT suggests the best next action.
Pro Tips
Pass context to ChatGPT — never send generic follow-ups.
Timing drives replies — test windows.
Lead behaviour should trigger every follow-up, not guesswork.
Logs give you compounding insights.
Build the v1 system small, then extend it.
Transform your business with insights that matter.
Subscribe to Pulse for exclusive strategies designed to drive your success.
Join Pulse Now
Conclusion
You now have a complete, behaviour-driven follow-up engine powered by Make and ChatGPT.
It sends natural, personalised messages that match the lead’s timeline — not yours.
Build it once, and it will work quietly in the background every day.
FAQs
Q1: How does Make automate my follow-up process?
A1: Make connects your lead source (Typeform, Airtable, Google Sheets, CRM) to a sequence of automated steps—delay, reply check, ChatGPT email generation, sending the email, and logging activity. Once built, the system runs without manual input.
Q2: Why use ChatGPT instead of a template for follow-ups?
A2: ChatGPT personalizes each email based on the lead’s name, behaviour, and previous actions. This increases reply rates, reduces template fatigue, and makes the message feel like a natural continuation of your last touchpoint.
Q3: Can the system check whether a lead already replied?
A3: Yes. The automation uses Gmail, Outlook, or HubSpot search modules to detect recent replies. If a message exists, the scenario stops. If not, ChatGPT generates a new follow-up.
Q4: How long should I delay before sending an automated follow-up?
A4: Most businesses use 24–72 hours for warm leads and 7 days for colder leads. You can adapt the delay based on lead source, intent, or data patterns you observe later.
Q5: What tools do I need to set this up?
A5: You only need Make and ChatGPT. Optional tools like Airtable, Google Sheets, HubSpot, or Gmail improve data organisation and email sending, but they aren’t required.
Q6: Can I customise the tone of the automated follow-up?
A6: Yes. You control tone through your ChatGPT prompt. You can instruct it to write conversational, professional, warm, or direct messaging based on your brand voice.
Q7: How do I track which follow-ups were sent?
A7: Use Airtable or Google Sheets to log each message. Track fields such as lead name, date sent, message content, and lead source. This creates visibility, helps with testing, and keeps your CRM organised.
Other Articles
How to Automate Competitor Tracking in One Hour with Browse.ai
How to Build a ConvertKit and Zapier Follow-Up System That Never Forgets a Lead
The Secret to Effortless Projects: n8n Workflow Automation for Client Management



