ZAWAT← All articles
21 October 2026·10 min read·By ZAWAT Team

Custom Chatbot or Off-the-Shelf Platform? How to Decide, and What Each Really Costs

Custom Chatbot or Off-the-Shelf Platform? How to Decide, and What Each Really Costs

Start with an off-the-shelf chatbot platform if your bot mainly needs to answer questions from your own content, in one or two languages, without doing anything inside your systems. Build a custom chatbot when it has to act. That means checking orders, taking bookings or reading account data. It also means handling Gulf Arabic reliably, keeping data where you control it, following your own rules on what it may refuse or promise, or costing less at your volume than per-conversation pricing.

A common pattern is a hybrid: a platform for the channel, such as WhatsApp, with a custom “brain” behind it that knows the business and talks to its systems.

This article is about that build-or-buy decision and what each option really costs. If you are still deciding whether you need a chatbot that answers or an agent that acts, start with AI chatbots vs AI agents.

The short answer

Factor Off-the-shelf favoured when… Custom favoured when…
What it must do Answer FAQs, capture leads, route to a person Read and change data in your systems — orders, bookings, accounts
Language English, or formal Arabic is enough Customers write in Gulf dialect, mix Arabic and English, or use Arabizi
Data Little personal data, and the vendor’s hosting and sub-processors are acceptable Personal or sensitive data where location and processor chain matter
Rules Generic answers are fine It must follow your refund, pricing and escalation rules exactly
Volume Low or unpredictable High and steady, where per-conversation fees add up
Time You need something live in weeks You can invest a few months for a better fit
Ownership Lock-in is acceptable You want to own the knowledge, logic and conversation data

What “off-the-shelf” and “custom” actually mean

The labels hide three different things.

Chatbot builder platforms. Software-as-a-service products where you upload documents or FAQs, configure a widget, and connect channels. Many now use large language models under the hood. Fast to start; limited in how deeply they connect to your systems.

Bots bundled with helpdesk or CRM software. If you already use a customer service or CRM platform, it may offer an AI assistant priced per seat, per conversation or per “resolution”. Strong when your data already lives in that platform; weak when it does not.

Custom-built chatbots. Your own application calls a language model through an API. It retrieves answers from your knowledge base, uses tools to act in your systems, and applies your own guardrails, logging and handoff rules. It is hosted where you choose. How a custom business chatbot is actually built walks through the parts.

The hybrid uses a platform for what platforms do well, such as the WhatsApp channel, inbox and agent handoff. Custom components do what only you can: knowledge, integration and rules.

Where a platform wins

  • Speed. A useful FAQ bot can be live quickly, because the platform has solved the widget, channels, analytics and hosting.
  • Maintenance. The vendor keeps the model, the infrastructure and the integrations with messaging channels up to date.
  • Predictable scope. For lead capture, opening hours, store locations and order-status links, you do not need anything bespoke.
  • Trying before committing. A platform is a cheap way to learn what customers actually ask. That is the most valuable input to any later custom build.

If your questions are mostly the same twenty, a platform is probably all you need. Revisit the decision when the conversations start asking the bot to do things it cannot.

Where custom wins

When the bot must act inside your systems

“Where is my order?” can be answered with a tracking link. “Change my delivery to Thursday”, “Book me with Dr Salma next week” or “Why was I charged twice?” require the bot to read and change records in your systems, under rules. Platforms offer integrations, but they tend to be generic. A custom bot uses your own system’s APIs, with your permission checks.

When Arabic quality decides whether customers use it

Customers in the Gulf write in dialect, switch between Arabic and English mid-sentence, and sometimes write Arabic in Latin letters. Whether a platform handles your customers’ language well is something to test with your own conversation samples, not something to take from a brochure. A custom build lets you choose the model, tune the retrieval and the prompts, and evaluate in Arabic. An Arabic chatbot that understands Gulf customers covers what that involves.

When data location and processors matter

Every message a customer sends is personal data once it contains a name, phone number or order detail. With a platform, that data flows to the vendor and to the model provider behind it. Both may be outside Oman. Under Oman’s Personal Data Protection Law, that is a cross-border transfer. It needs explicit consent or another listed basis, plus an assessment of the recipient’s protection. A custom build lets you choose the hosting, the model provider and the region, and minimise what leaves. What your chatbot does with customer data explains the obligations.

When your rules must be followed exactly

A bot that improvises a refund policy creates obligations you did not intend. In Oman, documents issued through an automated agent you have set up are treated as yours. Since September 2026, people can also object to automated decisions and have them reviewed by a person. A custom build lets you encode which actions need confirmation or approval, which decisions go to a person, and what the bot must never promise.

When volume makes per-conversation pricing expensive

