Blog / AI

How much does a custom AI chatbot cost to build and run?

The build is a one-off you can scope. The monthly bill is not a licence fee, it is a cost per conversation. Illustrative ranges for both, and the three levers that decide the second one.

Someone has quoted you a five-figure sum for an AI assistant. Someone else has told you that AI is basically free now and their nephew could do it in a weekend. Both statements contain some truth, which is exactly why the question is so hard to get a straight answer to.

The confusion comes from lumping two completely different numbers into one question. AI chatbot cost is really two figures, and they behave nothing alike. A custom assistant grounded in your own content typically costs $8,000 to $60,000 to build, and $100 to $2,000 a month to run. The build is a one-off you can scope and fix. The monthly figure is not a licence fee and not a per-seat charge: it is a cost per conversation, which means it scales with how many people talk to it and how much work each answer takes. Almost every article on this subject quotes the first number and ignores the second.

AI chatbot cost, split into the two numbers that matter

Illustrative build and monthly ranges
A simple assistantA standard business assistantAn assistant that acts
What it isAnswers from one set of documents, on one channel, and hands anything else to a person by email.Grounded in several sources, on your site and inside your helpdesk, escalating with the full transcript, plus a view of what people actually asked.All of the above, and it does things: checks an order, books a slot, raises a ticket, through permissioned connections to your systems.
Illustrative build$8,000 to $20,000$20,000 to $45,000$45,000 to $100,000 and up
Illustrative monthly$100 to $400$300 to $1,200$800 to $3,000 and up
What the monthly coversModel usage, hosting, the search index and basic monitoring at low volume.The same at real volume, plus the retrieval infrastructure and enough monitoring to see where it fails.The same again, plus the integrations, which need maintaining as the systems at the other end change.

The monthly figure moves with conversation volume more than with anything else. Double the conversations and you roughly double the model portion of the bill, which is why the design decisions further down matter so much.

What you are actually paying for in the build

Six things go into building an assistant grounded in your own content, and only one of them is the part people picture when they imagine the work.

  • Getting your content ready. The unglamorous majority of most builds. Documents, product data, policies and past tickets have to be collected, cleaned, split sensibly and indexed. Where a build overruns, it is usually here, because the assistant will faithfully repeat whatever you feed it, and most businesses discover during this step that two of their documents contradict each other.
  • Retrieval. The machinery that finds the right passages to answer from. This is the single biggest determinant of whether the thing is any good, it is invisible in a demo, and it is cheap to do badly. It is the same engineering as knowledge search, which is why the two often get built together.
  • Guardrails and refusal behaviour. What it may say, what it must never say, and when it should stop and fetch a human. Then testing that explicitly, with questions your content genuinely cannot answer, to confirm it says so rather than inventing something plausible.
  • Escalation and handover. Getting the conversation, the customer details and a suggested reply into the inbox or helpdesk your team already lives in. Skipped, and you have built a wall rather than a door.
  • Integrations, if it is going to do anything rather than only say things. Each connection is priced like any other integration: trivial with a documented interface, a small project without one.
  • Testing and a review loop. Real questions, run through it, read by a human, with the failures fed back in. Nobody gets the retrieval right first time, and the difference between an assistant customers trust and one they learn to bypass is mostly made in this step.

Why the running cost is per conversation

You are billed for the material sent to the model and the words it sends back, measured in tokens, which are roughly fragments of words. Not per user, not per seat, not a flat monthly platform fee.

Every single answer sends the model four things: your standing instructions, the passages retrieved from your content, the conversation so far, and the customer's latest message. It then generates a reply. So the cost of one conversation is, approximately, how much context each answer carries, multiplied by how many turns the conversation runs, multiplied by the model's rate.

Output is charged at several times the rate of input, but the volume of input is usually far larger, so the retrieved context is normally the dominant line on the bill. That leads directly to the three things you control.

  1. Model tier. Between the cheapest genuinely capable model and the most expensive frontier one, the difference is roughly tenfold per token. Most support questions do not need the top of that range, and a well-built assistant routes by difficulty: a small fast model answers the routine ones, and only the hard or sensitive questions are escalated to something larger. Sending every question to the most expensive model available is the most common way to multiply a bill for no benefit anyone can perceive.
  2. Context size. How many passages you retrieve and how long they are sets most of the cost of every answer. Retrieving twelve documents when four would do multiplies the bill and, counterintuitively, often makes the answer worse, because the relevant sentence is now buried among eleven irrelevant ones. Tightening retrieval usually improves quality and cost at the same time, which is a rare thing.
  3. Caching. The parts of every request that never change, your instructions and standing policy text, can be cached and served on later requests at roughly a tenth of the price. It only engages above a minimum size, and it breaks the moment anything earlier in the prompt changes, including something as small as a timestamp. Designed for from the start, it is the largest single saving available on a busy assistant. Not designed for, you pay full price on every conversation, forever, for text that is identical every time.

Then there are the non-model costs, which are modest and predictable: hosting, the search index, logging and monitoring. On a small assistant these are a few tens of dollars a month. They rarely surprise anyone.

Model choice, and why you should not over-buy today

The price of a given level of capability has fallen consistently and repeatedly, and there is no sign of that stopping. What costs a certain amount per conversation today has a good chance of costing meaningfully less in a year, for the same or better quality.

