Understanding Meta's WhatsApp Pricing
Meta frequently updates how it charges for WhatsApp Business API usage. Understand the four conversation categories and learn how to optimize your monthly spend.
The Four Conversation Types
User-initiated conversations. The first 1,000 per month are completely free.
Business-initiated promotions, offers, or newsletters. These are the most expensive.
Business-initiated transaction updates, order confirmations, or billing statements.
Business-initiated one-time passcodes (OTPs) to verify user identities.
What Meta changed — and what it did not
Older guides still talk as if every bubble has a price. That model is gone. The current card prices a 24-hour conversation window, by category and by the customer’s country.
Before
Business-initiated traffic was often discussed as a per-message fee. Teams counted templates sent, not windows opened. A long support thread and a one-line OTP looked like different kinds of spend when they were not billed on today’s rules.
Now
The first qualifying message opens a 24-hour conversation. Extra free-text replies you send inside a customer-opened service window do not each add a line. A new template after the window closes starts a new paid conversation. Category still comes from the template (or from “they wrote first”).
Frosty’s calculator uses this post-2024 conversation card — the same model as your WABA invoice — not a leftover per-message estimate.
How Meta actually bills a conversation
You are not billed per individual bubble. Meta opens a 24-hour conversation window and charges once for that window, by category.
One charge per 24 hours
The first qualifying message starts the window. Free-text replies you send inside a customer-opened service window do not each add a new line item.
The template sets the category
If you open with a marketing template, that window is marketing — even if the chat later turns into support. Utility and authentication are cheaper when the template is honestly those things.
The customer’s country sets the rate
India is not billed like the US or the UAE. Volume from export numbers and NRIs will not match a domestic INR estimate. Use the calculator with the destination market, not yours.
What belongs in each category
| Category | Typical templates | Do not use it for |
|---|---|---|
| Marketing | Offers, launches, newsletters, win-back, abandoned-cart nudges | Order status or OTPs — Meta will recategorise or reject |
| Utility | Order confirmed, shipped, out for delivery, invoice ready | A “10% off if you reply” line hidden in a shipping update |
| Authentication | OTP / 2FA codes that verify a login or payment | Promotional copy attached to the code |
| Service | The customer messaged you first (including many CTWA chats) | Starting a cold outreach and calling it “support” |
How teams actually keep the bill down
The expensive mistake is opening a new marketing window when a service window was still open — or sending marketing to people who never opted in.
- Answer in the first hour. An AI or a person inside the 24-hour window avoids a second paid template the next morning.
- Respond promptly to incoming customer chats within the 24-hour window to keep service messaging costs minimal.
- Split templates honestly. A shipping update plus a coupon is marketing, and you will pay marketing rates (or get rejected).
- On CTWA, use the 72-hour free entry. Do not fire a marketing broadcast at the same person the same afternoon.
- Watch quality rating. A cheap blast that earns blocks can pause marketing entirely — that costs more than the messages.
- Know the destination country. A UAE or US recipient is not an INR line item.
How to read the two bills
WhatsApp spend is easy to argue about because two invoices arrive with similar-looking line items. They are not the same money.
Meta conversation charges
Billed on the WhatsApp Business Account: marketing, utility, authentication, and service. Country of the recipient sets the rate. Frosty passes this through with zero markup.
Platform / AI subscription
The inbox, templates, agent, and CRM loop. This is Frosty’s monthly fee. A BSP that “includes WhatsApp” often folded a 15–25% Meta markup into this number — that is the tax the red box below is about.
The Hidden BSP Tax
Most Business Solution Providers (BSPs) secretly add a 15% to 25% markup on top of Meta's official rate card. They call it a "processing fee" or simply bundle it into a higher per-message rate. Over a year, this costs businesses thousands of dollars in unnecessary fees.
Common questions
Does Frosty add a markup on Meta’s rates?+
No. Meta conversation charges pass through at the official rate card. Frosty’s fee is the monthly platform / AI subscription, billed separately.
Are WhatsApp service conversations free?+
Meta previously offered 1,000 free service conversations per month, but has deprecated this allowance. All conversations are billed according to Meta’s standard rate card directly on your WhatsApp Business Account, with zero markup from Frosty.
Why did my “utility” template get billed as marketing?+
If the body reads like a promotion, Meta recategorises it. Keep utility templates to facts the user already asked for: order id, tracking link, amount due.
Do rates change?+
Yes. Meta updates the country rate card. Our calculator uses the post-2024 conversation card and is reviewed quarterly. Treat it as planning, then confirm on your WABA invoice.
If a customer replies to my broadcast, do I pay twice?+
The marketing template already opened a paid marketing conversation. Their reply does not add a second charge for that same 24-hour window. A new template you send after the window closes does.
Does a long chat cost more than a short one?+
Not by message count. Ten support replies inside a customer-opened service window are still one conversation. The expensive pattern is letting the window die and reopening with a marketing template the next day.
Related: WhatsApp API guide · Pricing calculator
Calculate Your True Costs
Use our free interactive tool to see exactly what you should be paying based on your country and messaging volume.
Open Pricing Calculator