Services
Custom software developmentUmbraco developmentWeb developmentCRM developmentERP developmentAI & LLM integration.NET development & modernizationE-commerce developmentIntegrations & automationCloud & DevOpsMaintenance, support & project rescueDedicated teams & white-label
Our Work
Case studiesProducts
About Blog Contact
AI

Chatbot Development Cost (2026): Support Bots, RAG Assistants and What They Cost to Run

An AI chatbot costs from about $4,200 for a simple bot over a small set of documents to $136,000+ for a multichannel bot that acts in your systems. We break it down by scope, component and rate band, and compare running costs.

Key takeaways

  • A support chatbot that answers from your documents and hands off to your helpdesk takes about 380 to 1,070 hours, roughly $13,300 to $85,600 at Eastern Europe rates.
  • Cost grows with what the bot may do, not with how it talks: actions in your systems, extra channels and permission-aware answers add the most hours.
  • Knowledge base cleanup and an evaluation set decide answer quality more than the choice of model.
  • Model usage is often cheap: 10,000 support conversations cost about $18 on Claude Haiku 5.5 or $360 on Claude Sonnet 5.5 at November 2026 list prices.
  • If your helpdesk's built-in AI agent covers your questions, buy it; build when the bot must use your own data, systems or rules.

Chatbot development costs about $4,200 to $48,000 for a simple AI bot that answers from a small set of documents on one channel, and about $13,300 to $171,200 for a production support chatbot with retrieval over your knowledge base, a web widget, handoff to human agents and proper testing, depending on the team’s rates. Bots that take actions in your systems across several channels cost more, and every AI chatbot adds a monthly model bill.

We build AI assistants and connect them to the systems behind them: helpdesks, CRMs, ERPs and in-product data. The figures below are planning ranges from that engineering work combined with market hourly rates. They are not a quote and not what any client paid. This guide covers customer-facing and internal chatbots specifically; for AI features and AI products in general, see our guide to AI development cost.

Cost at a glance

Project size Typical scope Effort (hours) At Eastern Europe rates At US onshore rates Calendar time
Simple AI chatbot Answers from a small, clean document set, one channel, basic handoff by email or form 120-300 $4,200-$24,000 $9,600-$48,000 2-5 weeks (2 engineers)
Support chatbot with RAG Retrieval over your knowledge base, web widget, helpdesk handoff, evaluation, analytics 380-1,070 $13,300-$85,600 $30,400-$171,200 5-12 weeks (3 engineers)
Internal knowledge assistant Many sources (wiki, drives, tickets), SSO, answers filtered by user permissions, Slack or Teams 500-1,300 $17,500-$104,000 $40,000-$208,000 6-15 weeks (3 engineers)
Transactional multichannel bot Checks orders, books appointments or updates CRM records, web plus WhatsApp or other channels 700-1,700 $24,500-$136,000 $56,000-$272,000 8-19 weeks (3 engineers)

Costs are hours multiplied by market rate bands. 2026 outsourcing rate surveys put Eastern Europe at about $35 to $80 per hour, and North America at $80 to $180 or more; we use $80 to $160 for the US band. The low end assumes the low hours at the low rate, the high end the high hours at the high rate, and calendar time assumes about 30 productive hours per engineer per week.

What drives the cost

1. What the bot is allowed to do. A bot that only answers questions is the cheapest kind. A bot that looks up an order, reschedules an appointment or updates a CRM record needs authenticated calls to your systems, confirmation steps, error handling and audit logs. Each action is a small integration project of its own, which is why “actions in your systems” is 60 to 200 hours in the estimator.

2. The state of your knowledge base. Retrieval-augmented generation (RAG) means the bot searches your content and answers from what it finds. If the help center has three outdated versions of the refund policy, the bot will find all three. Cleanup, filling gaps for the top questions and setting up automatic sync usually take longer than wiring up the model.

3. Handoff to humans. A support bot must know when to stop: when the user asks for a person, when the question is out of scope, or when it cannot find a grounded answer. Good handoff opens a ticket or live chat in your helpdesk with the full transcript, so the agent does not ask the customer to repeat everything.

4. Channels. A website widget is the default. WhatsApp, Slack, Microsoft Teams, Telegram or a mobile app each bring their own message formats, limits, approval processes and, in WhatsApp’s case, per-message fees. Plan 40 to 120 hours for extra channels.

5. Permissions for internal bots. An internal assistant over wikis, shared drives and tickets must not show a junior employee the board’s salary spreadsheet. Permission-aware retrieval with SSO means indexing access rights along with content and filtering on every query.

