WhatsApp API charges per message delivered, not per conversation window — that changed in July 2025. Here's exactly how the model works, what each category costs in India, and how to estimate what you'll actually pay every month.
WhatsApp Business API uses per-message pricing as of July 2025. Before that, Meta charged per 24-hour conversation window regardless of how many messages you sent inside it. That model is gone — each delivered template message is now billed separately.
If you send a marketing template followed by two utility templates to the same customer, that's three separate charges, not one. This is the single most important thing to understand, because it changes how you estimate cost entirely.
The charge is applied to the business WhatsApp account, not to the customer. Customers always message for free.
The exception is replies you send while a customer is actively messaging you — those stay free, covered below.
Three windows exist where messaging costs nothing, even under per-message pricing:
Meta divides templates into three billable categories. Each is priced differently, and the category is determined by the purpose of the message.
Promotional messages, offers, product launches, re-engagement campaigns, abandoned cart reminders. Never free, no volume discount.
Highest rate · Always chargedOrder confirmations, shipping updates, appointment reminders, payment receipts. Free inside an open service window; volume tiers lower the rate at scale.
Low rate · Free inside service windowOne-time passwords (OTPs), login verification codes. Same free-window and volume-tier treatment as utility.
Lowest rate · Volume tiers applyFree-form replies (no template, no category) sent inside the 24-hour service window cost nothing, regardless of what you're replying about.
Meta sets base rates that vary by country. Below are the current per-message rates for Indian phone numbers on WA.Expert's Complete plan — Meta's exact rate, zero markup added:
| Message Type | Cost (INR) | Who initiates | Common use |
|---|---|---|---|
| Marketing | ₹0.86 | Business | Campaigns, offers, promos |
| Utility | ₹0.115 | Business | Order updates, reminders |
| Authentication | ₹0.115 | Business | OTPs, login codes |
| Free-form reply | ₹0 | Customer | Support, inbound queries, inside the 24-hour window |
These are Meta's base rates for conversations with Indian users. International numbers use a different country rate card. Rates are revised periodically by Meta; WA.Expert always reflects the latest published rate automatically.
Every business-initiated message (marketing, utility, or authentication) must use a pre-approved template. Under per-message pricing, each delivered template is its own charge — not a one-time-per-window fee.
Here's what this means practically:
Template approval is a one-time process per template. Once approved, you can use it indefinitely — the cost is per delivery, not per approval or per template.
Meta charges BSPs (Business Solution Providers) for message delivery. BSPs then pass this cost to their customers, you, the business. The question is: do they pass it at cost, or do they add a percentage on top?
Some platforms add a 20–50% markup on Meta's per-message rates. This means you pay more than ₹0.86 for a marketing message that Meta itself charges ₹0.86 for. Over tens of thousands of messages a month, this adds up to a significant hidden cost.
WA.Expert charges zero markup on Meta's message rates. You pay exactly what Meta charges; our revenue comes from the platform subscription fee, not from a percentage of your messaging volume. Our incentive is to help you message more efficiently, not to encourage you to send more messages to generate more revenue for us.
There are a few legitimate and illegitimate reasons platforms charge above Meta's base rate:
When evaluating platforms, always ask: "What is your markup on Meta's message rates?" If the answer is anything other than zero, factor that into your total cost of ownership at your projected message volumes.
Share your monthly message volumes with us, we'll show you exactly what you'd pay on WA.Expert vs what you might be paying elsewhere.
The formula is straightforward once you know your message mix. Here's how to do it:
Step 1: Estimate your monthly messages by type. For most businesses:
Step 2: Apply the rate per category. Use the India rate card above.
Step 3: Subtract what's genuinely free. Free-form replies, utility templates inside the service window, and anything inside a 72-hour click-to-WhatsApp window.
Step 4: Add the platform subscription. The platform fee (WA.Expert's monthly plan) is separate from message costs.
There's no longer a flat "free conversations per month" tier — that was a feature of the old conversation-based model. Under per-message pricing, three specific windows stay free instead:
What's never free: marketing templates, and any utility or authentication template delivered outside these windows.
There are several legitimate ways to lower your monthly message spend without cutting back on effectiveness:
If a customer has messaged you in the last 24 hours, a utility template sent to them right now is free. Time your order updates and reminders to land while the window is still open where possible.
Customers arriving via a Facebook or Instagram click-to-WhatsApp ad open a free 72-hour window, including templates. This makes ad-driven acquisition genuinely cheaper to message than cold outbound.
When a customer replies to your campaign, you're back inside a free service window for follow-ups. Train your team and chatbot to keep conversations active rather than ending with a one-way broadcast.
Utility and authentication rates drop at higher monthly volumes. Keep your sending consolidated across one WhatsApp Business Account rather than fragmenting it across multiple providers, which can stop you from reaching the thresholds that unlock a lower rate.
The simplest lever. A platform charging 30% markup on your message volume costs you 30% more than necessary, every single month, on every single message, forever. Switch to a zero-markup platform and reduce your Meta message cost immediately.
WA.Expert charges zero markup on Meta's message rates. Get set up and live in 24 hours.