Platform pricing is often per seat, per conversation or per resolution. At low volume that is efficient. At high, steady volume, a custom bot paying only for model usage and hosting can cost less over three years — once you include its build and maintenance honestly.

The cost model nobody writes down

Whichever route you take, the monthly cost has the same parts. Ask every proposal to price them in the same units.

  1. Platform fees — per seat, per conversation, per resolution or a flat tier, plus overage rules.
  2. Model usage — language model providers publish prices per million tokens, separately for input and output. Longer conversations, larger retrieved context and bigger models cost more per conversation.
  3. Channel fees — WhatsApp Business Platform messages are charged by Meta according to its pricing rules, separately from any platform fee. WhatsApp Business API for customer operations explains how those rules shape what you can build.
  4. Hosting and monitoring for a custom build.
  5. Human handoff — staff time to take over conversations the bot cannot handle. It is real money, and it is easy to leave out of a proposal.
  6. Knowledge maintenance — someone has to keep prices, policies and product information current. An out-of-date knowledge base is a common cause of wrong answers, and an avoidable one.
  7. Integration maintenance — every system the bot talks to will change, and the integration must change with it.
  8. Evaluation and compliance — testing answers, reviewing logs, handling objections and data requests.

A useful way to compare: estimate monthly conversations at three volumes — today, double, and five times. Then compute each option’s total at each volume over three years, including the build cost for custom and the handoff cost for both. The crossover point, if there is one, is your answer. The same discipline applies to any subscription, as covered in controlling what you spend on SaaS.

Ten questions to ask any chatbot platform

  1. Where are conversations stored and processed, and who are the sub-processors, including the model provider?
  2. Is our data used to train any model? Where is that stated in the contract?
  3. How long are conversations retained, and can we set and enforce our own retention?
  4. Can we export conversations, knowledge and configuration in a usable format if we leave?
  5. How does it handle Gulf Arabic, mixed Arabic and English, and Arabizi? Will you test it on our samples?
  6. What can it do in our systems, through which APIs, and with what limits?
  7. What exactly is the pricing unit, and what happens when we exceed it?
  8. How does handoff to a person work, and what does the agent see?
  9. How do we tell users they are talking to an AI, and how do they object to a decision?
  10. What logs do we get, and can we see why the bot gave a particular answer?

A vendor who answers these clearly is worth considering. One who cannot answer the first two has answered the important question.

The hybrid pattern

The pattern combines the two:

  • A messaging platform for WhatsApp, Instagram and web chat, the shared inbox and human agents.
  • A custom service behind it that holds the knowledge, calls the model, enforces the rules and connects to the order, booking or ERP system.

This keeps the commodity parts commodity and puts your money into the part that is specific to your business. It also keeps the option to switch either side later.


Frequently asked questions

Is a custom chatbot always more expensive than a platform? More expensive to build, not always to own. Compare three-year totals at realistic volumes, including human handoff, knowledge maintenance and integration upkeep. At low volume a platform usually wins; at high, steady volume the comparison can reverse.

Can an off-the-shelf chatbot connect to our ERP or booking system? Often in a limited way, through generic connectors or webhooks. If the bot needs to read and change records under your own rules — rescheduling, refunds, account changes — a custom integration layer is usually needed, even if the chat interface stays on a platform.

Does an off-the-shelf chatbot handle Arabic well? Some handle formal Arabic reasonably. Gulf dialect, mixed Arabic and English, and Arabizi vary much more. Test any platform with real samples of how your customers write before deciding.

Who is responsible if a platform chatbot gives a customer wrong information? You are, as the business the customer is dealing with. In Oman, documents issued through an automated agent you have set up are treated as issued by you. Contracts with the vendor may allocate costs between you, but they do not change who answers to the customer.

Do we need consent to use a chatbot with customer data in Oman? Processing personal data needs explicit consent or one of the listed exceptions, such as performing a contract with the customer, if the contract says the processing complies with the law. If the chatbot sends data to a provider abroad, transfer rules also apply.

How long does it take to build a custom chatbot? It depends on how many systems it must act in and how much knowledge must be prepared. A focused first version, limited to answering and a small number of actions, is the fastest route to learning what customers actually need.


This article states the position under the laws in force on 21 October 2026, the date of publication, and is not legal advice. Platform and model pricing changes frequently; confirm current terms with each provider.

Sources: Royal Decree 68/2026 amending the Personal Data Protection Law · Royal Decree 39/2025 — Electronic Transactions Law (Arabic text) · Meta — WhatsApp Business Platform pricing · Anthropic — API pricing · OpenAI — API pricing

Deciding between a platform and a custom build? ZAWAT builds AI and automation, including custom chatbots and the integrations behind platform bots. We will tell you if a platform is enough. Book a call.

Share:Xin✆

More articles