RelayOps System Identification Mark
RelayOps
[ Demo Projects ]

AI Lead Qualification
& Appointment Booking

A fully-documented build for marketing and service agencies. Shows the architecture, tooling, workflow logic, and business outcomes of a production-grade lead qualification system.

Client profile:Marketing & service agencies
Build type:Demo / reference architecture
Status:Available to deploy
This is a reference build, not a past client engagement
[ The Problem ]

Agencies lose deals in the gap between lead-in and first reply

78%

of leads go with the first vendor that responds

5 min

is the window where response rate drops sharply after contact

Hours

is what most agency teams actually take to reply after 6pm

For a typical agency handling 150–200 inbound leads per month, even a 20% improvement in lead response speed translates directly into pipeline. The problem isn't that the team doesn't care — it's that manual follow-up doesn't scale, and after-hours leads get treated as second-class contacts. This system fixes the structural gap, not just the symptom.

[ Client Profile ]

Who this is built for

Team size

2–15 person agencies. Large enough to have a lead volume problem, small enough that hiring a full-time SDR isn't the answer.

Lead sources

Website contact forms, Meta / Google ad funnels, WhatsApp Business, referral links — any channel that produces inbound enquiries.

Core pain

Leads come in faster than the team can process them. After-hours and weekend enquiries go unanswered for hours. Qualification is inconsistent.

Desired outcome

Every qualified lead gets a booked call without a team member having to touch it. Every unqualified lead gets a useful response and a CRM record.

[ Workflow Overview ]

How the system handles a lead end-to-end

01

Lead submits form or messages the chatbot

A prospect fills in a contact form, sends a WhatsApp message, or interacts with the embedded chat widget. The trigger fires immediately — no polling delay.

02

AI runs a qualifying conversation

The chatbot asks 3–5 discovery questions: business size, current challenge, monthly lead volume, urgency. Responses are scored against a qualification rubric defined by the agency.

03

Routing decision is made

Qualified leads are sent to the booking flow. Unqualified leads receive a helpful response and are tagged in the CRM for a future nurture sequence. Unclear cases are escalated to a human.

04

Qualified lead books a call

The chatbot surfaces available slots directly in the conversation. The prospect picks a time, the invite is created, a Zoom link is generated, and a confirmation is sent — all without human input.

05

Lead record written to CRM

Name, contact details, qualification score, responses, booked time, and source are written to Google Sheets. The sales rep opens their day with a populated CRM, not an inbox full of raw form submissions.

06

Reminder sequence fires automatically

A 24-hour and 1-hour reminder are sent via WhatsApp or email. If the lead no-shows, a re-booking message fires within 30 minutes — no manual follow-up required.

[ Example Conversation ]

Illustrative walkthrough of the bot qualifying a lead and booking a call.

lead_qualification_bot.demo
Hi! I'm the RelayOps assistant. What's the main challenge you're trying to solve?
Our sales team spends hours qualifying leads manually every week.
Got it. How many inbound leads do you handle in a typical month?
Usually 150–200, mix of web forms and WhatsApp.

Illustrative demo — not a live client conversation

[ Technologies Used ]

The stack

Tools are chosen for reliability and replaceability — every component can be swapped if a client already has a preferred vendor.

Frontend / form
Next.js (App Router)React Hook Form + Zod
AI / qualification
Google Gemini 2.5 FlashStructured output (JSON)
Automation layer
n8n (self-hosted)Webhook orchestration
Scheduling
CalendlyWebhook signature verification
CRM & data
Google SheetsAdapter pattern (swappable)
Notifications
Gmail SMTPLead + founder emails

Each layer is interchangeable. Zapier instead of n8n, HubSpot instead of Google Sheets, Resend instead of Gmail SMTP — the workflow logic is the same regardless of vendor.

[ Architecture ]

System diagram

Data flow from entry point through qualification, routing, booking, and CRM logging.

Entry
Conversation
Orchestration
Outputs
Lead form (Next.js)
Lead entry
API /api/leads
Server logic
n8n workflow
Orchestration
Google Sheets
CRM & logging
Gemini 2.5 Flash
Qualification AI
Calendly
Booking & calendar
Gmail SMTP
Notifications

Illustrative architecture — actual implementation varies by client stack

[ Screenshots ]

Build in progress

Screenshots from the n8n workflow, lead qualification form, and Google Sheets CRM view will be added once the reference build recording is complete.

n8n workflow canvasComing soon
Lead qualification formComing soon
Google Sheets CRM viewComing soon
Calendly booking flowComing soon
[ Walkthrough ]

Video walkthrough

A Loom walkthrough covering the full workflow — from lead submission through qualification, booking, and CRM record creation — will be published here.

[ Key Automations ]

What the system actually does

Instant lead response

Responds in under 5 seconds regardless of time zone or day of week. No lead goes unanswered because a team member is asleep.

Qualification scoring

Each lead is scored 1–10 against criteria you define. The threshold for booking vs. nurture is configurable without touching the workflow.

Calendar sync

Reads real-time availability from Google Calendar. Never double-books. Respects buffer times and working hours.

Human escalation

Any lead that asks an out-of-scope question or scores in an ambiguous range is flagged to a Slack channel or email for a human reply.

CRM hydration

Every lead interaction — message sent, question answered, score assigned, slot booked — is logged. The record is useful before the call even happens.

No-show recovery

A no-show triggers an automatic re-booking offer within 30 minutes. Recovery rate on no-shows typically runs 30–40% with a well-timed message.

[ Business Outcomes ]

What changes after this goes live

These are the target outcomes for a well-configured deployment. Actual results depend on lead quality, qualification criteria, and how well the conversation flow is tuned.

< 5 sec
First response to any inbound lead
Regardless of time zone or hour
Zero
Manual steps to book a qualified call
From lead-in to calendar invite
100%
Leads logged with full context
Score, responses, source, time
30–40%
No-show recovery rate (typical)
With automated re-booking message

Honest note: These are target figures based on how well-designed lead qualification systems perform. They are not results from a specific client engagement. RelayOps will update this page with real outcomes once client work is published with permission.

[ Ready to build this? ]

Book a discovery call

Describe your current lead flow and we'll tell you honestly whether this system is the right fit — and what it would cost to build.

Schedule a call
[ More work ]

See example builds

Browse the full catalogue of documented build types — WhatsApp automation, appointment booking, CRM workflows, and more.

View all builds