The WhatsApp Business Platform stopped billing per conversation and started billing per delivered template message. Anyone still forecasting on a per-conversation basis is working from a model that no longer exists, and the error is not small.
What changed
Under the old model, one charge opened a twenty-four hour window and every template message inside it was included. Under the current model, each delivered template message is charged on its own, priced by category and by the recipient's country.
The practical consequence: a campaign that sent one message per customer costs roughly what it did. A flow that sent four or five messages per customer inside a single window now costs several times what it did. Whether the change helped or hurt you is entirely a question of how chatty your templates are.
The four categories
- Marketing. Promotions, offers, re-engagement. Charged on every delivery, and the most expensive category by a distance.
- Utility. Order confirmations, shipping updates, appointment reminders, receipts. Charged outside an open customer service window, free inside one.
- Authentication. One-time passcodes. Charged outside a window, with its own rate structure.
- Service. Your replies inside a live conversation. Free.
What you are not charged for
This is where most of the available savings sit, and most businesses do not use them.
Non-template messages inside an open customer service window are free. Utility templates inside an open window are free. And messages in the seventy-two hour free entry point window are free, which applies when a customer reaches you from a click-to-WhatsApp advertisement or a Page call-to-action button.
Read that last one again if you run paid social. A click-to-WhatsApp campaign buys you seventy-two hours of free messaging with someone who just raised their hand. Businesses routinely pay for that traffic and then pay again to talk to it, because nobody checked which window they were in.
Country is a pricing dimension, not a detail
Rates are set per recipient country and they vary enormously between markets. A budget built on one country's rate and applied to a regional list will be wrong, sometimes by a multiple. Pull the current rate card for the countries you actually send to before you model anything, because published figures in articles like this one age badly and Meta adjusts them.
Meta has also flagged that from 1 October 2026 a number of markets move out of their grouped "Rest Of" pricing regions onto standalone rate cards, with adjusted utility and authentication rates. If you send to markets outside the major ones, that date is worth a diary entry.
The cost your spreadsheet is missing
Meta's rate is not your rate. Almost everyone reaches the platform through a business solution provider, and providers add a markup per message on top, or a platform fee, or both. A quoted per-message price that looks lower than Meta's own is a signal to read the rest of the contract, not a bargain.
How to actually estimate it
Take your real volumes and split them by category and destination country, not by total sends. Apply the rate card per country. Then subtract everything that lands inside a free window, which for a support-heavy business is often most of the traffic. Then add the provider markup. The gap between that number and the one produced by multiplying total messages by a single average rate is usually large, and always in the same direction.
Where the cost really comes from
Not the rate. The template design. A flow that confirms an order, then confirms it again, then follows up, then asks for a review, is four charges where one would do. The teams with the lowest bills are not the ones who negotiated hardest. They are the ones who consolidated their templates and moved everything they could inside a service window.
If you are choosing who to buy access through, the provider questions are here. If you are wiring it into a sales process, bulk sending and CRM integration covers the part that actually determines whether it pays.




