We are asked to sanity-check other people's WhatsApp quotes fairly often, and the same problem shows up nearly every time. The work described is reasonable. The pricing is presented as a single monthly figure, and a single figure cannot be checked against anything.
The three bills inside one number
| Layer | Paid to | How it behaves |
|---|---|---|
| Message charges | Meta | Per template message delivered. Varies by category and by where the customer is |
| Platform subscription | Your provider | Fixed monthly, banded by contacts or seats |
| Build and integration | Your agency | One off. Verification, CRM wiring, templates, flow design |
Only the middle one is genuinely fixed. The first scales with how you use the channel, and the third is the number that decides whether the project is worth doing.
What Meta charges, and why the model changed
Until 1 July 2025, Meta billed per 24-hour conversation window: open a window, send what you liked inside it, pay once. Utility templates moved earlier, on 1 April 2025. Since then, every template message delivered is billed on its own.
The UAE list rates, before any provider markup:
| Category | Rate | In dirhams | What it covers |
|---|---|---|---|
| Marketing | USD 0.0499 | about AED 0.18 | Offers, campaigns, re-engagement |
| Utility | USD 0.0157 | about AED 0.058 | Order updates, reminders, receipts |
| Authentication | USD 0.0157 | about AED 0.058 | One-time passcodes |
| Service | Free | Free | Your replies inside a window the customer opened |
Marketing costs roughly three times utility for an identical delivered message, and utility and authentication fall at volume, to around USD 0.0149 above 300,000 messages a month. Below that, list rates are what you pay.
One correction worth making early, because it changes plans: Meta bills on the recipient's country, not on where your business number is registered. A UAE number messaging a customer in Germany is charged the German rate. Registering a number elsewhere to save money does not work.
What the platform layer costs
This is the software between your systems and Meta, and providers treat Meta's fee differently enough that it is the first thing to establish.
- BotSpace passes Meta's per-message cost through with no markup and charges for the subscription, from a free single-seat plan up to around USD 3,500 a month at a million contacts.
- WATI lists Growth at roughly USD 119 a month billed annually for up to three users, and Pro at about USD 179 a month annually for five, with additional seats around USD 49.
- Twilio adds a flat USD 0.005 per message on top of Meta's rate.
Across the market, markups run from nothing to roughly 15 to 20 percent, or a flat per-message fee instead. For most UAE businesses this layer lands between AED 150 and 600 a month, and it is rarely the number that should decide the choice of tool.
What the build costs
Meta business verification, connecting the platform to your CRM, writing templates and getting them approved, and designing the qualification and routing. These are our own fixed starting prices, stated as ours rather than as a market rate:
| Our tier | Price | What is in it |
|---|---|---|
| Setup | AED 2,900 (USD 790), 1 to 2 weeks | Meta verification, your number, templates submitted, click-to-chat |
| Automation | AED 4,400 (USD 1,200), 3 to 4 weeks | Flows and lead capture, shared inbox, handover to staff |
| AI Agent + CRM | from AED 9,500 (USD 2,590), 6 to 8 weeks | AI first-line answers from your documents, CRM sync, reporting; larger multi-department builds quoted separately |
What moves this is rarely WhatsApp. It is whatever WhatsApp has to connect to, and whether the data going in is clean enough to route on. A flow that drops everything into one inbox is a small job. A flow that reads live availability or writes back to an ERP is software, and it should be quoted as software.
Line items a WhatsApp API quote should show
Ask for the quote broken into these lines. If a provider will not separate them, you cannot compare their number with anyone else's.
| Line item | One-off or monthly | Who is paid |
|---|---|---|
| Meta per-message charges, by category | Monthly, by usage | Meta, ideally billed to your own account |
| Platform or BSP subscription | Monthly | The provider (WATI, BotSpace, Twilio and so on) |
| Inbox seats beyond the plan | Monthly | The provider |
| AI usage, if an AI agent answers | Monthly, by usage | The AI model provider, at cost or with a stated markup |
| Setup: verification, number, templates | One-off | Your agency |
| Flows, CRM integration and testing | One-off | Your agency |
| Support after launch | Monthly or per hour | Your agency |
Red flags in a WhatsApp Business API quote
- Pricing in conversations rather than messages. Meta stopped billing that way on 1 July 2025.
- One monthly figure with no split between Meta, platform and agency. You cannot check any of it.
- The number or WhatsApp Business account registered to the agency, not your business. Leaving then means losing the number.
- A per-message rate with no statement of whether it includes Meta's fee.
- Promises of unlimited marketing broadcasts. Every marketing template is billed, and low-quality sends get numbers restricted.
Five questions that make two quotes comparable
- 01Does the quoted per-message rate include Meta's fee, or sit on top of it?
- 02Which category will each of my flows send under, and who configures that?
- 03Is the CRM sync one-way or two-way, and which system owns the contact record?
- 04What happens to my number and my approved templates if I leave this provider?
- 05What does the monthly cost look like at my volume in twelve months, not today?
Any provider who can answer those five in writing is quoting something real. Any provider who cannot is quoting a number.
Where these figures come from
- Meta's published WhatsApp Business Platform rate card for the UAE, mid 2026.
- Public list pricing from BotSpace, WATI and Twilio at the time of writing.
- Setup prices are our own published starting prices, not a market average.
