Conversational AI

AI chatbot developmentthat answers, not deflects.

AI chatbot development is the design and build of a conversational assistant that reads your own systems and answers customer or staff questions in context. It suits teams whose support or sales inbox is dominated by repeatable lookups. The outcome is faster first responses, and human attention reserved for the exceptions that actually need judgement.

We have spent four years building automation for teams across five continents, and support inboxes are where the same pattern shows up most often: a large share of messages have a correct answer sitting in a system nobody has time to open. A chatbot is worth building when that is true — and worth refusing when it is not. This page covers both cases.

01Problems Solved

What a chatbot is actually solving.

None of these problems are about headcount being lazy. They are about answers being scattered, repetitive, and time-sensitive at the same time.

01

Repeatable questions crowd out revenue work

Order status, delivery windows, policy checks, and password-style lookups are individually trivial and collectively enormous. They arrive in bursts, they are urgent to the person asking, and they push the tickets that affect retention to the back of the queue.

02

The answer lives in five systems

A single reply can require the storefront, the order system, a warehouse or ops tool, a carrier or supplier feed, and a help-centre article. Every agent tabs between them on every ticket, and the tab-switching is most of the handle time.

03

Rule-based bots break on phrasing

Decision-tree bots only recognise the questions someone anticipated. Customers who phrase things differently hit a dead end, then re-ask a human — so the bot adds a step without removing work.

04

Escalation is a dead end, not a handoff

Most bots escalate by dumping the customer into a form and losing everything already said. The customer repeats themselves, the agent starts cold, and the interaction now costs more than if the bot had never run.

05

Nobody can see what the bot got wrong

Without transcript review, confidence signals, and a record of which answers were refused, a chatbot is unfalsifiable. It looks like it is working right up until the week you discover it has been confidently wrong about a return policy.

06

Knowledge goes stale the day it ships

Policies change, SKUs change, carriers change. A chatbot whose knowledge was pasted in at launch starts drifting immediately unless it reads the live source instead of a copy.

02Use Cases

Where we build them.

These are the chatbot shapes we design most often. Each one is a different retrieval problem underneath, which is why they are scoped separately rather than sold as one product.

Customer support deflection

The assistant answers the recurring share of the inbox — policy, status, eligibility, how-to — directly in the help widget or the ticketing tool, and escalates the rest with the full conversation attached.

Order and delivery status

Live lookups against the order system and the carrier feed, so the answer reflects the actual scan history rather than the confirmation email. Exceptions can trigger a proactive message instead of waiting for the customer to ask.

Internal knowledge assistant

A staff-facing assistant over runbooks, policies, contracts, and past tickets. It shortens onboarding and stops the same five people from being the only ones who know how a process works.

Lead qualification and routing

Inbound enquiries get an immediate, useful reply, a few qualifying questions, and a routed record in the CRM — instead of sitting unanswered until someone opens the shared inbox.

Booking and scheduling

Conversational scheduling that checks real availability, confirms, reschedules, and writes the result back into the calendar and CRM rather than producing a task for someone to action later.

Document and catalogue Q&A

Retrieval over specifications, manuals, price lists, or a product catalogue, so a question about one line item does not require a person to open a 200-page PDF.

03Deliverables

What you get.

A chatbot engagement is not a prompt. It is a scoped conversational surface, the retrieval layer behind it, the integrations either side, and the instrumentation that lets you tell whether it is working.

  • Scoped question setA written inventory of what the assistant will answer, what it will refuse, and what it escalates — derived from your real message history, not from guesswork.
  • Retrieval layer over your contentThe assistant reads your live sources rather than a pasted snapshot, so an updated policy or a changed price is reflected without a rebuild.
  • System integrationsRead paths into the systems that hold the answer and write paths into the ones that need the record — order data, CRM, ticketing, calendar, or internal tools.
  • Human handoff that carries contextEscalation passes the full transcript, the retrieved sources, and the reason for the handoff to the agent who picks it up.
  • Monitoring and transcript reviewDashboards and alerting for volume, deflection, refusals, and failures, plus a review loop so wrong answers become corrections rather than folklore.
  • Runbook and handoverSource code in your repository, credentials in your accounts, a written runbook, and a walkthrough so your team can change the assistant without us.
04How Delivery Works

How the build runs.

