Duck
Automation8 min read

The Operator's Playbook for AI Consulting Firms: Automating Lead Qualification

Samet Turan— Editor··8 min read

A step-by-step guide for AI consulting firms to build an automated lead qualification system that filters junk and finds high-value clients. No code required.

Stop Wasting Time on Bad Leads

If you run one of the many new ai consulting firms, you have a time problem. Your most valuable asset is your own focus, yet you’re probably spending hours each week on discovery calls with leads who can’t afford you, don’t understand what you do, or just want to pick your brain for free. This manual qualification process is a silent business killer. This guide shows you how to build an automated system that enriches, scores, and routes every inbound lead, so you only talk to prospects who are actually worth your time.

We’re going to build a real system. No theory. By the end, you’ll have a workflow that acts as an intelligent gatekeeper for your sales pipeline.

The Core Stack: What You’ll Actually Need

Forget the complicated diagrams and enterprise software pitches. You can build this entire system with three tools. I’ve tested dozens of combinations, and this is the one I use for my own projects because it’s cheap, effective, and doesn’t require a developer.

🤖
Recommended Reading

AI Side Hustles

12 Ways to Earn with AI

Practical setups for building real income streams with AI tools. No coding needed. 12 tested models with real numbers.


Get the Guide → $14

★★★★★ (89)

  • An Automation Platform: Make (formerly Integromat) is my choice here. Its visual interface is superior for debugging complex multi-step workflows compared to Zapier. The free tier is restrictive, but the Core plan at $29/month is a fair price for the power you get. It’s the brain of our operation.
  • A Data Enrichment Source: You need to turn an email address into a person and a company. Apollo.io is the standard for this. It’s not perfect—its data for small, non-VC-backed companies can be thin—but its API is affordable and gets the job done 80% of the time.
  • An LLM for Reasoning: This is where the magic happens. We’ll use the Claude 3 Sonnet API. Why not GPT-4? Honestly, for structured data extraction and scoring against a detailed rubric, I’ve found Claude to be more reliable and less prone to conversational fluff. It follows complex instructions inside a single prompt better, which is exactly what we need.

That’s it. A webhook from your website’s contact form, Make.com, Apollo, and Claude. Total cost to get started is under $50 a month.

What Most Lead Qualification Guides Get Wrong

Most tutorials on this topic are dangerously simplistic. They tell you to pipe a form submission into an LLM and ask, “Is this a good lead for my business?”

This is a terrible idea.

Asking an open-ended question invites inconsistent, un-debuggable, and biased responses from the model. You’ll get a slightly different answer every time, and you’ll have no idea why one lead was scored a 7/10 and another a 6/10. It’s a black box, and you can’t build a reliable business process on a black box.

The correct approach is to build a detailed Ideal Customer Profile (ICP) into a scoring rubric and force the LLM to think like a machine, not a conversationalist. You don’t ask for an opinion; you demand a structured JSON output based on firm criteria. This turns the LLM from a fuzzy chatbot into a predictable component in your automation stack.

The Step-by-Step Build in Make.com

Let’s build the workflow. This assumes you have a contact form that can send a webhook. Most modern form builders (Tally, Webflow, etc.) can do this easily.

  1. Create a New Scenario in Make.com and select “Custom webhook” as the trigger. This gives you a unique URL. Copy it and paste it into your website form’s webhook integration settings. Submit a test form to capture the data structure.
  2. Add an Apollo.io module: “Get and enrich a person’s profile.” Map the email address from your form’s webhook data into the email field in the Apollo module. This step will use one Apollo API credit and return a trove of data: job title, company name, company size, industry, location, etc.
  3. Add a Router. This is critical for handling errors. We’ll create two paths. The first path is the “happy path” where Apollo found data. The second is the fallback path for when it doesn’t. Set the filter on the first path to check if the Apollo module returned a company name (e.g., `company.name` exists). The fallback path will be for everything else.
  4. On the happy path, add the OpenAI module (or a generic HTTP request module for Claude). Yes, you can call the Claude API using Make’s OpenAI module, which is slightly confusing but works fine. Select the “Create a Completion” action. Choose the appropriate model (e.g., `claude-3-sonnet-20240229`). Now, for the prompt. This is the core of your entire system. Do not be lazy here.

Here’s a simplified version of a prompt that works well for ai consulting firms:

