The 12 Plays
Play 2Intermediate~28 min read

24/7 Lead Qualification and Booking

Respond to every inbound lead in under two minutes, qualify them against your criteria, and book meetings automatically - regardless of time or channel.

The business case

Speed-to-lead is the single highest-leverage variable in converting inbound inquiries to booked meetings. A landmark MIT study found that the odds of contacting a lead drop 100 times if you wait 30 minutes instead of 5. The odds of qualifying that lead drop 21 times in the same window. The average professional services firm responds to inbound leads in 6 - 18 hours. Your leads come in at 11 PM on Thursday, 2 PM on Saturday, and during your all-hands meeting on Tuesday. The marketing agency that referred a prospect on Friday morning, lost the deal by Monday - not to a better pitch, but to silence. This Play ensures every lead, on every channel, gets a personalized response within two minutes of contact, qualified against your defined criteria, with a direct path to booking.

What this play does

Three parallel tracks - digital (email and web form), web chat, and voice - all orchestrated by n8n. Every inbound lead gets a personalized response within two minutes. Web form submissions trigger an AI qualification step that scores the lead against your defined criteria, generates a personalized response built from what the lead actually said, and offers a booking link if they qualify. The voice track uses a platform like Retell, Synthflow, or Bland to handle inbound calls - asking qualification questions in natural conversation, checking calendar availability in real-time via n8n, and booking meetings on the spot. All three tracks feed the same CRM and the same exception queue. Your team sees every booked meeting in their queue with full context. The meeting-booked rate on qualified inbound leads moves from 20 - 30% to 70 - 80%.

Before and after

Before

A lead comes in at 11 PM via your web form. Nobody sees it until Friday morning. The prospect has moved on, or filled out two competitor forms, and you're now in a comparison process instead of a preferred provider conversation. Someone calls at 5:45 PM, gets voicemail, and doesn't leave a message. Average response time is 6 - 18 hours. Meeting-booked rate on inbound is 20 - 30%, on a good month.

After

The web form lead comes in at 11 PM. Within two minutes, they receive a personalized response that acknowledges their specific situation, answers common initial questions, and offers a direct booking link. The caller at 5:45 PM gets a voice agent, answers four qualification questions, and books a Tuesday morning meeting before hanging up. Average response time drops to under ten minutes. Meeting-booked rate for qualified leads climbs to 70 - 80%.

Business impact

At a $20,000 average engagement value and a 20% close rate, each incrementally booked meeting represents roughly $4,000 in expected revenue. Moving from 8 meetings per month to 15 adds $28,000 in monthly expected revenue - $336,000 annually. These are leads you already paid for through referrals, advertising, or your reputation. The revenue increase is not from spending more on marketing. It's from capturing what you were already losing.

Lead Qualification Calculator

Projected Annual Revenue Lift

+$450,000

new revenue

Speed-to-lead dictates conversion. Dropping response time under 2 minutes typically lifts booking rates by 50% or more. At your current volume, that equals a projected 3.8 additional bookings per month.

Done-For-You Implementation

Want to skip the technical setup? Revenue Institute builds 24/7 lead qualification pipelines for professional services firms.

Explore Implementation

Prerequisites

Complete these before opening n8n. Skipping prerequisites is how you end up rebuilding workflows.

1

Define your qualifying and disqualifying signals

Write out five qualifying signals and five disqualifying signals in specific, concrete terms. 'Good fit' is not a qualifying signal. 'Revenue above $5M with in-house legal team and a contract renewal in Q1' is. Disqualifying signals: looking for services you don't offer, budget below your minimum, geographic location outside your practice area. Write these before opening n8n.

2

Identify your two or three highest-volume lead sources

Website contact form, direct email, LinkedIn, phone calls. Start with the two or three highest-volume sources. Don't try to connect everything at once. Each channel will surface its own edge cases - stagger the launch.

3

Pull 3 - 5 examples of your best response emails

The AI generates responses based on your firm's voice. The quality of the response is directly tied to the quality of the examples you provide. If you don't have examples, write three now - one for a consulting inquiry, one for a service-specific request, one for a referral. These become the style templates.

4

Write the five qualification questions for your voice agent

For the voice channel, you need a short, natural qualification script - five to seven questions max. These should be the actual questions your best team members ask on a first call: What brings you to us today? What's the timeline? Who else is involved in this decision? Write them as natural conversation starters, not form fields.

5

Choose a voice AI platform

Retell, Synthflow, and Bland are the leading options. Key criteria: latency under 600 - 800ms (above that, it sounds obviously robotic), custom tone and inflection controls, and flexible dialogue that handles off-script responses. Set up a trial account and test the voice quality before committing.

6

Name the exception queue owner

One person with a named backup. The exception queue handles leads that fall below your confidence threshold, conversations that couldn't be resolved, and any workflow errors. The owner checks it twice daily - morning and after lunch - for the first month.

Step-by-step implementation

The steps below are the full build guide. Each step includes configuration notes and exact AI prompts where applicable.

1

Build the web form digital track

