WhatsApp Business API Pricing: A 2026 Buyer's Guide for EU Enterprises
WhatsApp Business Platform pricing has changed three times in two years. This guide explains how Meta bills in 2026, what most CPaaS providers add on top, and where a dedicated regional instance on wholesale pass-through rates actually breaks even against shared platforms.
Short answer: there is no licence fee. You pay Meta once per 24-hour conversation — priced by destination country and by category (Marketing highest, then Utility and Authentication, with the first 1,000 user-initiated Service conversations free each month) — plus whatever your provider adds. Shared CPaaS platforms add roughly 20–60% as a per-message markup; a dedicated instance on Arino One passes wholesale rates through with no per-message markup and a flat $50/month connection fee, so unit cost falls as volume rises.
How much does the WhatsApp Business API cost?
There is no licence fee for the WhatsApp Business API itself. Your bill is made of three parts: (1) Meta's per-conversation charge, set by the destination country and the conversation category; (2) your provider's fee, which on shared CPaaS platforms is a per-message markup and on a dedicated instance is a flat platform fee; and (3) optional extras such as AI, storage or numbers. Volume changes part one linearly and part two dramatically — which is why the provider model, not Meta's rate card, decides what you actually pay at scale.
| Cost component | Who charges it | Scales with volume? |
|---|---|---|
| Conversation charge (per 24h window) | Meta | Yes — linear, per country and category |
| Per-message platform markup | Shared CPaaS providers | Yes — grows with every message |
| Flat platform fee | Dedicated instance (Arino Core, $50/month) | No |
| Number hosting, AI, storage | Provider / metered | Only if used |
TL;DR
- Meta bills per 24-hour conversation, not per message — and the rate depends on the category and the destination country.
- Four categories: Marketing, Utility, Authentication, Service. Marketing is the most expensive; user-initiated Service conversations are free for the first 1,000/month per WABA.
- Shared CPaaS platforms add 20–60% on top of Meta's rate as a per-message platform fee.
- Dedicated instances (Arino One, BSP-direct setups) pass Infobip wholesale rates through unchanged — unit cost goes down, not up, with volume.
- For EU senders above ~50k conversations/month, dedicated typically beats shared on cost and compliance.
Cost per conversation at a glance
What you pay per 24-hour conversation is Meta's per-country, per-category rate plus whatever your provider adds on top. Meta revises its rate card periodically, so use the bands below to plan and confirm the exact figure for your country mix against Meta's current rate card before you commit.
| Market | Marketing | Utility | Authentication | Service |
|---|---|---|---|---|
| Germany (DE) | Most expensive EU band | Mid | Mid | First 1,000/mo free |
| France (FR) | Most expensive EU band | Mid | Mid | First 1,000/mo free |
| United Kingdom (UK) | High | Mid | Mid | First 1,000/mo free |
| Spain (ES) | High | Mid | Low–mid | First 1,000/mo free |
| Italy (IT) | High | Mid | Low–mid | First 1,000/mo free |
| Poland (PL) | High | Low–mid | Lowest of this set | First 1,000/mo free |
On Arino One those carrier rates are passed through at Infobip wholesale with no per-message markup — you pay the conversation cost plus the flat $50/month Arino Core connection, instead of a percentage that grows with volume. See the pricing page for the full breakdown.
The four conversation categories
| Category | Use case | Initiated by | Relative cost |
|---|---|---|---|
| Marketing | Promotions, offers, re-engagement, newsletters | Business | Highest |
| Utility | Order updates, receipts, account alerts | Business | Mid |
| Authentication | One-time passcodes, login verification | Business | Low–mid (varies by country) |
| Service | Free-form replies inside a 24h customer-initiated window | User | First 1,000/month free per WABA |
Wholesale carrier rates by market (DE, FR, UK and neighbours)
Meta publishes a per-country, per-category rate card and revises it periodically, so treat any hard number you read online as stale. What is stable is the shape of the card: the relative ranking of markets and categories barely moves. The table below is the planning model we use with EU buyers — check the live figure for your exact country mix against Meta's current rate card before you sign anything.
| Market | Marketing | Utility | Authentication | Service (beyond free tier) |
|---|---|---|---|---|
| Germany (DE) | 4 — highest EU band | 2 | 2 | 2 |
| France (FR) | 4 | 2 | 2 | 2 |
| United Kingdom (UK) | 3 | 2 | 2 | 2 |
| Netherlands (NL) | 4 | 2 | 2 | 2 |
| Spain (ES) | 3 | 2 | 1–2 | 2 |
| Italy (IT) | 3 | 2 | 1–2 | 2 |
| Poland (PL) | 3 | 1–2 | 1 | 1–2 |
| Ireland (IE) | 3 | 2 | 2 | 2 |
Two planning rules follow from that shape. First, marketing in DE, FR and NL is where budget disappears — a campaign mix weighted to those markets can cost several times the same volume sent to PL. Second, utility and authentication are comparatively flat across Western Europe, so transactional programmes scale far more predictably than promotional ones. Model per-country, never on a blended average.
What "wholesale pass-through" actually means
Most CPaaS platforms publish a list price per conversation and keep the difference between that and what Meta charges them. A pass-through model — the model Arino One operates on top of Infobip — bills you the carrier rate Infobip pays, plus a flat instance subscription. Two consequences:
- Your marginal cost per conversation falls as your volume grows, because Infobip's wholesale tiers improve and you inherit them directly.
- You can audit the line item against Meta's published rate card — there is no hidden platform fee in the conversation price.
Dedicated instance vs shared CPaaS: where the money goes
The conversation rate is the part everyone compares. The markups and fees stacked around it are where shared platforms make their margin, and they rarely appear in a headline price. Ask any vendor to confirm each line below in writing.
| Cost line | Shared CPaaS platform | Dedicated instance (pass-through) |
|---|---|---|
| Meta conversation rate | Rebilled, often above the carrier rate | Carrier rate, passed through unchanged |
| Per-message platform fee | Typically added on every outbound message | None |
| Per-seat inbox licensing | Charged per agent, per month | Included in the instance subscription |
| API / webhook call volume | Often metered above a bundled allowance | Unmetered within the instance |
| Number and WABA hosting | Monthly rental; the WABA is usually the vendor's | You own the WABA; hosting in the subscription |
| Regional data residency | Premium tier or unavailable | Region chosen at provisioning (EU by default) |
| Template / sender approvals | Sometimes billed as professional services | Handled as part of the managed service |
| Migration or exit | Number porting fees; data export often limited | Your WABA and data move with you |
The practical test: take last month's invoice, subtract what Meta's rate card says the same conversation mix should have cost, and divide by conversations sent. That figure is your effective per-message markup — and on shared platforms it is routinely a double-digit percentage of the bill.
Worked example: 100k conversations/month in the EU
Assume a typical mix for an EU retailer: 40% utility (order updates), 30% marketing (campaigns), 20% authentication (OTPs) and 10% service (support replies). At 100,000 conversations/month, a shared CPaaS platform charging an average $0.06 platform fee on top of Meta would add $6,000/month in pure markup before any feature, integration or compliance work.
A dedicated instance with a fixed subscription typically prices below that threshold around the 40–60k conversation mark, and improves every quarter as Infobip's wholesale tiers ratchet.
Free entry points still matter
Conversations opened by a Click-to-WhatsApp ad or a Facebook Page call-to-action button are free for 72 hours regardless of category. For performance-marketing teams this turns paid social into a zero-marginal-cost messaging funnel — provided the platform you use actually surfaces and attributes them.
EU-specific considerations
- Data residency: Meta processes conversations in the user's region, but the BSP and your inbox often sit elsewhere. Arino One keeps the inbox, CDP and consent ledger inside your chosen region — EU by default; NA or APAC available.
- Consent and Article 7 records: Marketing-category conversations require opt-in evidence. Build the consent log before you scale spend, not after.
- Local rate variation: Marketing in DE, FR, IT and PL is materially more expensive than in many non-EU markets — model country mix, not blended averages.
When to switch from shared to dedicated
The signal isn't a single number, but a combination:
- You're past ~40–60k billable conversations/month.
- Marketing is the largest category in your mix.
- Your DPO has flagged the lack of clean EU residency on your current BSP.
- You want to own the WhatsApp Business Account rather than rent it from a platform.
If you want a walked-through cost model on your own volume and country mix, the Arino One team will benchmark your last 90 days against a dedicated instance for free.