The sequence exists to answer one question as early and cheaply as possible: is a chatbot the right instrument here at all?

  1. 01Read the inboxDiscoveryWe sample real conversations and classify them: answerable from a system, answerable from a document, needs a policy decision, needs a human. That split decides the scope, and sometimes it decides against building a chatbot.
  2. 02Design the answer pathDesignFor every question in scope we agree where the answer comes from, what the assistant says when the source is missing, and what triggers escalation. Refusal behaviour is designed first, not patched on later.
  3. 03Build and evaluateBuildWe wire the retrieval and the integrations, then test against the real historical conversations from discovery — so accuracy is measured against questions people actually asked.
  4. 04Pilot on live trafficPilotThe assistant goes live on a narrow slice with a human reviewing the transcripts. Scope widens only where the evidence says it should.
  5. 05Monitor and iterateOngoingAlerting on failures, a standing review of refusals and escalations, and a maintenance cadence — because the source content and the question mix both keep moving.
05Capabilities

What we build on.

These are the platforms already in our working set. The right combination depends on where your answers live and what your security constraints are.

Models and services
  • OpenAI
  • Anthropic
  • Python
  • TypeScript
  • Node.js
  • AWS
  • Vercel
Content and data sources
  • PostgreSQL
  • Supabase
  • Notion
  • Airtable
  • GitHub
Workflow and business systems
  • HubSpot
  • Slack
  • Stripe
  • Zapier
  • Make
  • n8n

If a system you depend on is not listed, that is not a no. Anything with an API or a webhook surface is a compatibility question we answer during discovery rather than a promise we make in advance.

06How It Compares

AI chatbot, rule-based bot, or more people?

A chatbot is one of three ways to absorb repetitive volume. The honest comparison is against the other two, not against doing nothing.

Rule-based chatbotAI chatbotMore support headcount
Unfamiliar phrasingFails to a menu or a dead endInterprets intent and asks a clarifying questionHandled naturally
Where the answer comes fromHard-coded replies maintained by handLive retrieval from your systems and contentWhatever the agent can find, tab by tab
Effort to stand upLow for a narrow tree, high to keep currentHigher up front — scoping, retrieval, evaluationRecruiting and training lead time
Cost as volume growsFlat, but coverage stops where the tree stopsGrows slowly with usageGrows in step with volume
Typical failure modeCustomer loops, gives up, messages a humanConfidently wrong if refusal behaviour was never designedQueue depth and slower senior-agent response
Best atA short, stable, well-known set of questionsHigh-volume questions with answers in live systemsJudgement, negotiation, and genuine exceptions

Most desks end up with a mix. The point of the split is to send the mechanical lookups somewhere cheap so the people you already employ are free for the conversations that need them.

07Fit

When to build one — and when not to.

We would rather tell you the answer is somewhere else than sell a build that will quietly underperform.

A good fit when

  • A large, repeating share of your messages ask for information a system already holds.
  • Those answers can be reached programmatically through an API, a database, or a documented source.
  • Your policies are written down somewhere a person could point to.
  • There is a human team ready to take escalations, not a bot expected to replace them.
  • You want to measure deflection and accuracy rather than take them on faith.

Not a good fit when

  • The answers are not written down anywhere, and nobody has time to write them down first.
  • Volume is low enough that the review effort would exceed the time saved.
  • Almost every question requires a commercial or policy decision a person has to own.
  • A regulatory or contractual obligation requires a named human on every response.
  • The goal is to remove the support team rather than to change what they spend the day on.
08Engagement

How engagement and pricing work.

We do not publish a per-chatbot price, because the honest number depends on how many systems have to be read and how strict the refusal behaviour has to be.

Scope is set after discovery, not before it. We read a real sample of your conversations, classify what is answerable, and write down what the assistant will and will not do. That document is what gets priced.

The bands we publish for automation work apply here too: focused builds start around $2,000, and comprehensive systems run from $10,000 to $50,000 depending on scope and integration surface. You get a written cost-benefit analysis before any work begins.

Timelines follow the same shape as our other work — most projects ship in two to six weeks, narrow ones faster, and builds that touch several enterprise systems can run longer. The pilot is deliberately early so you can stop before the expensive half.

Everything we build is handed over the way it is described on our about page — source in your repository, credentials in your accounts, a written runbook, and a 30-day defect warranty.

  • Discovery first

    A free consultation, then a paid discovery only if the problem is bigger than one conversation can size.

  • Written scope

    Acceptance criteria and refusal behaviour agreed in writing before the build starts.

  • You own it

    Source, credentials, and runbook transfer to you, with a 30-day defect warranty after launch.

  • Support after launch

    Monitoring, alerting, and a maintenance cadence, because a chatbot is a system that keeps needing attention.

09Frequently Asked

Questions buyers actually ask.