You are a lead qualification analyst for an AI consulting firm. Your task is to score an inbound lead based on our Ideal Customer Profile (ICP). Analyze the provided lead data and company information. Return ONLY a valid JSON object with the following keys: "score" (0-100), "reasoning" (a brief explanation), and "is_qualified" (true/false). Do not include any other text or markdown.

**Our ICP Criteria:**
- Company Size: 50-500 employees (30 points)
- Industry: SaaS, E-commerce, or Fintech (30 points)
- Job Title: C-level, VP, or Director (20 points)
- Country: USA, Canada, UK (10 points)
- Message Intent: Clearly mentions a business problem related to automation, data, or AI (10 points)

**Lead Data:**
Name: {{1.name}}
Email: {{1.email}}
Message: {{1.message}}
Title: {{2.title}}
Company: {{2.organization.name}}
Company Size: {{2.organization.employees}}
Industry: {{2.organization.industry}}
Country: {{2.country}}

Now, provide the JSON output.

This prompt is an example of an effective operator playbook. It’s specific, provides context, defines the desired output format, and gives the model all the data it needs via variables mapped from the previous steps.

  1. Add another Router after the LLM call. This router will direct the lead based on the `is_qualified` field in the JSON output from the previous step. If `is_qualified` is true, send yourself a Slack notification and add the lead to your CRM with a “Hot Lead” tag. If it’s false, you could send a polite, automated email explaining you’re not a good fit and suggesting an alternative resource. This saves you from awkward rejection calls.

This is a real ai automation blueprint. It’s not just theory.

What Happens When a Lead’s Data is Missing or Wrong?

This is the most common failure point. Apollo won’t always find a match, or it will return outdated information. Your system needs to be resilient to this. That’s why we added that first router in step 3.

The fallback path is your safety net. What happens when Apollo returns nothing? You have a few options:

  • Manual Review: The simplest solution. On the fallback path, have Make.com send you an email or Slack message with the raw form data and a subject like “Manual Review Required: Lead Not Found in Apollo.” You can then spend 30 seconds on LinkedIn to see if they’re a real prospect.
  • Use a Fallback Enrichment Service: You could add a second data provider like Clearbit or Hunter on the fallback path. This adds cost and complexity, and honestly, for a solo operator, it’s usually overkill. I’d stick with manual review until you have so much volume you can’t keep up.
  • Disqualify by Default: A harsher option. If a lead uses a Gmail address and Apollo can’t find a corporate profile, you could assume they aren’t a serious business lead and automatically send the “not a good fit” email. This is efficient but risks losing the occasional stealth-mode startup founder.

My gripe with most no code AI tools is that their error handling is often an afterthought. Make.com is better than most because its visual branching (the routers) forces you to think about these edge cases. I genuinely love the visual debugger; when a scenario fails, you can see exactly which module turned red and inspect the data bundle that caused the error. It’s saved me hours.

Debugging and Refining the System

Your first version won’t be perfect. You’ll need to watch it work and make adjustments. The most common issue is the LLM prompt.

If you’re getting bad scores or malformed JSON, the problem is almost always your prompt. Go into your Make.com scenario history and look at the exact input and output for the LLM module. Copy the input data for a lead that was scored incorrectly. Then, go to a playground (like the Anthropic Console) and paste your prompt and the lead data. Tweak the prompt directly until it gives you the correct JSON output. Then, copy that refined prompt back into your Make.com module.

This iterative process is key. Don’t just set it and forget it. For the first few weeks, manually check every lead the system qualifies or disqualifies. Does the `reasoning` field from the LLM make sense? If not, your ICP criteria in the prompt need to be more specific. Maybe you discover that leads from companies with 20-50 employees are actually great, so you adjust the points system. This is how you build an ai agent framework that actually works for your specific business, not some generic template.

This whole setup is a perfect example of what being an AI operator is in 2026: connecting APIs and using LLMs as reasoning engines to automate valuable business processes. It’s not about building models; it’s about building systems.

You can follow these steps to build this entire lead qualification machine yourself. It will take an afternoon of focused work to get the first version running.

We cover this in more depth elsewhere — deeper coverage of AI agent platforms.

If you’d rather skip the build and deploy a working version in an hour, we’ve packaged this entire workflow as a pre-built ai automation blueprint. It includes the exact Make.com scenario template, a more advanced prompt with negative keywords, and a video guide covering edge cases. You can find it at deepusecase.com/vault.

— The Colophon

One AI tool. Tested. Reviewed.
In your inbox every Sunday.

~3 minute read. Real outcomes from operators, not marketers.

Free. One email per Sunday. Unsubscribe in one click.