WhatsApp chatbot in the UAE (2026): Arabic and English in the same conversation
The short answer
With one agent that detects the language of each message and answers in it — Gulf Arabic, English or a mix — not two separate bots. A +971 number is accepted on the WhatsApp Cloud API like any other, replying to a customer who wrote first is free, and what you pay for is what you start: $0.0157 — about six fils — for a utility or authentication message to an Emirati number.
The summary in one table — how it works and what it costs
| The question | The short answer |
|---|---|
| Which language does it answer in? | The language of each message: Gulf Arabic, English or a mix — switching with the customer |
| How many bots do I need? | One, with one knowledge base you write in both languages |
| Is a UAE number accepted? | Yes, +971 like any number on the WhatsApp Cloud API |
| What is free? | Replying to every customer who wrote first — however long (up to 1,000 a month per number after October 2026) |
| What you pay Meta? | A message you start to an Emirati number: $0.0157 ≈ 6 fils (utility or authentication) |
| The platform subscription? | The WhatsApp plan from $40 a month, with Meta's fees on your own account and no markup |
| Channels? | WhatsApp, Instagram, Messenger, Facebook comments and TikTok in one inbox |
| Stores? | Shopify, Salla and WooCommerce directly; the agent reads stock at the moment of asking |
Meta's cost on our accounts ÷ its message countsample 120 daysmeasured 5 September 2026
Why one agent rather than two bots — and how it detects the language
The commonest mistake in the UAE is building an Arabic bot and an English bot with a menu at the start asking "choose your language". A customer in Dubai does not choose a language; they write English in the morning from the office and Arabic in the evening from home, may write «هل عندكم الطقم الأبيض in size M؟» in one sentence, and may write Arabic in Latin letters. A menu asking for their language loses half the audience on the first reply.
One agent works at the level of the message, not the conversation: it reads each message, decides its language, answers in it, and keeps the context before it. If the customer asks about delivery in English and then about the size in Arabic, the first answer comes in English, the second in Arabic and the order at the end in the language of the last message. The knowledge base is written once in both languages — delivery and return policy, the FAQ — and products are read from the store with the Arabic and English names as you entered them.
Send any bot you are trialling three messages in a row: "Do you deliver to Abu Dhabi?" then «وكم يوم يوصل؟» then "ok yalla اطلب لي واحد". A bot that answers the second in English, asks you to pick a language, or stalls on the third is not bilingual — it is translated.
And why does this matter more in the UAE than in any other Arab market? Because Emirati and resident Arab customers mostly write in Arabic, while a large share of residents from South Asia, the Philippines and Europe write only in English — and all of them are on the same WhatsApp and the same number of yours. An agent fluent in English that does not understand «شو» and «وايد» loses the first group; one fluent in Arabic with poor English loses the second. A Dubai merchant cannot choose between them, so the bot should not force the choice.
Use cases in Dubai and Abu Dhabi — and what the agent will not do in each
Average order value in the UAE is far above the region's other markets, so an unanswered conversation costs more. These five cases are what we actually see, and each has a line the agent will not cross — which is what makes running it safe rather than merely fast.
The cost — in dollars and dirhams, from our own measurement
A WhatsApp bill is two bills: Meta's fees on messages you start, and the platform subscription. The misread part is the first: Meta bills per message, not per conversation, and replying to a customer who wrote first is free and uncapped. The figures below are not copied from a rate card; they are Meta's actual cost on our accounts divided by its message count, and the dirham is a conversion at the peg rather than a price we bill in — our UAE plan is in dollars.
| Item | USD | AED, approx. |
|---|---|---|
| A utility or authentication message you start to an Emirati number | $0.0157 | about 6 fils |
| 1,000 order-confirmation, shipping or verification messages | $15.70 | 58 dirhams |
| Replying to a customer who wrote first — however long | 0 | zero |
| The same message to a Saudi number | $0.0107 | about 4 fils |
| To a Jordanian or Iraqi number | $0.0091 | about 3 fils |
| To an Egyptian number | $0.0036 | about 1 fils |
| ArabyBot subscription — WhatsApp plan | $40/month | billed in dollars |
The line that matters to a Dubai business specifically: the price follows the customer's number, not your address. UAE customers are of many nationalities and many carry numbers from home, so a Dubai store with half its customers on +971 numbers and half on Egyptian, Jordanian or Indian ones pays each message at the rate of that number's country. That is why the full table by number nationality is on the UAE pricing page.
Worked example — a Dubai store, 400 orders a month, all on Emirati numbers. Confirmation + "shipped" + "delivered" per order = 1,200 utility messages × $0.0157 ≈ $18.84 (about 69 dirhams) from Meta. Customer questions in English and Arabic — some two thousand conversations — are started by customers and cost zero. With the subscription: about $59 a month for everything. A bulk marketing message? We do not publish its UAE rate because we have not been billed for one yet.
Meta starts billing service messages — your free-form replies to whoever wrote to you — beyond 1,000 free per number per month, at the utility rate of the customer's market. A business answering fewer than a thousand customers a month from one number sees no change. Details and figures.
The steps — from the number to the first bilingual conversation
- The number
Create the account with no card and connect a +971 number through the official WhatsApp Cloud API from the dashboard. Is the number on the WhatsApp Business app now? Move it with coexistence mode and keep your chats and contacts.
- The business account and verification
A Meta business account, then business verification with the trade licence. Verification opens the higher sending tiers and the official name, and does not stop you starting and testing before it.
- The agent: language on "auto"
Create the agent and answer its questions — how the service is ordered, delivery times per emirate, the return policy, when to hand to a person. Language "auto" so it detects each message's language; Arabic dialect "Gulf".
- The knowledge base in both languages
Write the delivery and return policy and the FAQ in Arabic and English in the same base, upload a PDF, or give it your website link. Products are not uploaded: they are read from the store at the moment of the question with both names as you entered them.
- The store and the channels
Connect Shopify, Salla or WooCommerce with one approval, then add Instagram and Messenger to the same inbox. The same agent on all of them.
- The three-message test, then go live
"Do you deliver to Abu Dhabi?" then «وكم يوم يوصل؟» then "ok yalla اطلب لي واحد" — and a voice note. Watch the first two days from the app, and close the "questions it did not know" list with a line per question it learns for next time.
Three mistakes we see in UAE accounts specifically
First: locking the agent to one language "because most of our customers write in English". Most is not all, and the other half discovers from the first reply that it is talking to a machine that does not understand it, gives up and calls. The right setting is always "auto", even when ninety per cent of your customers use one language; the setting costs nothing and the tenth customer costs an order.
Second: a knowledge base in English only, relying on translation at reply time. The agent does translate, but translating the return policy on the fly produces formal MSA in front of a customer who wrote «شو نظام الاسترجاع عندكم؟». Write the items that matter — delivery, returns, payment — in both languages in the same base, in Arabic a Gulf customer reads, and the agent answers with the text you wrote rather than a translation of it.
Third: a marketing campaign in one language to the whole list. An Arabic message to a customer who only ever wrote in English gets reported more, and reports lower the number's quality rating and its sending limit. The inbox keeps each customer's last-message language; get two templates approved — Arabic and English — and send each to its segment. It is also the cheaper way, since a marketing message is the dearest category and there is no need for it to be reported.
Frequently asked questions
Which language does a WhatsApp chatbot answer an Emirati customer in?
In the language of the message itself. The agent detects the language of each message separately — Gulf Arabic, English, a mix in one sentence, or Arabic in Latin letters — answers in it, then switches if the customer switches in the next message. Not two bots and not a "choose your language" menu; one agent and one knowledge base you write in both languages.
Is a +971 number accepted on the WhatsApp Business API?
Yes, like any other. Two conditions: the number must not be active on the WhatsApp app when you register it (or you move it with coexistence mode and keep your chats), and you need a Meta business account. Verifying the business with the trade licence opens the higher sending tiers and the green tick later, and does not stop you starting.
What does a WhatsApp API message cost to an Emirati number?
Replying to a customer who wrote first is free and uncapped. A utility or authentication message you start to an Emirati number costs $0.0157 — about 6 fils, i.e. 58 dirhams per thousand — measured on Meta's actual cost on our accounts. The UAE is the dearest market we measure, but the price follows the customer's number, not your address: the same message to a Saudi number is $0.0107 and to an Egyptian number $0.0036. The full table is on WhatsApp API pricing in the UAE.
Do I need a trade licence to run the WhatsApp API in Dubai?
You create the account, connect the number and test before verification. But Meta requires business verification in Meta Business Manager with official documents — the trade licence is the usual one in the UAE — before opening the higher sending tiers, the official name and the green tick. An unverified account runs with a limited daily allowance for what you start; your replies to people who wrote to you are unlimited.
Does it connect to my Shopify or Salla store?
Yes. Shopify — the commonest among UAE stores — through an app you install with one approval from the Shopify dashboard, and a multi-currency store shows the bot the price of the market the customer is browsing. Salla and WooCommerce too. The agent reads products and stock at the moment of the question, confirms the order and chases the abandoned cart. The Shopify integration · how the agent reads your store.
Does the same agent work on Instagram?
Yes. The same agent — in both languages — answers on WhatsApp, Instagram, Messenger, Facebook comments and TikTok from one inbox, moves from an Instagram comment into a DM and finishes the order on WhatsApp. In the UAE a large share of selling starts on Instagram rather than a website.
What changes in October 2026?
From 1 October 2026 Meta bills service messages — your free-form reply to whoever wrote to you — beyond 1,000 free per number per month, at the utility rate of the customer's market. A business answering fewer than a thousand customers a month from one number sees no change. The explanation and figures.
Read next
The UAE market in full, and its neighbour
Try the three-message test on ArabyBot
Connect a +971 number or an Instagram account, write "Do you deliver to Abu Dhabi?" then «وكم يوم يوصل؟» — and watch the reply switch language with you before you pay anything. The UAE page · Pricing in dirhams.