6. Evaluation and guardrails. Before launch you need a set of real customer questions with expected answers, scored automatically, plus tests for jailbreak attempts and off-topic requests. Teams that skip this find out about wrong answers from customers.

7. Languages and volume. Each extra language needs tested sources and evaluation cases. High volume makes model choice and caching worth engineering time, because every request is billed.

Turn components on or off below to size your bot, and pick a rate band.

The default selection is a typical customer support chatbot: discovery, knowledge base cleanup, the chat backend, retrieval, a web widget, helpdesk handoff, evaluation, analytics and a pilot. That adds up to 380 to 1,070 hours, the “support chatbot with RAG” row above. Adding actions, extra channels and an admin panel moves you toward the transactional row.

Cost by component

Component Hours Notes
Discovery and conversation design 30-70 Top questions, scope, tone, what counts as success
Knowledge base audit and cleanup 30-120 Most variable item; depends on content quality
Chat backend and LLM orchestration 60-160 Prompts, memory, streaming, fallback model
Retrieval over your documents (RAG) 60-180 Ingestion, chunking, search, citations, sync
Web chat widget 40-100 Branding, mobile, accessibility
Admin panel and conversation review 60-160 Optional; many teams start with helpdesk tools
Human handoff to your helpdesk 40-120 Ticket or live chat with transcript and context
Actions in your systems 60-200 Per set of related actions; needs auth and audit
Extra channels 40-120 WhatsApp, Slack, Teams, Telegram
SSO and permission-aware answers 40-120 Required for most internal assistants
Multilingual support 20-80 Per language group, including test cases
Evaluation, red-teaming and guardrails 50-140 The part most often missing from low quotes
Analytics and cost monitoring 30-80 Deflection rate, unanswered questions, spend
Deployment, pilot and tuning 40-100 Soft launch with real users before full rollout

Running costs after launch

Model usage is the cost people worry about most, and for a typical support bot it is often the smallest line. List prices per million tokens on the official pricing pages in November 2026: Claude Haiku 5.5 at $0.10 input and $0.50 output (for prompts up to 100,000 tokens), Claude Sonnet 5.5 at $2 and $10, Gemini 3.8 Flash at $0.75 and $3.75 through December 31, 2026 and $1.50 and $7.50 from January 1, 2027, and OpenAI’s gpt-6-luna at $0.10 and $0.50.

A RAG conversation sends the system prompt, retrieved passages and chat history with every turn. Assume a four-turn conversation with about 3,000 input and 300 output tokens per turn: roughly 12,000 input and 1,200 output tokens in total. Then 10,000 conversations a month cost about $18 on Claude Haiku 5.5, $135 on Gemini 3.8 Flash and $360 on Claude Sonnet 5.5. Anthropic’s pricing page also lists much cheaper cache hits for repeated prompt prefixes, which suits chatbots because the system prompt rarely changes.

Embedding your documents for search is cheap: OpenAI lists text-embedding-3-small at $0.02 per million tokens, so indexing 10 million tokens of content costs about $0.20.

Other running costs:

  • Channel fees. Meta’s WhatsApp Business Platform pricing page says that from October 1, 2026 each business phone number gets 1,000 free service messages a month, with a charge per message after that. Web chat has no per-message fee.
  • Hosting: the backend, a database, a vector index and logs. For a single support bot this is usually a modest cloud bill.
  • Content upkeep: someone has to review unanswered questions weekly and update the knowledge base. This is the habit that makes bots improve.
  • Maintenance: model retirements and price changes, helpdesk API updates and evaluation reruns. Plan a few days of engineering per quarter at minimum.

Build, buy or combine

Buy when your answers already live in your helpdesk’s help center and the bot does not need to act in other systems. Helpdesk vendors sell AI agents for exactly this. Intercom, for example, lists its Fin AI agent at $0.99 per outcome, on top of seat prices from $19 per seat per month on annual billing for the Essential plan. That is fast to launch and needs no engineers. It also scales with volume: 5,000 outcomes a month is $4,950, every month.

Combine when the vendor bot is fine for answers but you need one or two custom actions or a private data source. A small integration that exposes order status or account data to the existing bot is often cheaper than a full build.

Build when the bot must work with your own systems and rules, needs private data with per-user permissions, must run on several channels, or when per-outcome fees at your volume exceed what it costs to run your own. A custom bot also lets you choose and switch models freely. If your bot should plan and execute multi-step tasks on its own rather than answer and hand off, it is closer to an agent; see our breakdown of AI agent development cost.