Connect your website contact form to n8n via webhook. When someone submits the form, the data arrives in n8n immediately. Most form platforms (Typeform, Gravity Forms, HubSpot Forms, Webflow) support webhook output natively - find the "Webhooks" or "Integrations" section of your form settings and point it to your n8n webhook URL. After the webhook trigger, add an AI node to qualify the lead. Pass the full form submission data and use the qualification prompt below. The AI returns a qualification score (0 - 100), a status (qualified, not_qualified, needs_human_review), a summary of what the lead is looking for, and a suggested response. Branch the workflow based on the score. Leads above your threshold (start at 70) get a personalized response email generated and sent within two minutes. Leads below threshold go to your exception queue. Both paths create or update the CRM record and log the activity automatically.

AI Prompt

You are a lead qualification specialist for a professional services firm. Your job is to evaluate inbound inquiries and determine whether they meet our qualification criteria.

Qualifying signals: {{your_qualifying_signals}}
Disqualifying signals: {{your_disqualifying_signals}}

Here is the lead submission: {{$json}}

Return ONLY a valid JSON object with these fields:

{
  "qualification_score": number between 0 and 100,
  "qualification_status": "qualified", "not_qualified", or "needs_human_review",
  "qualification_reason": "2-3 sentences explaining your assessment",
  "what_they_need": "Plain summary of what this lead is looking for",
  "suggested_response": "A complete, personalized email response that: (1) acknowledges what they said specifically, (2) answers the most likely initial question, (3) if qualified - includes a direct booking link placeholder [BOOKING_LINK], (4) sounds like a thoughtful person wrote it, not a template",
  "crmfields": {
    "lead_source": "web_form",
    "company": "extracted company name or empty string",
    "budget_signal": "high, medium, low, or unknown based on any signals in the submission",
    "urgency": "immediate, this_quarter, exploring, or unknown"
  }
}
2

Build the email inquiry track

