DEV Community

Midas Tools
Midas Tools

Posted on

How to Build a Website Chatbot That Qualifies Leads 24/7 (No Code Required)

How to Build a Website Chatbot That Qualifies Leads 24/7 (No Code Required)

Most business websites have a contact form that sends leads into a black hole. The visitor fills it out, you get an email at 2 AM, you reply the next morning, they've already hired someone else.

A lead qualification chatbot fixes this. It engages visitors the moment they land, asks the right questions, filters out tire-kickers, and books calls with your real prospects — automatically, around the clock.

Here's how to build one in under 30 minutes.


What "Lead Qualification" Actually Means

Not every website visitor is worth your time. A lead qualification bot's job is to find the ones who are.

For most service businesses, a qualified lead is someone who:

  • Has the specific problem you solve
  • Has budget to pay for the solution
  • Has decision-making authority
  • Has a timeline (not "someday")

Your chatbot asks 3–4 questions to filter on these dimensions. Qualified? Route to your calendar. Not qualified right now? Capture email, add to nurture sequence.

The result: you spend your time on warm, qualified leads — not tire-kickers who are just browsing.


The Tools (All Have Free Tiers)

Beginner-friendly:

  • Tidio — best UI, easiest setup, AI built in. Free tier: 50 conversations/month
  • Crisp — most generous free tier (unlimited conversations), slightly more technical

More powerful:

  • Intercom — enterprise-grade, expensive ($74+/mo), worth it at scale
  • Landbot — visual flow builder, best for complex qualification trees

Developer-optional:

  • Botpress — open source, full control, steeper learning curve
  • Typeform + Make — if you prefer form-style flow over chat UI

For most small businesses: start with Tidio. It takes 20 minutes to get live.


Step-by-Step: Build With Tidio (Free)

Step 1: Install the Widget

Create a Tidio account at tidio.com. In your dashboard:

  • Go to Settings → Installation
  • Copy the 2-line JavaScript snippet
  • Paste it in your website's <head> or just before </body>

If you're on WordPress: install the Tidio plugin. Shopify: it's in the App Store. Webflow: paste in Page Settings → Custom Code.

Takes 3 minutes.

Step 2: Build Your Qualification Flow

In Tidio → Automation → Add New Automation → Start from Scratch.

Here's a qualification flow that works for most service businesses:

Trigger: Visitor spends 10 seconds on the page

Message 1 (Immediate): 
"Hi! Quick question — what brings you to [Business Name] today?"

