How WhatsApp Business API pricing works in Dubai
WhatsApp Business API pricing has two layers. Understanding both is essential to avoiding bill shock.
Layer 1: Meta conversation charges. Meta charges per conversation — not per message. A conversation is a 24-hour window from the first message. Every message sent or received within that 24-hour window is part of the same conversation and counts as one charge. Conversation rates vary by type and by the country of the recipient's phone number.
Layer 2: BSP platform fees. You can't access the WhatsApp Business API directly from Meta — you need a Business Solution Provider (BSP). Your BSP charges a platform fee on top of Meta's conversation charges. This is where the biggest price differences between providers live.
Meta's conversation categories (2026)
Meta now charges differently based on who initiated the conversation and what type it is:
| Category | Who initiates | Approx. AED rate (UAE numbers) | Example use case |
|---|---|---|---|
| Marketing | Business | ~AED 0.25–0.35 | Promotional broadcasts, offers |
| Utility | Business | ~AED 0.08–0.12 | Order confirmations, appointment reminders |
| Authentication | Business | ~AED 0.06–0.10 | OTP, login verification |
| Service | Customer | Free (within 24-hr window) | Customer-initiated support conversations |
⚠️ Important: Meta updates its pricing regularly. The AED figures above are estimates based on current published USD rates converted at ~3.67 AED/USD. Always verify current rates on Meta's official pricing page before budgeting. UAE recipient rates (when your customers are in the UAE) apply here.
Where the hidden markup lives
Most BSPs add a markup on top of Meta's conversation charges. This is how many platforms keep their headline platform fee low while recouping margin on usage. The markup can range from 10% to 100%+ of Meta's base rate.
The cleanest way to evaluate a BSP is to ask them directly: "What is your per-conversation rate for UAE marketing conversations, and what is Meta's current base rate?" The difference is their markup. Some providers are transparent about this; others are not.
Tawasel passes Meta's conversation charges through at cost with no markup. You pay Meta's rate directly through your Tawasel account, plus the flat monthly platform fee.
Three worked examples: real UAE businesses
Dubai clinic — appointment reminders and follow-ups
| 150 utility conversations (reminders) | 150 × AED 0.10 | AED 15 |
| 150 marketing conversations (follow-ups) | 150 × AED 0.30 | AED 45 |
| 80 service conversations (inbound) | Free | AED 0 |
| Tawasel Starter platform fee | Flat | AED 99 |
| Total monthly cost | AED 159 |
Sharjah retailer — order notifications and promotions
| 400 utility conversations (order confirmations) | 400 × AED 0.10 | AED 40 |
| 4 weekly broadcasts × 800 customers | 3,200 × AED 0.30 | AED 960 |
| 200 service conversations (inbound) | Free | AED 0 |
| Tawasel Growth platform fee | Flat | AED 279 |
| Total monthly cost | AED 1,279 |
Abu Dhabi real-estate office — lead follow-up and viewings
| 60 marketing conversations (lead follow-up) | 60 × AED 0.30 | AED 18 |
| 60 utility conversations (viewing reminders) | 60 × AED 0.10 | AED 6 |
| 120 service conversations (inbound) | Free | AED 0 |
| Tawasel Starter platform fee | Flat | AED 99 |
| Total monthly cost | AED 123 |
The broadcast cost trap
The Sharjah retailer example above illustrates the most common source of surprise bills: broadcast campaigns. Sending a weekly promotional broadcast to 800 opted-in customers creates 3,200 marketing conversations per month — costing around AED 960 in Meta fees alone.
This isn't a reason to avoid broadcasts. A well-targeted broadcast to an opted-in list typically converts at 5–15% — far higher than email. The maths works. But you need to know the number before you send, not after you see the bill.
Rule of thumb: Budget AED 0.30 per person per marketing broadcast campaign. If you're sending to 1,000 people, that's AED 300 in Meta conversation charges per send. Weekly = AED 1,200/month in Meta fees before platform costs.
How to keep WhatsApp API costs predictable
- Maximise free service window responses. When a customer messages you first, any reply within 24 hours is free. Train your team to respond within that window — it eliminates the conversation charge for the entire exchange.
- Use utility templates over marketing templates where possible. Utility templates (confirmations, reminders, status updates) cost roughly one-third of marketing templates. If your message is genuinely informational, classify it correctly — don't inflate costs by mislabelling.
- Segment broadcasts. Sending to your full opted-in list every week is expensive. Send to segments — people who haven't purchased in 30 days, or who enquired about a specific property — and your conversion rate goes up while your cost per conversion drops sharply.
- Choose a BSP with transparent pass-through pricing. If your BSP won't tell you their markup over Meta's base rate, assume it's significant. Transparent pricing lets you budget accurately.