Your intake email connects via a polling trigger in n8n - the same approach as Play One. Set polling to every 5 minutes. Add a filter to distinguish inbound lead inquiries from existing client emails (check whether the sender is already in your CRM as a contact; if they are, route to Play One's email logging workflow instead). For emails that don't match existing contacts, pass them to the same AI qualification node you built for the web form track. The qualification logic is identical - the AI assesses the email content against your criteria and generates a personalized response. The key difference in the email track: the AI needs to handle edge cases like forwarded introductions, people who email multiple times before getting a response, and inquiry emails that arrive as replies to automated confirmation emails from your booking system. Add handling logic for each of these - check the email subject line for "Re:" and cross-reference with your CRM before sending a first-contact response.

3

Build the web chat widget

For the chat widget, you can build your own using Claude Code, ChatGPT Codex, or Gemini - these tools generate a functional widget in minutes from a plain-English description. The widget is a single JavaScript file you embed on your website. Tell the AI tool: "Build me a chat widget that connects to a webhook URL. When a user sends a message, POST it to [your n8n webhook URL] and display the response. Style it with a blue launch button in the bottom right corner." Once the widget exists, n8n handles the intelligence. When a visitor sends a message, n8n receives it via webhook and passes it to the AI with context about the ongoing conversation (use n8n's session memory or a simple key-value store to maintain conversation state). The AI asks your qualification questions naturally, answers questions about your services, and when the visitor is ready to book, n8n queries your calendar for available slots and passes them directly into the chat window. The full chat flow should handle: greeting the visitor, working through qualification questions naturally, answering common FAQs about your firm, offering booking slots, and gracefully routing to the exception queue if the conversation can't be resolved.

AI Prompt

You are a professional intake specialist for {{firm_name}}, a {{firm_type}} firm. You're handling an inbound inquiry via live chat.

Your goals: (1) make the visitor feel heard, (2) understand what they need, (3) qualify them against our criteria, (4) guide them toward booking a call if they qualify.

Qualification criteria:
Qualifying signals: {{qualifying_signals}}
Disqualifying signals: {{disqualifying_signals}}

Conversation so far: {{conversation_history}}
Visitor's latest message: {{current_message}}

Guidelines:
- Sound like a knowledgeable, warm human - not a form or a phone tree
- Acknowledge what they said before asking your next question
- Ask one question at a time
- If they ask about pricing, give a range or offer to discuss on a call rather than dodging
- If they qualify, offer to book a time: "Based on what you've shared, it sounds like we'd be a good fit. Can I get you on the calendar with [partner name]?"
- If they don't qualify, be honest and helpful: suggest an alternative if you know of one

Return ONLY a JSON object:
{
  "response_text": "Your next message to the visitor",
  "conversation_status": "ongoing", "ready_to_book", "not_qualified", or "needs_human",
  "qualification_score": number 0-100
}
4

Set up the voice track with Retell

Create a Retell account (retellai.com) and configure a voice agent. The agent configuration defines: the voice profile (choose one that matches your firm's tone - professional, warm, direct), the greeting message, and the knowledge base it can draw from when answering questions about your firm. In n8n, create a webhook workflow that Retell calls during live conversations. Retell uses this webhook for three purposes: (1) CRM lookups at the start of a call - n8n checks whether the caller's number matches an existing contact, and returns their history so the agent doesn't treat a current client like a stranger, (2) calendar availability - when the conversation reaches the booking stage, Retell calls n8n for open time slots; n8n queries your calendar and returns them, (3) post-call logging - when the call ends, Retell sends the transcript and outcome to n8n, which creates or updates the CRM record and routes to the exception queue if the call couldn't be resolved. Configure your phone system to forward calls to Retell after hours and when the line is busy. Test the full flow by calling your own number: confirm the greeting sounds natural, the qualification questions flow conversationally, the booking process works correctly, and the post-call CRM update appears within 60 seconds of hanging up.

5

Configure the exception queue

All three tracks feed the same exception queue. Create a dedicated Slack or Teams channel - #lead-exceptions or #intake-queue - with the owner named in the channel description. Exception queue items fall into three categories. Route each with the appropriate context: 1. Below-threshold leads: include the lead source, company name, what they're looking for, the AI's qualification score and reason, and the original submission text. The queue owner decides whether to respond manually or dismiss. 2. Conversation stuck or human requested: include the full conversation transcript, the channel it came in on, the visitor's name and contact information if captured, and the point where the conversation stalled. 3. Workflow errors: include which node failed, the input that caused the failure, and the lead's contact information so the queue owner can follow up manually. The owner should check the queue in the morning and after lunch. In the first two weeks, the queue will be busier than it will be long-term - every exception item is information about where your criteria need tightening or your prompts need adjustment.

Week-by-week rollout plan

Week 1Digital Track
  • Days 1 - 2: Build web form webhook connection and AI qualification node. Test against 10 sample submissions.
  • Days 3 - 4: Build CRM write and response email generation. Test 5 complete flows end-to-end.
  • Day 5: Set up exception queue. Test that below-threshold leads route correctly.
Week 2Email and Chat
  • Days 1 - 2: Add email inquiry track. Test filtering logic to separate new leads from existing client emails.
  • Days 3 - 5: Build and test chat widget. Refine conversation prompts based on test conversations.
Week 3Voice Track
  • Days 1 - 3: Configure Retell voice agent. Test qualification conversation flow.
  • Days 4 - 5: Wire Retell to n8n webhooks. Test calendar booking and CRM logging end-to-end.
Week 4Launch and Optimize
  • Day 1: Go live on web form and email tracks. Monitor closely.
  • Day 3: Launch chat widget if form/email are clean.
  • Day 5: Launch voice track for after-hours calls.
  • Daily: Work the exception queue. Tune qualification criteria based on patterns.

Success benchmarks

These are the specific, measurable signals that confirm the play is working. Check against each benchmark at the 30-, 60-, and 90-day mark.

Average first-response time under 5 minutes for all channels
Meeting-booked rate on qualified inbound leads above 65%
Exception queue volume declining week over week
Less than 5% of booked meetings are no-shows (an indication of qualification accuracy)
Zero qualified leads going uncontacted for more than 15 minutes during off-hours

Common mistakes

Launching all three channels at once

Each channel surfaces its own edge cases. Launching everything simultaneously makes it impossible to tell where a problem is coming from. Stagger: web form first, then email, then chat, then voice. Get each one clean before adding the next.

Setting the confidence threshold too low at launch

Start at 70 - 80% and loosen it over time. Sending a badly qualified response to a high-value prospect is worse than routing them to the exception queue. You can always lower the threshold once you see the AI is calibrated correctly.

Using a generic response voice

If the response sounds like it was written by a form letter, your booking rate will reflect it. Test every generated response with people who know how your firm actually talks. Refine the prompt until it sounds like your best team member wrote it.

Treating Retell or the chat widget as standalone

Both handle conversation. n8n handles everything behind them: CRM lookups, calendar availability, booking confirmation, logging, and exception routing. Deploy either without wiring to n8n and you have an agent that can talk to leads but can't do anything with what it learns.

No human backstop at launch

Launch with the exception queue active and the owner monitoring it before the first lead goes through the system. The worst moment to discover a gap is when a high-value prospect is in the exception queue and nobody's watching.

Exception rule

Read before going live

Every lead that falls below your confidence threshold must route to the exception queue for human review - not be dismissed automatically. Unqualified by AI does not mean unqualified by a human. The exception queue owner reviews every below-threshold lead within one business day.

Downloads & Templates

Downloadable Template

Lead Qualification Criteria Template

Fill-in template: 5 qualifying signals, 5 disqualifying signals, confidence thresholds.

Request Asset
Prompt Template

Lead Qualification Prompt Library

Tested prompts for lead scoring, personalized response generation, and follow-up messaging.

Request Asset
n8n Workflow

Play 2 Lead Qualification Workflow (n8n JSON)

Ready-to-import n8n workflow file combining email monitoring, scoring, and CRM logging.

Request Asset

Related plays

Revenue Institute

Want someone to build this play for your firm? Revenue Institute implements the full AI Workforce Playbook system as part of every engagement.

RevenueInstitute.com