Let me paint a picture you've probably lived before. You wake up to three new leads in your inbox. You spend 45 minutes researching each one, drafting personalised replies, and figuring out which deserves a call this week versus a nurture email next month. Two of them never reply. The third was actually a great fit โ€” but by the time you followed up, they'd already booked a competitor.

This is the lead triage problem. And it kills more deals than bad messaging ever will.

An AI lead qualification agent solves this. It processes every inbound lead instantly, scores it against your ideal customer profile, routes it appropriately, and notifies you in real time โ€” while you're sleeping, on a call, or deep in delivery work. Here's exactly how to build one.

What You Need Before You Start

This build requires zero coding, but you do need a few things set up in advance:

The entire build takes 4โ€“6 hours. After that, it runs without you forever.

Step 1 โ€” Define Your ICP Scoring Criteria

Before touching Make, you need to know what a good lead looks like. Spend 30 minutes writing a clear Ideal Customer Profile (ICP) definition. Include:

This becomes the foundation of your AI scoring prompt. The more precise your ICP, the more accurate your agent's decisions.

Step 2 โ€” Build the Intake Form

Your form should collect everything the AI needs to make a scoring decision. Don't ask for information you don't use. Key fields:

The open-text challenge field is gold. A lead who writes "we're manually processing 400 invoices per month and need this automated before Q3" tells the AI everything it needs. A lead who writes "just browsing" tells it something too.

Step 3 โ€” Set Up the Make.com Scenario

In Make.com, create a new scenario with this flow:

A

Trigger: Watch for new form submissions

Connect Typeform or your form tool as the trigger module. Every new submission kicks off the scenario automatically. Test with a dummy submission to confirm data flows through correctly.

B

AI Module: Score the lead

Add an OpenAI module set to "Create a completion." Paste your scoring prompt (see below). Map the form fields into the prompt variables dynamically. Set the model to GPT-4o and temperature to 0.3 (lower temperature = more consistent scoring).

C

Router: Split by score

Parse the AI's JSON response. Use a Router module to create three paths: Score 7โ€“10 (hot lead), Score 4โ€“6 (warm lead), Score 1โ€“3 (not a fit). Each path executes different downstream actions.

D

Actions: Route each path

Hot leads (7โ€“10): Add to CRM as "Priority", send a Slack notification with the lead brief, trigger a personalised email from you within 15 minutes, optionally send a Calendly booking link.

Warm leads (4โ€“6): Add to CRM as "Nurture", enrol in an email sequence, add a follow-up task in 5 days.

Cold leads (1โ€“3): Send a polite "not the right fit right now" auto-reply, add to a re-engagement list for 90 days out.

Step 4 โ€” Write the AI Scoring Prompt

This is the engine of the whole system. Here's the prompt template I use โ€” customise the ICP section for your business:

You are a lead qualification assistant for [Your Company Name]. Your ideal customer profile: - Company size: 10โ€“200 employees - Industry: SaaS, professional services, or e-commerce - Challenge: Operational inefficiency, manual processes, or scaling pains - Budget signals: Mentions of team size, revenue, or growth targets - Red flags: Students, competitors, job seekers, or no clear business need Evaluate this lead and return a JSON response only: Lead data: Name: {{name}} Company: {{company}} Role: {{role}} Company size: {{size}} Challenge: {{challenge}} Timeline: {{timeline}} Return: { "score": [1-10], "tier": "hot|warm|cold", "reason": "one sentence", "next_action": "specific recommendation" }

The JSON output format is critical โ€” it makes parsing in Make dead simple. The "reason" field also becomes the personalisation hook in your follow-up email.

Step 5 โ€” Write the Follow-Up Emails

Each routing path needs a follow-up email template. The AI's "reason" output personalises the hot lead email automatically:

Step 6 โ€” Test and Calibrate

Run 10โ€“20 real past leads through the system before going live. Compare the AI's scores to how you would have classified those leads manually. If there are consistent mismatches, adjust your ICP definition or add calibration examples to the prompt ("a lead like this should score 8: [example]. A lead like this should score 3: [example].").

Expect to iterate the prompt 2โ€“3 times before accuracy feels right. This calibration work is what separates a mediocre system from one you'd trust with your pipeline.

Advanced: Adding LinkedIn Enrichment

Once the base system is running, you can supercharge it by adding a LinkedIn enrichment step between the form submission and the AI scoring. Tools like Phantombuster or Apollo.io APIs can automatically pull the lead's LinkedIn profile, company details, and recent activity โ€” feeding richer context into the AI's scoring decision without the lead needing to provide it themselves.

"A well-calibrated lead qualification agent doesn't just save time โ€” it makes your sales process feel impossibly fast to the people on the other end of it."

What to Expect

Based on implementations I've done with clients, here's what a typical result looks like after 60 days:

The biggest benefit is harder to quantify: the mental clarity that comes from knowing no lead ever slips through unaddressed, regardless of what you're doing.

Get the Import-Ready Make.com Blueprint

The AI Automation Templates pack includes the exact scenario blueprint, scoring prompt, and email templates for this lead qualification agent โ€” ready to import and customise.

Get the Templates โ†’