AI Chatbot for Business: Build vs Buy
Buy an AI chatbot if it mainly answers questions from your public content. Build one (or use a low-code middle path) if it needs to take actions in your own systems, follow business rules unique to you, or sit inside your product. That single distinction settles most build vs buy chatbot decisions. This post breaks down the costs, the trade-offs and the middle option most business owners never hear about.
I write this as someone who builds AI chatbots for clients and also regularly tells people not to hire me for one, because an off-the-shelf tool would do the job for a tenth of the price.
What Counts as "Buying" and "Building" a Chatbot?
The terms get used loosely, so here is what I mean:
- Buying means a hosted chatbot platform. You connect your website, upload help docs or point it at a URL, pick a channel (website widget, WhatsApp, Messenger) and pay monthly. Examples are the AI agents built into helpdesk tools like Intercom or Zendesk, and dedicated chatbot builders.
- Building means a custom AI chatbot: your own prompt, your own retrieval over your data, your own integrations, running on a backend you control and calling a model API such as OpenAI, Anthropic or Gemini.
- The middle path is a workflow tool like n8n plus a model API. You design the logic and own the prompt, but you do not write and host a full backend.
When Should You Buy an Off-the-Shelf Chatbot?
Buy when all or most of these are true:
- The job is answering questions. Pricing, opening hours, shipping policy, how-to questions from your docs.
- Your content already exists. You have a website, FAQ or help center the platform can ingest.
- The conversation ends with an answer or a handoff. The bot does not need to create orders, update records or make decisions in your systems.
- Your channel is well supported. A website widget or a mainstream messaging app.
- Nobody on your team wants to maintain software.
For this case, a platform gets you live in days. Building the same thing yourself is paying for engineering that does not improve the outcome.
When Should You Build a Custom AI Chatbot?
Build when the chatbot is part of how your business operates, not just a smarter FAQ page:
- It must take actions. Book appointments in your system, check order status in your database, create tickets, update a CRM, qualify leads against your own criteria.
- Your rules are specific. Qualification logic, pricing rules, escalation policy or compliance language that a generic platform cannot express.
- It sits inside your product. If customers use the chatbot as a feature of your SaaS, it needs your auth, your data model and your design, and you should own it.
- Data cannot leave your control. Regulated industries, sensitive documents or contracts that rule out sending data to another vendor's platform.
- Volume makes per-conversation pricing expensive. Platforms that charge per resolution can cost more at scale than paying model API costs directly.
The WhatsApp lead qualification chatbot I built is a good example. It extracts budget, timeline and need into structured fields, routes qualified leads to a CRM and hands uncertain cases to a person. No off-the-shelf tool fit those rules cleanly.
What Does Each Option Actually Cost?
These are typical ranges, not quotes. Your scope moves them a lot.
| Buy (platform) | Middle path (n8n + model API) | Build (custom) | |
|---|---|---|---|
| Time to launch | Days | 1–3 weeks | 4–10 weeks |
| Upfront cost | Near zero | 1–3 weeks of developer time | 4–10 weeks of developer time |
| Running cost | Monthly subscription, often per seat or per resolution | Model API usage + n8n plan or small server | Model API usage + hosting |
| Control over answers and logic | Low to medium | High | Full |
| Integrations with your systems | Pre-built only | Most APIs | Anything |
| Lock-in | High | Low | None |
| Maintenance | Vendor | Light | You or your developer |
For most small businesses, model API usage for a chatbot lands somewhere between tens and a few hundred dollars a month, depending on volume and model choice. If you build, it pays to design for cost from day one. I cover the main techniques in how to reduce LLM API costs in production.
What Are the Hidden Costs on Each Side?
Hidden costs of buying
- Usage pricing that grows faster than you expect. Per-conversation or per-resolution fees look small until volume doubles.
- Add-on fees. Extra charges for integrations, more seats, removing branding or higher-tier models.
- Lock-in. Your flows, tuning and conversation history live in the vendor's system. Moving later means starting over.
- Limited control. When the bot answers badly, your options are usually "edit the knowledge base and hope."
Hidden costs of building
- Maintenance. Model versions change, APIs change, prompts need tuning as real conversations reveal gaps.
- Monitoring. You need logs, confidence tracking and someone reviewing failures. See how to monitor AI pipelines in production.
- Scope creep. "Just a chatbot" turns into an admin panel, analytics and multi-language support if nobody holds the line.
Why Is the Middle Path Often the Best Choice?
For many businesses, n8n plus a model API is the sweet spot of AI chatbot development:
- You own the logic. The prompt, the extraction schema, the routing rules and the escalation policy are yours.
- Integrations are fast. n8n already connects to WhatsApp Business, CRMs, Google Sheets, Slack and almost any HTTP API.
- It is cheap to change. When the business rules change, editing a workflow takes minutes, not a deploy.
- There is a clear upgrade path. If the chatbot later becomes core product, the prompt and logic move into a proper backend.
I compared the workflow tools themselves in n8n vs Zapier. For chatbots specifically, n8n's AI nodes and code nodes make it the stronger choice.
How Do You Decide? A Quick Checklist
Answer these five questions:
- Does the chatbot need to change data in your systems, or only answer questions?
- Are your rules (qualification, escalation, pricing) specific enough that a generic tool cannot express them?
- Is the chatbot a feature of your product, or a support channel next to it?
- Do you have data constraints that rule out third-party platforms?
- At your expected volume, is per-conversation pricing more than model API costs plus maintenance?
Mostly "no" means buy. Two or three "yes" answers usually point to the middle path. Mostly "yes" means build.
The Mistake I See Most Often
The most common mistake is not choosing the wrong option. It is building a chatbot nobody asked for. Before you buy or build anything, check that customers actually want to talk to a bot for this task, and that you know what a successful conversation looks like. That product thinking matters more than the technology, as I wrote in why most AI features fail.
Start with one narrow job, such as answering pricing questions or qualifying leads, measure whether it works and expand from there. If it turns into an agent that takes many actions across your tools, that is when a custom build with something like a LangChain.js agent starts to make sense.
If you are weighing this decision now, book a call. Bring your expected volume and what you want the chatbot to do, and I will tell you honestly which of the three options fits, including when the answer is "buy one."
Frequently Asked Questions
Should I build or buy an AI chatbot for my business?
Buy if the chatbot mainly answers questions from your website and docs. Build, or use a low-code middle path, when it must take actions in your systems, follow rules specific to your business, or sit inside your product. Most small businesses should start by buying.
How much does a custom AI chatbot cost?
A focused chatbot on n8n or a light backend with one or two integrations typically takes one to three weeks of senior developer time. A fully custom chatbot inside your product, with retrieval, tool calling and monitoring, is usually four to ten weeks. Model API usage on top is often tens to a few hundred dollars a month.
What are the hidden costs of off-the-shelf chatbots?
Usage pricing that grows faster than expected, add-on fees for integrations and branding, limited control over answers, and lock-in. Your flows and conversation data live with the vendor, which makes switching later painful.
Is there a middle option between building and buying?
Yes. A workflow tool like n8n combined with a model API gives you a custom chatbot without a full custom backend. You control the prompt, rules and integrations, while the tool handles webhooks, state and connections.
How do I stop an AI chatbot from giving wrong answers?
Ground it in your own content with retrieval, require structured output for anything the system acts on, hand low-confidence conversations to a human, and review real conversation logs every week.