LeadQualifier — AI Lead Bot

An AI-powered lead qualification system that engages website visitors via an embeddable chat widget, qualifies them with intelligent conversation, scores leads in real time, and hands off to human sales reps through a live dashboard.

React FastAPI WebSocket AI Agents Google Gemini PostgreSQL Railway

What is LeadQualifier?

A complete AI lead qualification pipeline — from first visitor interaction to sales handoff.

LeadQualifier is a multi-channel AI lead qualification system. It starts with an embeddable chat widget that you add to any website with just 2 lines of code. When a visitor starts chatting, an AI bot engages them with intelligent qualification questions — collecting their name, service needs, budget, timeline, and contact information.

Behind the scenes, each response is analyzed and scored in real time. The lead appears instantly on the sales dashboard via WebSocket, where sales representatives (reps) can see the score breakdown, collected information, and full conversation history. When the lead is hot, a sales rep can take over the conversation with one click — their reply appears directly in the visitor's widget.

To test this properly, you need to use two browser tabs: one as the customer (on the demo business website with the widget) and one as the sales rep (on the dashboard). The walkthrough below guides you through both sides.

How It Works

The full pipeline — from website visitor to qualified lead to sales handoff.

Customer Side (Widget)

Visitor arrives
Widget loads
Chat with AI bot
Lead scored
Sales Rep notified

Sales Rep Side (Dashboard)

See lead in real-time
View score & info
Take over chat
Reply via dashboard
Message in widget

How to Test

This is a two-part walkthrough. Open two browser tabs — one for each role.

Part A: Be the Customer
1

Visit the Demo Business Website

Open the SunPeak Solar website — a demo business website deployed on Netlify with the LeadQualifier widget already embedded. This is what your business website visitors would see.

Open: sunpeak-solar-demo.netlify.app (hosted on Netlify)
2

Start a Chat

Look for the orange chat bubble in the bottom-right corner. Click it to open the chat widget. The AI bot will greet you and start the qualification conversation.

Tip: The bot is configured as a solar/roofing sales qualifier. It will ask about the service you need, your property type, budget range, and timeline.
3

Have a Conversation

Answer the bot's qualification questions naturally. Provide your name, what service you're interested in, your budget, timeline, and contact details. The bot adapts its questions based on your responses.

Example responses:
• "I'm looking for solar panel installation"
• "My budget is around $15,000"
• "I'd like to get it done within 3 months"
Part B: Be the Sales Rep
4

Open the Dashboard

In a second browser tab, open the LeadQualifier dashboard and log in with the demo credentials.

Open: leadqualifier.sachinmalusare.online
Login: Username: Sachin   Password: demo123
5

Find Your Conversation

Your chat from SunPeak Solar appears in the conversations list in real time under the "Sales Qualifier" bot. Click on it to open the full conversation thread and see the bot's responses alongside the customer's messages.

Note: Conversations appear via WebSocket — no page refresh needed. If you started the chat before opening the dashboard, it will already be there.
6

View Lead Details

Check the lead score (0-10) and score breakdown. You'll see all the information the bot collected — name, service interest, budget, timeline, and contact info — alongside the AI's qualification assessment.

Score ranges: 8-10 = Hot (ready to buy), 5-7 = Warm (interested), 0-4 = Cold (just browsing)
7

Take Over the Conversation

Click the "Take Over" button to switch from bot to human mode. Type a reply in the dashboard — it appears instantly in the visitor's chat widget on SunPeak Solar. Switch back to the widget tab to see your message.

Try: Send a message like "Hi! I'm Sachin from SunPeak Solar. I see you're interested in solar panels — let me help you with a quote." Then check the widget tab.

Demo Accounts

All accounts use password demo123

  • Sachin M. — Admin (full access, all bots, settings, team management)
  • Priya S. — Sales Rep (conversations, lead details, take-over)
  • Alex R. — Sales Rep (conversations, lead details, take-over)

Key Features

Everything built into LeadQualifier.

Embeddable Chat Widget

Add AI lead qualification to any website with just 2 lines of code. Fully customizable appearance and behavior.

Real-Time Lead Scoring

Leads scored 0-10 with a detailed breakdown. Hot (8-10), Warm (5-7), and Cold (0-4) classifications.

Bot-to-Human Handoff

One-click "Take Over" lets sales reps jump into any conversation. Messages sync instantly between dashboard and widget.

WebSocket Real-Time

Live updates across all connected clients. New messages, leads, and status changes appear instantly — no polling.

Multiple Bots

Switch between Sales Qualifier and Project Qualifier bots, each with their own qualification flow and scoring criteria.

Lead Filtering

Filter leads by channel (Web, WhatsApp, SMS), score range, status, assignment, and bot. Find the right leads fast.

Bot Settings

Customize qualification questions, scoring weights, thresholds, and bot personality from the admin dashboard.

Team Management

Admin and Sales Rep roles with different permissions. Assign leads to specific sales reps, track team performance.