The Stack: What You'll Actually Need
Before you build anything, you need the right parts. Forget the marketing fluff about all-in-one platforms. You're an operator, which means you assemble a stack from components that do one thing well. It's cheaper and more flexible.
Here’s the no-nonsense list:
- A Lead Source: This is just where the leads come from. For most of us, it’s a form on a website. I use Tally for its simplicity and generous free tier, but a native Webflow for landing pages form or any other form builder works fine. All you need is a tool that can send a webhook when a new form is submitted. That’s the trigger.
- An Automation Platform: This is the central nervous system. You have two main choices: Zapier automations or Make (formerly Integromat). I use Make.com for anything complex. Its visual interface makes it easier to see the flow of data, and its pricing is more predictable for multi-step scenarios. Zapier gets expensive fast once you move beyond simple two-step zaps. Honestly, I think Make.com's Core plan at $16/mo is the real starting point for this kind of work; the free plan is a joke for anything with conditional logic.
- An LLM API: This is the brain. You'll be making API calls to a large language model. The two best options right now are OpenAI’s GPT-4o and Anthropic’s Claude 3 Sonnet. GPT-4o is fast and surprisingly cheap for its power. Claude 3 Sonnet is a solid competitor, often better at following complex instructions in a single pass. For this tutorial, we’ll use GPT-4o because its API is straightforward and the cost is negligible.
- An Email Sending Service: Do not send emails from your automation tool directly. You’ll kill your deliverability. Use a transactional email service. Resend is my current favorite. It’s built by developers for developers, the API is clean, and the free tier (3,000 emails/month) is more than enough to get started. Postmark is another great option but can be a bit more corporate.
That’s it. Four components. You probably already have a lead source, so you just need to sign up for the other three.
Step 1: Qualifying and Segmenting Leads with an AI 'Brain'
Your first job is to stop treating all leads the same. A student asking for career advice is not the same as a Fortune 500 company asking for a quote. A human can tell the difference in seconds. Your AI needs to be taught.
This is where the first LLM call comes in. When a new lead comes in via your Tally form, Make.com will catch the webhook. The first module in your scenario will be an HTTP request to the OpenAI API.
You will send the raw form data (name, email, message) and ask the AI to analyze it. The key is a well-structured prompt that forces the model to return a predictable, machine-readable output. Don't just ask it to summarize; command it to fill out a JSON object.
Here is a prompt I use for my own agency leads. Adapt it to your business.
You are an expert B2B lead qualification assistant for a solo web development consultant. Your goal is to analyze inbound contact form submissions and return a structured JSON object. Do not add any commentary or conversational text outside of the JSON.
Your analysis should include:
-
lead_quality: Classify as 'Hot', 'Warm', 'Cold', or 'Spam'. 'Hot' leads have a clear project, budget mention, and seem ready to start. 'Warm' leads have a project but are vague on details. 'Cold' leads are inquiries without a clear project. 'Spam' is irrelevant marketing. -
primary_need: A short phrase identifying the core service they need (e.g., 'E-commerce Site Build', 'Landing Page Design', 'API Integration'). -
urgency: Classify as 'High', 'Medium', or 'Low' based on their message. -
summary: A one-sentence summary of their request. -
next_action: Suggest the best immediate next step. Either 'Send Intro Email & Calendly Link' or 'Mark as Spam and Ignore'.
Here is the form submission data:
Name: Jane Doe
Email: jane.doe@bigcorp.com
Message: Hi, we're looking to rebuild our corporate blog on Webflow. We have a budget of around $15k and would like to get started in the next month. Can we schedule a call to discuss our requirements?
When you send this to the GPT-4o API, it won't just reply with a paragraph. It will return a clean JSON output like this:
{
"lead_quality": "Hot",
"primary_need": "Webflow Blog Rebuild",
"urgency": "High",
"summary": "BigCorp needs to rebuild their corporate blog on Webflow with a $15k budget and a one-month timeline.",
"next_action": "Send Intro Email & Calendly Link"
}
This structured data is gold. In Make.com, you can now use a JSON parser to easily access lead_quality or next_action and use that data to control the rest of the workflow with routers and filters. Hot leads go down one path; spam gets instantly deleted. No human intervention required.
What's the real cost? Is this cheaper than a human?
Yes. It’s not even close.
Let's break down the monthly operational cost for this system, assuming you get 100 leads per month.
- Make.com: You'll need the Core plan for the conditional logic and number of operations. That's $16/month.
- OpenAI API (GPT-4o): The prompt above is about 500 tokens. The response is about 100 tokens. Let's round up to 1000 tokens per lead for two API calls (qualification + email draft). GPT-4o costs about $5 per million input tokens. So, 100 leads x 1000 tokens/lead = 100,000 tokens. The cost? Around $0.50. Fifty cents. To process 100 leads.
- Resend: 100 emails is well within the 3,000 free emails per month. Cost: $0.
Your total monthly cost for a 24/7, instant lead-response system is about $16.50.
Now, compare that to a human. A virtual assistant, even at a low rate of $15/hour, would spend at least 5 minutes per lead to read, analyze, and write a custom response. For 100 leads, that's 500 minutes, or over 8 hours of work. That’s $120. And the AI does it instantly, not just when the VA logs in.
The math is undeniable. The only real cost is the one-time setup, which this tutorial helps you with.
Step 2: Generating and Sending the First Personalized Touchpoint
Once you have the JSON analysis from Step 1, the fun begins. Using a router in Make.com, you can create different paths. If next_action is 'Mark as Spam and Ignore', the scenario simply stops. If it's 'Send Intro Email & Calendly Link', it continues to the next step: drafting the email.
This requires a second call to the OpenAI API. You'll feed it the original message and your AI's analysis from the first step.
Here’s the prompt for the email generation:
You are a helpful assistant writing an email on behalf of a freelance web developer named Alex. Your tone should be professional, friendly, and concise. The goal is to acknowledge the lead's request and get them to book a call.
- Personalize the opening based on their stated need.
- Keep the email under 150 words.
- End with a clear call to action to book a time on Alex's Calendly.
- Do not use corporate jargon or overly salesy language.
- Sign off as 'Alex'.
Draft an email to Jane Doe. Here is the analysis of her request:
{
"lead_quality": "Hot",
"primary_need": "Webflow Blog Rebuild",
"summary": "BigCorp needs to rebuild their corporate blog on Webflow with a $15k budget and a one-month timeline."
}
Alex's Calendly Link: https://calendly.com/alexdev/30min
The API will return a ready-to-send email. Your Make.com scenario then takes this text, plugs it into a Resend module, sets the recipient to the lead's email address, and hits send.
The whole process, from form submission to personalized email sent, takes about 5 seconds.
This is where I found my favorite part of this whole system. The first time a lead came in at 11 PM and I saw the notification that a perfectly tailored email was sent before I even saw the lead myself… that's a special kind of operational peace of mind. It just works.
My gripe, though, is with debugging these multi-step automations. When something breaks in Make.com—maybe the OpenAI API was temporarily down or you formatted your JSON request incorrectly—the error messages can be incredibly unhelpful. You'll get a generic '400 Bad Request' error, and you have to dig through the request and response data yourself to figure out what went wrong. It's a pain, especially when you're first setting it up.
What Most Guides Get Wrong About AI Nurturing
A lot of tutorials on this topic make it sound like you just connect ChatGPT to your email and let it run wild. That’s a recipe for embarrassing mistakes and a damaged reputation. Here are the things most people mess up.
We cover this in more depth elsewhere — AI meeting tools coverage.
First, they try to over-automate the conversation. The goal of this system is not to close the deal. It's to qualify the lead and book a meeting. That’s it. The AI should handle the first touchpoint, maybe one follow-up if there's no reply, but then a human needs to take over. Don't build a chatbot that pretends to be you. It will fail, and you'll look foolish.
Second, they use lazy, generic prompts. The quality of your output is 100% dependent on the quality of your instructions. You saw the prompts I provided—they are specific, they define a persona, and they demand a particular structure. If you just ask the AI to
Originally published at deepusecase.com
Top comments (0)