How to Build an AI Sales Follow-Up System That Never Drops a Lead
The average salesperson follows up fewer than 2 times on a new lead. Studies consistently show that 80% of sales require 5 or more follow-ups. The gap between those two numbers is your lost revenue — and AI fills it automatically, with personalised follow-ups that keep every lead warm until they buy or explicitly opt out.
What Gets Built
The system has three components working together. GoHighLevel stores all lead data and manages the contact record. Make.com orchestrates the automation — detecting trigger events, calling Claude for personalised message generation, and updating GoHighLevel records. Claude generates personalised follow-up messages for each touchpoint based on the lead’s specific context, the time elapsed, and any engagement signals detected.
The result: every new lead enters a structured 30-day follow-up sequence. Each message is personalised — not a generic template — and adapts based on what the lead does. A lead who opens an email gets a different next message than one who does not. A lead who clicks a link gets an immediate intelligent follow-up. A lead who replies gets a response-based continuation. The system runs without human involvement until a lead either books a call (success) or explicitly asks to stop receiving messages (graceful exit).
Step by Step
Set up the GoHighLevel pipeline and custom fields
In GoHighLevel, create a pipeline for new leads with stages: New Lead, First Contact Made, Engaged (opened/clicked), Conversation Started, Meeting Booked, and Nurturing (long-term). Add custom fields to the contact record: Last AI Message Sent (date), Follow-Up Count (number), Engagement Score (number — incremented by opens, clicks, replies), and Sequence Stage (text). These fields give the Make.com scenario the context to generate the right next message for each lead at each stage.
Build the new lead trigger scenario in Make.com
Create a Make.com scenario triggered by GoHighLevel: Watch Contacts (filter: new contacts only). When a new contact is detected: retrieve their full data from GHL including source, any form responses, and custom fields. Pass to Claude: Generate a personalised first outreach email for this prospect. Context: they came from [source], their details: [name, company, role, any form responses]. Our business: [description]. Goal: start a conversation — not sell immediately. The email should reference something specific about their context (their industry, their company type, their stated interest if from a form), be 3-4 sentences maximum, and end with a single low-friction question. Tone: warm and human, not salesy. Store the generated message, send via Gmail/Outlook from the rep’s address, update the GoHighLevel contact with Follow-Up Count = 1 and Last AI Message Sent = today.
Build the engagement detection and adaptive response
Set up email tracking in your Gmail or Outlook connection. Make.com scenario triggered by email events: email opened (update Engagement Score +5 in GHL), link clicked (update Engagement Score +15, trigger an immediate follow-up if this is the first click), reply received (highest intent signal — trigger a response scenario, update pipeline stage to Conversation Started, alert the human rep). For the click-triggered follow-up: pass the click context to Claude: This prospect clicked [link] in our email. Generate a natural follow-up that acknowledges their interest and moves the conversation forward with a specific question or offer. Keep it under 3 sentences.
Build the 30-day drip sequence with AI variation
Create a Make.com scenario that runs daily and checks: for every contact where Last AI Message Sent was N days ago (where N follows your sequence: 1 day, 3 days, 7 days, 12 days, 18 days, 25 days, 30 days), generate the next follow-up. Each follow-up prompt to Claude includes the full sequence context: This is follow-up number [N] for [prospect]. Previous messages: [summaries]. Engagement: [opened/clicked/no engagement]. Generate a follow-up that: takes a different angle from previous messages (value story, social proof, new question, or direct ask depending on sequence position), acknowledges the time elapsed naturally, and moves toward a specific ask at sequence position 5+ (book a 20-minute call). Tone: persistent but never pushy or resentful.
Build the opt-out and booking handlers
Two exit paths from the sequence. Booking: when the prospect books a call via Calendly (Make.com Calendly module), immediately stop the drip sequence by updating a Sequence Active field to false in GHL — no more automated messages. Opt-out: Make.com monitors for reply keywords (stop, unsubscribe, not interested, remove me). When detected, update Sequence Active to false, send a graceful acknowledgment message, and tag the contact in GHL as Opted Out — they are never added to an automated sequence again. Handling opt-outs correctly protects deliverability and reputation.
📌 Add a human escalation trigger: if a lead reaches follow-up 4 with no engagement (zero opens, zero clicks), alert the human rep via Slack with the lead details and the suggestion to try a different channel (LinkedIn message, phone call). Four messages with zero engagement means email may not be the right channel for this lead — human judgment is needed for the next step.
How personalised can AI follow-ups really be at scale?
AI follow-ups are personalised on the dimensions you give it data for: the lead source, the form responses, the company and role from enrichment, and the engagement history within the sequence. The first message references their specific context; subsequent messages reference the sequence history and engagement pattern. This is more personalised than most manual follow-ups (which are often the same template with the first name swapped) and dramatically more consistent than human follow-ups that vary in quality based on the rep’s energy and time pressure.
What is the right follow-up cadence — how often is too often?
The sequence in this guide (Day 1, 3, 7, 12, 18, 25, 30) spaces messages to feel persistent without feeling harassing. The key: each message should deliver value (a relevant insight, a case study, a useful resource) rather than simply asking have you thought about it yet? Value-delivering follow-ups are tolerated at higher frequency than pure asks. After Day 30 with no engagement, move the lead to a monthly newsletter list rather than continuing active follow-up — they are not currently in-market but may become so later.
Want Your Sales Follow-Up System Automated?
SA Solutions builds GoHighLevel + Make.com + AI sales follow-up systems — from first contact through 30-day sequences, engagement detection, and meeting booking automation.