Two consequences follow, and they point in opposite directions from the advice people usually give. Do not compromise the quality of the build to save a running cost that is likely to fall on its own. And do not let anyone build the model into the foundations. It should be a configuration value behind an abstraction, so that when something cheaper or better appears, and it will, switching is a settings change rather than a rebuild. Ask that question explicitly before you sign anything.

One more saving that is easy to miss: work that no human is waiting on, such as overnight re-indexing or summarising yesterday's conversations, can usually be run asynchronously at a substantial discount. It is worth asking whether any of your workload qualifies.

Where the money actually gets wasted

  • No escalation design. The most expensive assistant in the world is one that argues with a customer for fifteen turns before a human takes over. Every turn costs money, and the customer's patience costs considerably more. Decide the exit rule before you decide anything else.
  • Too many channels at once. Website, WhatsApp, Messenger, SMS, in-app and phone are each an integration, a testing surface and a set of edge cases. Start with the one your customers already use and add the second only when the first is earning its keep.
  • Retrieving too much. Covered above, and worth repeating because it is the most common single fault we find in assistants built elsewhere.
  • Building it before the content exists. If your policies contradict each other and your help pages are three years out of date, an assistant will amplify that rather than fix it. Sorting the content first makes your humans better immediately and makes the assistant cheaper and more accurate later.
  • Using an assistant where a workflow would do. If what you actually need is for a form to reach the right person, or for an order to move between two systems without retyping, that is workflow automation and it is cheaper, more reliable and easier to explain to your team than a conversation.

A worked example

Not for you if

How to get a real number for your business

  1. Count the questions. Pull the last month of emails, chats and calls and group them. Ten patterns usually cover the great majority, and that list is the entire brief.
  2. Decide the escalation rule first. What must always reach a human? Anything clinical, financial, legal, or about a complaint, is a common starting answer.
  3. Pick one channel for the first version.
  4. Ask for the monthly estimate modelled on your real volumes, with the assumptions written down: which model, how many passages retrieved, whether caching is designed in, how many turns per conversation.
  5. Ask what happens when volume doubles, because that is the question a licence-fee mindset never thinks to ask.
  6. Ask how the model gets swapped when a cheaper or better one appears.
  7. Ask who owns the prompts, the content pipeline, the index and the conversation data, and where that data is processed.

A supplier who answers all seven with specifics is quoting. One who gives you a single monthly figure with no assumptions attached is guessing, and the gap will show up on your card in month three.

Also asked

Questions that usually follow

How much does an AI chatbot cost per month?

Illustratively $100 to $400 a month for a simple assistant at low volume, $300 to $1,200 for a standard business assistant, and more for one that also takes actions. It is charged per conversation rather than per user, so the figure moves with how many people talk to it, how much content each answer carries, and which model handles it. Any supplier can model this on your real volumes before you commit.

Why is it charged per conversation instead of a flat monthly fee?

Because the underlying cost is per token: the material sent to the model plus the words it generates. A quiet month costs less and a busy one costs more, which is fairer than a flat fee but harder to budget for if nobody has explained it. Ask for an estimate at your current volume and at double it, and you will have the range you actually need.

Can we use a cheaper model to save money?

Usually, and often you should. The difference between the cheapest capable model and the most expensive is roughly tenfold per token, and most routine questions do not need the top of that range. The sensible pattern is to route by difficulty: a small fast model answers the common questions and only the hard or sensitive ones go to something larger. What matters most is that the model is a swappable configuration rather than a foundation, because prices fall and better options keep arriving.

Will it make things up?

It can, and any supplier who promises otherwise is overselling. The way to manage it is to never let the model answer from memory: it answers only from passages retrieved from your own content, and it is instructed to refuse when that material does not cover the question. That behaviour then gets tested deliberately with questions your content cannot answer. The goal is not zero errors, which nobody can promise, but a failure mode that is "I am not sure, let me get someone" rather than a confident invention.

Do we have to keep paying to keep it accurate?

Yes, and it is worth budgeting for honestly. When your prices, policies or products change, the content behind the assistant has to be updated and re-indexed, or it will keep confidently giving last year's answer. That is usually a small recurring task rather than a project, and it is far cheaper than the alternative, which is a customer being told something that is no longer true.

Where does our data go?

That should be decided before anything is built, not after. The options run from commercial interfaces with zero-retention agreements, through models hosted in a specific region where data residency is a requirement, to models running entirely inside your own infrastructure so that nothing leaves at all. Each step costs more and, at the far end, capability drops. The right answer depends on what your data actually is, and a supplier should walk you through that trade-off rather than pick for you.

Would an off-the-shelf chatbot product be cheaper?

Often, at the start, and for many businesses it is the right call. Packaged products charge per seat or per resolved conversation and get you running quickly. They become expensive in two situations: when the per-resolution pricing meets real volume, and when you need it grounded in your own documents, connected to your own systems, or behaving in a way the product does not offer. The honest comparison is a three-year one, and it should include what you would own at the end of each route.

Next step

Send us your ten most common questions and we will size the assistant

The questions your team answers most often are the whole brief. Send them over and we will tell you which an assistant should handle, which it should not, and what the build and the monthly figure would realistically look like.

See AI receptionists & chat Start the conversation