Blog · WhatsApp and channels
What the WhatsApp Business API costs, and what moves that bill
How Meta bills the WhatsApp Business API today: per delivered template, by category and by country. What is free, what is not, and what pushes the number up.
How much does it cost to use the WhatsApp Business API?
Connecting to the WhatsApp Business API costs nothing. Meta charges neither for opening the account nor for registering a number. What you pay for is outbound traffic, and since the 2025 change of model that means every delivered template message, at a rate that depends on the category of the template and on the country where the recipient's phone is. Replying inside the 24-hour window the customer opens carries no charge at all. Separate from all of this is whatever the platform you run the channel with charges you, which is a different vendor and a different bill.
The question almost always arrives at the same moment, once the project is decided and somebody has to put a budget together. And the short answer is mildly annoying: there are two bills, not one.
One is Meta’s, for using the channel. The other belongs to the platform you run that channel with. This article is about the first, which is the one hardly anyone explains and the one that produces surprises.
What you do not pay for
Worth starting here, because it is more than people assume:
- Connecting to the API is free. No license, no access fee.
- Registering a number is free. So is having several.
- Receiving messages is free. Every single one.
- Replying inside the 24-hour window is free. When a customer writes to you, a 24-hour period opens in which you can answer in free text as many times as needed, and that back and forth carries no rate.
- Creating and registering templates is free. You pay to send them, not to have them.
Which means a business that only answers people who write to it can run the channel with no Meta charge at all. That is not an exotic case, it is exactly what most service businesses do.
What you do pay for: every delivered template
For years Meta billed per conversation: a 24-hour block opened and every message inside it collapsed into a single charge. In 2025 that changed. Today the charge is per delivered template message, one at a time.
The shift matters more than it sounds. Sending three notices in a row to the same person inside one block used to cost the same as sending one. Now it costs three. And in reverse: whoever sent a single notice and never wrote again usually pays less now.
The practical consequence is a design rule: every message you send on your own initiative has to earn the send. Splitting one notice into three friendly steps is no longer free.
The four categories, and why they are half the bill
When you register a template you pick a category. Meta reviews it and can reassign it if it does not fit. Each category has its own rate, and the distance between them is wide.
| Category | What it is | Weight on the bill |
|---|---|---|
| Marketing | Promotions, news, invitations, abandoned carts | The expensive one |
| Utility | Confirmations, reminders, order status, collections | Considerably cheaper |
| Authentication | One-time codes and verifications | Considerably cheaper |
| Service | Your replies inside the window the customer opened | No charge |
The fourth is not a template category but the name of what happens inside the 24-hour window. It belongs in the table anyway because in practice it is the most important row: it is the free part of the channel, and most of the volume of a support operation lives there.
There is also one nuance worth knowing, because it changes whole budgets: a utility template sent while the customer’s window is still open is not billed. If someone wrote to you two hours ago and you send their order confirmation as a template, that send never reaches the bill.
What moves the number, in order of impact
- How many conversations you start. The dominant factor, and the only one you decide. Everything else is a multiplier.
- The category mix. A marketing send can cost several times a utility one. A monthly campaign to the whole base and a daily reminder to whoever has an appointment move the needle very differently, even when the message counts look similar.
- The recipient’s country. The rate follows the market of the destination number, not your company’s. A regional operation pays several different rates inside one bill.
- How many messages you use to say one thing. Since 2025 this counts. Three short notices cost three.
The mistake that costs the most: filing a template wrong
This is the finding that repeats whenever somebody audits a bill that grew without explanation.
A template written as an operational notice but worded commercially gets reclassified as marketing, and its cost multiplies there. “Your order is on its way” is utility. “Your order is on its way, come see what just arrived” is marketing, and from the moment Meta reclassifies it, it bills as marketing without anyone on the team noticing until the invoice lands.
The review worth running every so often is short: open the template list, look at the category each one actually ended up in, and compare it with the one you asked for. They do not always match.
How to estimate without guessing
Three numbers and one multiplication, in this order:
- How many messages you will start per month. Not how many conversations you have, how many you begin. It comes from counting reminders, collections, notices and campaigns.
- What share of that is marketing. This is the one that drives the result.
- Which countries you write to. With that you can look up the current rate in Meta’s rate card, linked in the sources of this article.
What comes out is the channel bill. It rises and falls with your operation, and it is the same whichever platform you run it with.
The other bill, and what we add to it
The second bill belongs to the platform. This is where vendors differ far more than it appears: some charge a monthly fee and stop there, and others add a markup of their own on every message on top of what Meta charges, sometimes without it appearing on the first page of the proposal.
At Meteor the channel is billed directly and carries no resale and no markup on what Meta charges. What Meteor charges for is its platform, published under Pricing; WhatsApp traffic carries no added margin. Meteor is also an official Meta Tech Provider, so the connection is the official one and your WhatsApp Business Account stays yours.
If you do not have the line yet, the starting point is what the WhatsApp Business API is and how you get one. And if you are still choosing between the API and the phone app, that question has its own answer in the API or the WhatsApp Business app.
The limits
What this article does NOT answer
We would rather say it here than leave you hunting for something that is not there.
-
It does not publish the rate for your country. Meta sets those per market and revises them, so any figure written here would age badly. The current rate card is in the linked source.
-
It does not tell you what you will spend. That depends on how many conversations you start, and that number comes from your operation, not from a table.
-
It does not compare vendor pricing. Every platform charges differently and several add a markup of their own per message, which is a separate bill from Meta's.
-
It does not cover local taxes or payment methods. Meta defines those by where your account sits and they change with local law.
Keep going
What this article mentions, in detail
The integrations, the Mets and the automations named above, each with its own page.
Cards marked ES open a page published in Spanish.
- Section
Pricing
The other half of the bill: what the platform you run the channel with costs.
- Section
ES
AI agent for WhatsApp Business
What actually gets resolved on the channel once the line and its cost are settled.
- Automation
Cobrar la cartera vencida por WhatsApp, sin perseguir a nadie a mano
The heaviest template consumer, because every collection reminder is a send that gets billed.
- Automation
Agendar, recordar y reprogramar citas por WhatsApp
The opposite case: almost everything happens inside the window the customer opened, so no rate applies.
Where it comes from
Sources
Everything this article claims that we did not measure ourselves, with its origin.
Frequently asked
Questions on this topic
No. Receiving is free, and so is replying inside the 24-hour window the customer opens. The rate shows up when the business starts the conversation with a template, which is exactly the case where the customer did not ask for the message.
Billing used to be per conversation: a 24-hour block that every message in that period fell into. Now it is per delivered template message, one by one. Anyone sending a single standalone notice tends to pay less than before, and anyone sending several notices in a row to the same person tends to pay more.
No. The rate changes by category, and the gap between the most and least expensive is wide. Marketing is the costly one, authentication and utility are considerably cheaper, and utility templates sent while the customer window is still open are not billed at all. Classifying a template correctly is not paperwork, it is half the bill.
The two usual causes are a template that changed category when Meta reviewed it, or a shift in the mix of recipient countries toward one with a higher rate. The rate follows the country of the number receiving the message, not the country of your company.
Three, and none of them is a trick. Combine into one message what you were about to send as three, because every send now counts. Check that whatever goes out as marketing really is marketing and not an operational notice filed wrong. And use the open window: if the person already wrote to you, replying there carries no rate.
It depends which one. Several add a markup of their own on every message on top of what Meta charges, and others do not. It is worth asking in exactly those words, because a low monthly fee with a per-message markup can end up costing more than a higher monthly fee without one.
Keep reading
Other articles on the same thing
WhatsApp and channels
What the WhatsApp Business API is, and how you get one
What is the WhatsApp Business API and what do I need to get one?
- Published
- Reading time
- 6 min read
WhatsApp and channels
How to put an AI agent on your WhatsApp, and what has to happen first
How do I put an AI agent in charge of answering my WhatsApp?
- Published
- Reading time
- 5 min read
What it is and how it works
AI agents and chatbots are not the same thing, and the difference is verifiable
What is the real difference between a chatbot and an AI agent?
- Published
- Reading time
- 6 min read
Want to see it running on your operation?
We show it with your own accounts connected, not with a canned demo.