WhatsApp API Pricing 2026: How Per-Message Rates Work, With Examples
WhatsApp Business API pricing is charged per delivered message, by message category and the recipient's country. Here is how the October 2026 rate card works and what real monthly bills look like.
MonoChat Team Updated: 9 min read
On this page
- How WhatsApp API pricing works in 2026
- What the four message categories mean
- What changed on October 1, 2026: service messages are now charged
- WhatsApp API rates by country (October 2026)
- WhatsApp API pricing examples
- How to lower your WhatsApp API bill
- How to estimate and manage WhatsApp costs in MonoChat
- Sources
WhatsApp Business API pricing is charged per delivered message. The price depends on two things: the message category (marketing, utility, authentication or service) and the country code of the person receiving it. Marketing messages are the most expensive, utility and authentication messages are usually a fraction of that, and since October 1, 2026 service replies inside the 24-hour window are charged too, after a free tier of 1,000 service messages a month per business phone number.
This guide explains each rule in plain language, shows the October 2026 rates for common markets, and works through real monthly bills so you can budget before you send your first campaign.
How WhatsApp API pricing works in 2026
Meta moved the WhatsApp Business Platform from conversation-based pricing to per-message pricing on July 1, 2025. Instead of paying for a 24-hour “conversation,” you pay for each message that Meta delivers. Three variables set the price of every message:
- Category. Every message is either marketing, utility, authentication or service.
- Recipient market. The rate follows the recipient’s country calling code. Some countries have their own rate; others fall into a regional group such as “Rest of Western Europe.”
- Volume tier. Utility and authentication rates drop as your monthly volume in a market grows.
Rates are published in USD and several local currencies, and Meta only changes rate cards on the first day of a quarter, with advance notice.
What the four message categories mean
| Category | What it is | Typical examples | Charged? |
|---|---|---|---|
| Marketing | Template messages that promote, sell or re-engage | Sales, new arrivals, cart reminders, win-back offers | Yes, highest rate |
| Utility | Template messages tied to a transaction or account the customer already has | Order confirmations, delivery updates, appointment reminders | Yes |
| Authentication | Template messages that deliver one-time passcodes | Login and sign-up codes, password resets | Yes |
| Service | Free-form replies sent inside the 24-hour customer service window | Answering a question, sending a photo or a link | Yes, since October 1, 2026 |
Marketing, utility and authentication are template categories: you write the message in advance and Meta reviews it before you can send it. Read more about how templates work in the glossary and on our template messages page.
One practical warning: you accept the price of the category a template carries when you send it. If you submit a promotional message as “utility,” Meta can recategorize it as marketing, and you pay the marketing rate.
What changed on October 1, 2026: service messages are now charged
Until October 2026, replying to a customer inside the customer service window was free. That changed on October 1, 2026. According to Meta’s pricing documentation:
- Service messages are now billed per message. These are the non-template replies you send within 24 hours of the customer’s last message.
- Utility templates sent inside the customer service window are billed too. They used to be free when the window was open.
- Service messages cost the same as utility and authentication messages in each market.
- Service messages have no volume tiers, so the rate does not drop as you send more.
- There is a free tier of 1,000 service messages a month. It applies per business phone number, doesn’t roll over and resets each month; Meta charges from the 1,001st service message.
- Only one charge applies per message. A free-form reply that happens to mention a promotion is not charged a second time as marketing.
Once a number has used its 1,000 free service messages in a month, every further service message is charged. If your business has no payment method on file, Meta stops delivering service messages after the free tier, so add one before you start replying on the API.
What is still free
- The first 1,000 service messages each month. Every business phone number gets them; unused ones don’t carry over.
- Free entry point window. When someone messages you from a Click-to-WhatsApp ad (using WhatsApp on Android or iOS) and you reply within the customer service window, your reply is free and a free entry point window opens for up to 7 days. Marketing, utility, authentication and service messages inside it are not charged.
- Messages from the WhatsApp Business app. If you use the same number in the app and the API through Coexistence, messages sent from the app are not charged.
- Incoming messages. Customers writing to you never cost anything.
- Undelivered messages. Meta charges on delivery.
- Service messages for eligible governments and non-profits. Until December 31, 2027, Meta keeps service messages free beyond the monthly free tier for eligible government organizations and community non-profits.
A note on AI agent messages
Meta also launched the Meta Business Agent, its own AI agent for WhatsApp. Since August 1, 2026, those messages are billed per token at one global rate of $2.00 per million tokens, and they are charged even inside the free entry point window. This only applies if you use Meta’s agent; AI assistants run by your messaging platform are billed by that provider instead.
WhatsApp API rates by country (October 2026)
The table below uses Meta’s rate card effective October 1, 2026, in USD per delivered message, at the base (lowest volume) tier. Service messages cost the same as utility in each market.
| Recipient market | Marketing | Utility / Authentication / Service |
|---|---|---|
| United States and Canada (North America) | $0.0250 | $0.0034 |
| United Kingdom | $0.0635 | $0.0220 |
| Germany | $0.1365 | $0.0550 |
| Spain | $0.0707 | $0.0200 |
| Brazil | $0.0625 | $0.0068 |
| Mexico | $0.0397 | $0.0085 |
| India | $0.0118 | $0.0014 |
| Indonesia | $0.0411 | $0.0250 |
| Saudi Arabia | $0.0576 | $0.0107 |
| United Arab Emirates | $0.0576 | $0.0157 |
| Turkey | $0.0109 | $0.0009 |
| Nigeria | $0.0516 | $0.0067 |
Two details are easy to miss:
- Authentication-international rates. In some markets, such as India, Indonesia, Saudi Arabia and the UAE, a higher rate applies when a business from outside the country sends authentication codes there. Meta’s documentation explains when this applies.
- The October 2026 rate card moved some markets. Bangladesh, Iraq, Nepal and Sri Lanka got lower utility and authentication rates; Kazakhstan, Kuwait, Morocco, Oman and Ukraine got higher ones.
For every market and your exact mix, use the bulk messaging cost calculator.
WhatsApp API pricing examples
The examples below use the base rates above. Service messages beyond the free tier of 1,000 a month per number are charged. Volume tiers would lower the utility and authentication lines for larger senders.
Example 1: an online store in Brazil
A mid-size store sends one promotion a month, order and delivery updates, login codes, and answers customer questions.
| Message type | Volume | Rate | Cost |
|---|---|---|---|
| Marketing (monthly promotion) | 10,000 | $0.0625 | $625.00 |
| Utility (order and shipping updates) | 20,000 | $0.0068 | $136.00 |
| Authentication (login codes) | 4,000 | $0.0068 | $27.20 |
| Service (support replies) | 12,000 (first 1,000 free) | $0.0068 | $74.80 |
| Total | $863.00 |
Marketing is about 72% of the bill even though it is less than a quarter of the volume. That is typical: if you want to cut costs, segment your campaigns before you trim support.
Example 2: a clinic in the United Kingdom
A clinic sends appointment reminders, answers patient questions and sends a short seasonal campaign.
| Message type | Volume | Rate | Cost |
|---|---|---|---|
| Utility (appointment reminders) | 2,000 | $0.0220 | $44.00 |
| Service (replies to patients) | 3,000 (first 1,000 free) | $0.0220 | $44.00 |
| Marketing (seasonal check-up campaign) | 500 | $0.0635 | $31.75 |
| Total | $119.75 |
Here service replies now cost as much as the reminders. Before October 2026 they would have been free, so support-heavy teams should revisit their budgets.
Example 3: the same campaign in two countries
Sending 50,000 marketing messages costs very different amounts depending on where your customers are:
India: 50,000 x $0.0118 = $590
Germany: 50,000 x $0.1365 = $6,825
The rate follows the recipient’s number, so a brand with customers in both countries should plan and segment campaigns per market.
Example 4: leads from Click-to-WhatsApp ads
A real estate agency runs Click-to-WhatsApp ads in the UAE. A lead taps the ad and writes:
Hi, is the two-bedroom in Marina still available?
The agency replies within the 24-hour customer service window, which opens the free entry point window (up to 7 days). The back-and-forth about viewing times while that window is open has no WhatsApp delivery charge. If the agency follows up two weeks later with a viewing reminder, the window has closed, so that is a utility template at $0.0157.
How to lower your WhatsApp API bill
- Pick the right category. Write transactional updates as true utility templates, with no promotional content, so they are not recategorized as marketing.
- Segment marketing sends. Send campaigns to customers who opted in and are likely to care, not your whole list. See our guide to WhatsApp marketing.
- Resolve questions in fewer messages. Now that service replies beyond the free tier are charged, one complete answer is cheaper than three short ones. Buttons and lists help customers answer in a single tap.
- Use ad entry points for acquisition. Conversations started from Click-to-WhatsApp ads open a free entry point window of up to 7 days.
- Watch your volume tiers. Utility and authentication rates fall as you send more in a market within a month.
- Use cheaper channels where they fit. For some one-way alerts, SMS can still make sense. Compare the costs in SMS vs WhatsApp.
How to estimate and manage WhatsApp costs in MonoChat
MonoChat connects to the official WhatsApp Business Platform, so the Meta rates above are what you pay for messages. MonoChat does not add a markup on channel provider fees; your MonoChat plan covers the software, such as the shared team inbox, automation and AI. Plans start with a free Basic plan (one agent, one channel), and you can compare the others on the pricing page.
Here is how teams keep WhatsApp costs predictable in MonoChat:
- Estimate before you send. Open the bulk messaging calculator, choose your recipient markets and enter monthly volumes for each category. It uses the October 2026 Meta rate card.
- Send campaigns to segments, not lists. In bulk messaging, you choose an approved template and send it to a segment built from customer attributes, so you only pay for messages that are likely to matter.
- Automate utility messages. With workflow automation, order updates and reminders go out as utility templates when an event happens, instead of being sent manually or as broad broadcasts.
- Answer more in each reply. AI assistants and quick-reply buttons help resolve questions in fewer messages, and every reply, from AI or an agent, stays in one inbox with the full history.
- Track results. Analytics dashboards and custom KPI reports help you see which campaigns and conversations drive your bill.
If you are not on the API yet, start with how to get the WhatsApp Business API, or sign up for free at app.monochat.ai.
Sources
- Meta for Developers: Pricing on the WhatsApp Business Platform
- Meta for Developers: Pricing for non-template messages (service and in-window utility changes)
- Meta for Developers: Authentication-international rates
- Meta for Developers: Onboarding WhatsApp Business app users (Coexistence)
- WhatsApp Business: Platform pricing
Put this into practice with MonoChat