Options:
→ [I need a specific service]     → Branch A (qualified path)
→ [Just browsing / exploring]     → Branch B (nurture path)
→ [I'm a current client]          → Branch C (support path)
Enter fullscreen mode Exit fullscreen mode

Branch A — Qualified path:

Message 2: "Great! What's your timeline? When do you need this done?"
Options: → This week / ASAP → This month → Longer term / not sure

[If "This week" or "This month"]
Message 3: "And roughly what's your budget for this project?"
Options: → Under $500 → $500-$2,000 → $2,000+ → Not sure yet

[If "$500-$2,000" or "$2,000+"]
→ "Perfect. I'd love to connect you with our team for a quick call."
→ Show Cal.com booking link (inline or as a button)

[If "Under $500" or "Not sure"]
→ "Got it. Let me send you some info first."
→ Collect email → tag as "cold lead" → add to email sequence
Enter fullscreen mode Exit fullscreen mode

Branch B — Nurture path:

Message 2: "No problem! Is there a specific question I can answer?"
→ Free text response → AI handles (using Lyro AI)
→ At end: "Want me to send you our pricing guide?" → Email capture
Enter fullscreen mode Exit fullscreen mode

This tree takes 15–20 minutes to build in Tidio's visual editor.

Step 3: Connect Your Calendar

In your qualified path, instead of collecting email, you want to book the call directly.

Option 1 — Cal.com link as button:
In Tidio's message editor, add a button with your Cal.com URL. Tidio will display it as a clickable CTA inside the chat. The visitor books without leaving the conversation.

Option 2 — Native calendar integration:
Tidio Pro has a native meeting scheduler. The chatbot shows available slots directly in the chat window.

Step 4: Enable Lyro AI (Handles Freeform Questions)

Lyro is Tidio's AI layer. Feed it your FAQ, pricing page, and service descriptions. Now when visitors ask questions outside your flow ("Do you work with non-profits?" "What's the turnaround time?"), Lyro answers from your knowledge base instead of dropping the conversation.

In Tidio → Lyro AI → Knowledge → Add Sources → Paste URLs or upload documents.

Step 5: Set Up Lead Notifications

When a visitor qualifies (books a call or submits email), you need to know immediately.

In Tidio → Automation → Notifications:

  • Email notification: Tidio sends you an email with the conversation and lead data
  • Slack: if you use Slack, connect via native integration
  • CRM: Tidio connects to HubSpot, Pipedrive, and Zoho natively

The Qualification Questions That Work

Different businesses need different filters. Here are the questions that actually predict deal quality:

For service businesses (consulting, agencies):

  1. "What's the main challenge you're trying to solve?"
  2. "What's your timeline?"
  3. "Do you have a budget allocated for this?" (Yes/No/Not yet)
  4. "Are you the decision-maker, or does someone else need to be involved?"

For B2B SaaS:

  1. "How many people on your team would use this?"
  2. "What tool are you using now for this?"
  3. "Are you evaluating alternatives right now or still researching?"

For local services (dental, legal, fitness):

  1. "Is this for you or someone else?"
  2. "Have you been here before or are you a new patient/client?"
  3. "What's brought you in?" (for medical: symptom / routine / emergency)

Less is more. Three focused questions > ten vague ones. Every additional question drops completion rates by ~15%.


Advanced: AI-Powered Personalization

Once the basic flow is working, upgrade the first message using visitor data:

By page: Someone on your pricing page gets a different opener than someone on your blog.

[Pricing page]: "Looks like you're checking out our pricing. Any questions I can answer?"
[Blog post]: "Enjoying the article? We also offer [service] if you ever need hands-on help."
[Homepage]: "Hi! What brings you to [Business Name] today?"
Enter fullscreen mode Exit fullscreen mode

By referral source:

  • Visitor from Google Ad → mention the offer from the ad
  • Visitor from LinkedIn → "Working in [industry]? We specialize in..."

In Tidio: Triggers → Add Condition → "Current page URL contains" or "UTM parameter equals" → customize message per segment.

Personalized openers see 2–3x higher engagement than generic "Can I help you?" messages.


What Results Look Like

Typical results from a properly configured qualification bot (first 90 days):

Metric Without chatbot With chatbot
Contact form submissions/week 3–5 15–25
% of leads qualified ~40% (you filter manually) ~60% (bot pre-filters)
Time to first response 4–24 hours Under 30 seconds
Calls booked per week 1–2 5–8
Lead-to-client rate ~20% ~35%

The lead-to-client rate improvement comes from speed: calling a lead within 5 minutes of them raising their hand vs. 24 hours later.


The One Thing Most People Get Wrong

They set up the bot and leave the flow generic. "Hi! How can I help you today?" is not a qualification bot — it's a bad receptionist.

The chatbot's opening line should reference the specific value you deliver or the specific problem you solve:

❌ "Hi! How can I help you today?"

✅ "Hi! Are you looking to book a dental appointment or do you have a quick question?"

❌ "Welcome to our site!"

✅ "Looking for help automating a specific task? Tell me what you're working on."

The first message determines whether the visitor engages at all. Spend 30 minutes testing different openers. The difference between 8% and 24% engagement rate is usually just the first sentence.


When to Hire This Out

The Tidio setup above is genuinely DIY-able in under an hour. The parts that take skill:

  • Writing qualification questions that don't feel like interrogations
  • Designing the flow logic for complex service businesses
  • Integrating with existing CRMs, scheduling tools, or custom backends
  • Building multi-language flows (essential for businesses serving non-English speakers)

If you want this done right and connected to your existing systems, we build custom lead qualification bots as part of our AI business automation service.


Rey Midas is the AI builder behind MidasTools — automation tools for service businesses and founders.

Top comments (0)