The first-line problem

The typical inbound lead flow looks like this:

  • Customer fills out a "Contact us" form
  • The request lands in email
  • The manager sees it 2-6 hours later (if it's not a weekend)
  • The manager writes back, asks standard questions: what they need, when, what budget
  • After 3-5 exchanges, the manager figures out if it's a real lead
  • Only then — a call or a proposal
Problem #1: unproductive first-line work

60-70% of the manager's time goes to initial qualification — work that doesn't require human judgment. Just collecting information along a standard script.

Problem #2: response time

If the customer submitted a request at 10 PM and the reply came the next morning — 30-40% of leads have "cooled off". In that window, the customer has already looked at 3 more competitor sites.

These two pain points are a textbook automation case.

What we built

Instead of a "Contact us" form on haiq.agency, we put up a chat widget. An AI consultant that:

  • Answers questions about services and pricing — not from its "own head", but from our up-to-date knowledge base (RAG search across documents describing services, cases, FAQ)
  • Runs a natural conversation in English or Ukrainian, in our tone of voice
  • Qualifies leads via BANT — Need (what task), Timeline (when), Authority (who decides), Budget (understanding of pricing)
  • Asks for GDPR consent before collecting contacts (email, phone) — with a link to the policy
  • Creates a lead in the admin panel with a short dialogue summary, BANT data, and a score
  • Sends a Telegram alert to the team when a lead is hot (score ≥ 80 or the customer explicitly asks for a manager)

All of this happens in 3-5 seconds per message. The customer doesn't notice they're talking to a bot — they just see that they got a fast answer.

How it works under the hood

The tech stack, if you're curious:

  • n8n — orchestrates the whole flow (self-hosted on Railway)
  • GPT-4o-mini — the model for dialogue and qualification
  • text-embedding-3-small + pgvector — vector search across the knowledge base
  • Supabase (PostgreSQL) — sessions, messages, leads
  • React widget — the frontend on the site
  • Node.js/Express proxy — CORS security and buffering

The flow for processing one message looks like this:

💬
React
Widget
🔐
Node.js
Proxy
⚙️
n8n
Webhook
🔍
Embedding
+ RAG
🤖
GPT-4o
-mini
💾
Supabase
+ Lead
📨
Telegram
Alert

Inside it's 20+ nodes in n8n: session validation, message storage, vector search for the top-5 relevant chunks from the knowledge base, dynamic prompt assembly (rules + context + history + current BANT state), response parsing (text + BANT extract + contact + GDPR state), session update in the DB, lead creation via admin API, hot-lead alert. Executes in seconds.

Key detail: RAG instead of a prompt

Instead of "baking" all the knowledge about services into the system prompt (which makes it heavy and slow), we store documents as vector embeddings. On each request we search only the relevant chunks and add them to the context. It's faster, cheaper, and easier to update — you just edit a document in Supabase.

Now to the numbers: SDR vs AI bot

This is the most important part. Let's break it down honestly.

What a junior SDR/manager costs in Ukraine

Based on 2026 market data (Djinni, DOU, LinkedIn Salary Report):

  • Salary net: $700-900/month
  • Salary gross with taxes: $900-1,100/month
  • Baseline: 40 hours/week, ~22 working days per month = 176 hours
  • Processing a single inbound lead: 20-30 minutes
  • Throughput: 320-528 leads per month, if the manager only handles first-line work

What an AI bot costs

  • Custom development from scratch: from $1,000 one-time (basic scenario — 2-3 weeks)
  • n8n on Railway: ~$20/mo
  • Supabase: free tier or ~$25/mo
  • OpenAI API: ~$0.01 per conversation (5-6 messages)
  • 1,000 leads/month: ~$10 in API costs
  • Total run cost: $50-70/mo regardless of load up to several thousand leads

Year-over-year comparison

Metric Junior SDR AI consultant Difference
Startup cost Onboarding, equipment, ~1 week $1,000 one-time (2-3 weeks)
Monthly cost $900-1,100 (with taxes) $50-70 (infra + API) −94%
Working hours 176 hrs/mo (22% of time) 24/7 = 720 hrs/mo 4× more
Throughput 320-528 leads/mo Unlimited parallel
First-response time 2-6 hours 3-5 seconds ×2000
Vacations, sick days +8-14% per year None
Total per year ~$12,000 ~$1,720 −$10,280
Payback point

The bot recoups its investment in 1-2 months against a junior manager's salary on first-line work. Plus: it runs 24/7, handles unlimited parallel conversations, response time is seconds instead of hours. Plus: doesn't quit, doesn't get sick, doesn't come back from vacation with "you know, I need to think it over some more".

But it's not a silver bullet

Honest about the limitations. The bot doesn't — and shouldn't — do:

  • Final negotiations and closing the deal. That's human work — reading mood, building trust, negotiating nuances.
  • Complex technical architecture discussions. If the customer asks "how do we integrate our legacy system with such-and-such API with 2FA" — the bot can't handle it. Those questions go to the manager.
  • Emotional work with a "cold" customer. If the customer is skeptical, annoyed, or just not ready yet — you need a human.
  • Personal calls. Discovery calls, presentations, demos — those are live.

The bot handles first-line work. It's like an SDR that never sleeps, handles everyone at once, and passes warm and hot leads to a human with full context. The manager receives the lead together with a short summary:

Example of the summary the manager receives

"Customer runs a cosmetics store, wants Shopify + Rozetka automation, budget $2,000-3,000, ready to start within a month, decides on their own. GDPR consent: yes. Score: 87/100."

The manager starts the conversation already knowing the task, the budget, and the timeline. It's not 15 minutes of data gathering — it's a concrete proposal from minute one.

What this gives the business

1. Nothing gets lost

Customer wrote at 3 AM — got an answer in 5 seconds. Didn't go to a competitor.

2. Managers do real work

Not the grunt work of data collection, but closing deals. That drives conversion up 2-3×.

3. Scale without fear

Launched a Google Ads campaign with 100 clicks a day — the bot handles it. 1,000 clicks — still handles it. No need to hire more SDRs.

4. Legal cleanliness

GDPR consent is captured explicitly, with a timestamp. The privacy policy is shown before data collection. In 2026, working with European clients without this isn't worth the risk.

5. Analytics out of the box

You see which questions customers ask most, where they get "stuck", which case studies land, which ones don't. That's fuel for optimizing the site and your offers.

When it fits, and when it doesn't

Not everyone needs an AI bot. Honestly.

Skip it if:

  • You get 5-10 leads a month — do it manually
  • Your product is so complex only a CTO handles the first consultation
  • Clients come by personal referral and message you straight on Telegram
  • You have niche B2B with a months-long deal cycle — different funnel

Worth it if:

  • E-commerce, SaaS, digital services
  • 50+ inbound requests per month
  • Paid traffic (so it pays back quickly)
  • Standardized customer questions on the first line
  • You want to scale without hiring an army of SDRs

Frequently asked questions

How much does it cost to build a custom AI consultant?

Basic development — from $1,000 one-time, typically 2-3 weeks turnkey. Plus infrastructure: n8n on Railway (~$20/mo), Supabase (free tier or $25/mo), OpenAI API (~$10/mo for 1,000 leads). Total operating cost — $50-70/mo regardless of load up to several thousand leads.

How is an AI consultant different from a regular chatbot?

A regular chatbot follows a script and doesn't understand context. An AI consultant uses RAG search over your knowledge base, holds a natural conversation, qualifies leads via BANT, collects GDPR consent, and creates leads in your CRM with a short dialogue summary. Response time — 3-5 seconds.

How many leads per month can an AI consultant handle?

Technically — unlimited, since the bot processes dialogues in parallel. In practice, for 1,000 leads/month, API costs are around $10. A junior SDR at $1,000/month max closes 320-528 leads (if they only handle first-line work). The bot scales without hiring.

Who is an AI consultant NOT for?

Skip it if: you get 5-10 leads per month (do it manually), your product is so complex only a CTO can do the first consultation, clients come by personal referral, or you have niche B2B with a months-long sales cycle. Worth it if: e-commerce, SaaS, digital services with 50+ inbound requests/month and paid traffic.

What's the payback period compared to hiring a manager?

A junior SDR costs ~$12,000/year (salary + taxes). An AI bot costs $1,720/year ($1,000 development + $60/mo run cost). Difference of ~$10,000/year on first-line lead processing. Payback period — 1-2 months. Plus the bot runs 24/7 and handles unlimited parallel conversations.

Want the same thing?

If you run an e-commerce with 50+ requests a month and you catch yourself thinking "we're losing leads on the first line" — let's talk.

We build AI consultants tailored to specific businesses: with your knowledge base, your tone, your CRM. Development from $1,000, payback 1-2 months.

Discovery call, 15-30 minutes, free — we look at your case and give you an honest answer on whether automation makes sense right now.

📧 hello@haiq.agency
💬 chat on haiq.agency
💼 @haiq_agency on Telegram

This article is based on hands-on experience building an AI consultant for our own haiq.agency site. If you're curious what it looks like in action — just click the chat widget in the corner of this site. That's exactly who you'll be talking to.