How long does an AI chatbot build take?
Most of our automation projects ship in two to six weeks, and chatbots follow the same shape. A narrow assistant over one well-documented source can be live in days; one that reads several enterprise systems and needs a careful evaluation pass takes longer. We give a timeline and written acceptance criteria during the initial consultation.
What does AI chatbot development cost?
Cost varies with complexity and scope, so we price after discovery rather than from a rate card. The bands we publish for automation work apply: focused builds start around $2,000, and comprehensive systems range from $10,000 to $50,000. You receive a written cost-benefit analysis before any work begins.
Can the chatbot use our own help centre and order data?
Yes — that is the point of building one rather than buying a generic widget. We wire the assistant to read your live sources so an updated policy or a changed order status is reflected immediately, instead of answering from a snapshot that was accurate on launch day.
What happens when the chatbot does not know the answer?
It says so and escalates, carrying the full transcript, the sources it consulted, and the reason for the handoff to the person who picks it up. Refusal behaviour is designed at the start of the project, not added after the first bad answer, because a bot that guesses is worse than no bot.
Which model providers do you build on?
We work with OpenAI and Anthropic models, and we build the surrounding services in Python, TypeScript, and Node.js. The provider is a scoping decision rather than a fixed part of the offer, so if your organisation has a constraint on where inference runs, raise it during discovery.
How do you stop the chatbot from making things up?
Three things together: the assistant answers from retrieved sources rather than memory, refusal and escalation paths are designed before the build, and accuracy is evaluated against real historical conversations before launch. After launch, transcript review and alerting turn wrong answers into corrections instead of folklore.
Do we own the chatbot after launch?
Yes. Source code lands in your repository under your licence, all credentials and integrations are transferred to your accounts, and you get a written runbook plus a walkthrough so your team can extend it. A 30-day defect warranty covers the handover period.
10Relevant Work

Chatbots already running.

Three of the builds on our selected-work page are conversational systems. They are demos and workflow graphs rather than case studies — no client names, no result claims, just the systems themselves.

Conversational AI · Hospitality

A live chatbot booking gym memberships, end to end.

A six-minute walkthrough of an automation that handles the full conversation — discovery, FAQ, booking — without a human in the loop.

The fullest public example of a conversation handled end to end: discovery, FAQ, and booking, with no human in the loop on the routine path.

n8n workflow graph for an omnichannel chatbot across WhatsApp, Instagram and Messenger
Multi-channel Messaging · SaaS

One conversational engine, three platforms.

Customers reach out wherever they live — WhatsApp, Instagram, Messenger — and the brand answers in one voice from a unified workflow.

One reply layer serving WhatsApp, Instagram, and Messenger from a single workflow — the integration shape behind most support-chatbot briefs.

WhatsApp conversation between a customer and an AI support chatbot
Customer Service · Retail

After-hours support that resolves before morning.

Customers message at midnight, get help, and the resolved thread is waiting in the morning. The bot is the first responder, not the bottleneck.

A real transcript of the assistant acting as first responder, which is the behaviour the fit section above is describing.

The full set, with the demos playable, is in selected work on the homepage. These are working systems rather than case studies: we publish no client names, revenue figures, or performance percentages we cannot stand behind.

11Further Reading

Reading that sits behind this work.

Write-ups from the desks where conversational automation earns its keep — support inboxes, status enquiries, and inbound follow-up.

How AI Clears the WISMO Ticket Backlog at a $10M DTC Brand

Order-status questions are the archetypal chatbot workload. This is what the backlog costs, and what changes in the shape of the desk when the lookups stop reaching a human first.

Freight Check Calls, Before and After AI

The same pattern outside e-commerce: a high-frequency status conversation that a system can answer, and a coverage desk that gets its afternoon back when it does.

The DTC Refund Reflex on Delivered-Not-Received Claims

A worked example of the line between deflection and judgement — where an assistant should gather evidence and where a person still has to decide.

The Follow-Up Gap: Where 80% of Freight Leads Die

Inbound enquiries decay fast. This covers what an immediate, useful first reply is actually worth before a human joins the thread.

Cancellation Reason Capture and the DTC Winback Blind Spot

Conversational surfaces are also collection surfaces. This is the case for capturing structured reasons at the moment a customer is already talking to you.

More operator write-ups live in the ApexifyLabs journal, and the full engagement menu is on our AI automation services page.

Bring us a week of your inbox.

The fastest way to find out whether a chatbot is the right instrument is to look at what people are actually asking. Book a free consultation and we will read a real sample with you, and tell you plainly if the answer is something other than a chatbot.