How to get an accurate estimate

  1. Export your top 100 questions from the helpdesk, chat logs or internal channels, with the answers your best agents give.
  2. List the sources the bot should answer from and rate how current they are.
  3. Decide what the bot may do beyond answering, and which systems it needs for that.
  4. Choose channels and languages for launch, and which can wait.
  5. Define handoff rules: when the bot must pass to a person, and where the conversation goes.

With these five inputs, an engineering team can give you a component-level estimate and an expected monthly model bill. Without them, any fixed price is a guess.

From our work

We have connected AI services to existing CRM, ERP and marketing tools so that automation runs inside the workflow people already use. Part of that work is chatbots and virtual assistants that answer inquiries, book appointments and send replies around the clock, alongside sentiment analysis of feedback and fraud alerts. Customer response times improved by 40%. Read the AI business automation case.

For Lokad, a supply chain software company, we built an assistant inside its platform that answers questions about the product, writes scripts in Lokad’s own Envision language and suggests the right Lokad specialist to contact. It keeps context in 99% of conversations, suggests a relevant contact in about 78% of cases, and users spend about 60% less time searching documentation or looking for the right person. Generated scripts are tested against the real Envision runtime before users rely on them. Read the Lokad case, and our post on validating LLM-generated code for how that testing works.

Where OSKI fits

OSKI is an engineering company with a team mostly in Ukraine, registered in Estonia, working in .NET, React and AI. We build chatbots end to end: knowledge base preparation, retrieval, helpdesk and CRM integrations, evaluation and monitoring. See our AI development services, integrations and maintenance and support. Send us your top questions and the systems the bot should touch, and we will return a component-level estimate with an expected monthly running cost.

OSKI Engineering TeamSenior .NET, Umbraco and AI engineers

Written by the engineers who build and support OSKI client projects, reviewed by our CTO before publishing.

FAQ

Questions readers ask

Anything missing? Send us your question and an engineer will answer, usually within one business day.

Contact us
How much does it cost to develop a chatbot?+

As a planning range, a simple AI chatbot over a small set of documents on one channel takes 120 to 300 hours, about $4,200 to $24,000 at Eastern Europe rates. A support chatbot with retrieval over your knowledge base, a web widget, human handoff and evaluation takes 380 to 1,070 hours, about $13,300 to $85,600, or $30,400 to $171,200 at US onshore rates. Bots that take actions in your systems across several channels cost more.

How long does it take to build an AI chatbot?+

A simple bot can go live in 2 to 5 weeks with two engineers. A production support chatbot with retrieval and helpdesk handoff typically takes 5 to 12 weeks with three engineers. Transactional bots that read and change data in your systems take 8 to 19 weeks.

What is the monthly running cost of an AI chatbot?+

Model usage plus hosting, monitoring and maintenance. If a conversation uses about 12,000 input and 1,200 output tokens, 10,000 conversations a month cost about $18 on Claude Haiku 5.5, $135 on Gemini 3.8 Flash and $360 on Claude Sonnet 5.5 at November 2026 list prices. Channel fees such as WhatsApp messages, hosting and content upkeep come on top.

Should I build a chatbot or use Intercom Fin or a similar tool?+

Use your helpdesk's AI agent if your answers live in its help center and you need no custom actions. Intercom lists Fin at $0.99 per outcome plus seats, which is simple but scales with volume. Build when the bot needs your own systems, private data with permissions, custom rules or several channels, or when per-outcome fees at your volume exceed the cost of running your own.

What is a RAG chatbot?+

RAG stands for retrieval-augmented generation. Before answering, the bot searches your documents, help articles or records and gives the most relevant passages to the language model, which answers from them and can cite them. It keeps answers grounded in your content without training a custom model.

How do I keep a chatbot from giving wrong answers?+

Clean and deduplicate the knowledge base, make the bot answer only from retrieved content, cite sources, and hand off to a person when confidence is low or the user asks. Build an evaluation set of real questions with expected answers and rerun it on every prompt, content or model change.

Start a project

Tell us what you need to ship. We come back with a plan and a price.

A spec, a Figma file or three paragraphs is enough to start.

  1. First reply · from an engineer, not a sales rep
  2. 30-min call · with Roman, our CTO, to clarify scope
  3. After the call · a written proposal with plan, team and price
Roman Oleksuk
Roman Oleksuk, CTOPrefer to talk? Pick a slot in Roman's calendar
We reply from a human mailbox. No newsletters. Your brief stays under NDA on request. We use your details only to reply; see our privacy policy.