WhatsApp API doesn't charge per message — it charges per conversation. 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 a conversation-based pricing model, not a per-message model. This is the single most important thing to understand — because it changes how you think about cost entirely.
When a business and a customer exchange messages on WhatsApp, a 24-hour conversation window opens. Every message sent within that window — in either direction — is covered by a single charge. You could send 1 message or 20 messages within that window and pay exactly the same amount.
The charge is applied to the business WhatsApp account, not to the customer. Customers always message for free.
This model rewards businesses that have meaningful, multi-message conversations — because each follow-up message inside the window costs nothing extra. It penalises businesses that start many short, low-value conversations.
A conversation credit is one unit of the 24-hour messaging window between your business and one specific customer. Here's exactly how it's counted:
One important nuance: if a business sends multiple template messages of different categories in the same 24-hour window, each category opens its own conversation charge. For example, sending a marketing template and then a utility template to the same customer in the same window charges you for two conversations — one marketing, one utility.
Meta divides WhatsApp conversations into four categories. Each is priced differently, and the category is determined by the purpose of the conversation — not by who started it.
Promotional messages, offers, product launches, re-engagement campaigns, abandoned cart reminders. Anything business sends to drive awareness or sales.
Highest rate · Highest ROI potentialOrder confirmations, shipping updates, appointment reminders, payment receipts, invoice notifications. Transactional messages triggered by customer actions.
Low rate · High send volumeOne-time passwords (OTPs), login verification codes, account security alerts. Strictly for authentication use cases only.
Lowest rate · Time-sensitiveCustomer-initiated conversations — when a customer messages your business first. Support queries, general inquiries, post-purchase questions.
Mid rate · 1,000/month freeThe category matters because it affects both the cost and what you can send. Marketing conversations require approved templates. Service conversations allow free-form replies within the 24-hour window.
Meta sets base rates that vary by country. India has its own rate card. Below are the approximate Meta base rates for Indian phone numbers (conversations with customers in India):
| Conversation Type | Approx. Cost (INR) | Who initiates | Common use |
|---|---|---|---|
| Marketing | ~₹0.58 | Business | Campaigns, offers, promos |
| Utility | ~₹0.14 | Business | Order updates, reminders |
| Authentication | ~₹0.12 | Business | OTPs, login codes |
| Service | ~₹0.29 | Customer | Support, inbound queries |
Note that rates are revised periodically by Meta. WA.Expert always uses the latest published Meta rates. When Meta revises pricing, the changes apply from the date Meta specifies — your platform will reflect this automatically.
Template messages themselves don't carry a separate per-message fee. The charge is at the conversation level. However, to send a business-initiated message (marketing or utility), you must use a pre-approved message template.
Here's what this means practically:
Template approval is a one-time process per template. Once approved, you can use it unlimited times. The cost is purely at the conversation level — not per template send.
Meta charges BSPs (Business Solution Providers) for conversation usage. 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 conversation rates. This means you pay ₹0.87 for a conversation that Meta charges ₹0.58 for. Over tens of thousands of conversations per month, this adds up to a significant hidden cost.
WA.Expert charges zero markup on Meta's conversation rates. You pay exactly what Meta charges — our revenue comes from the platform subscription fee, not from a percentage of your messaging volume. This means 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 conversation 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 conversation mix. Here's how to do it:
Step 1: Estimate your monthly conversations by type. For most businesses:
Step 2: Apply the rate per category. Use the India rate card above for domestic conversations.
Step 3: Subtract the free tier. Your first 1,000 service conversations per month are free.
Step 4: Add platform subscription. The platform fee (WA.Expert's monthly plans) is separate from conversation costs.
Yes — and it's worth understanding exactly what it covers, because it's often misrepresented.
Meta provides 1,000 free service conversations per month for every WhatsApp Business Account. Service conversations are those initiated by a customer — when someone messages your business first.
What the free tier does not include:
For businesses that primarily receive inbound messages — like support-heavy operations — the free tier provides meaningful cost relief in the early months. As volume grows, the 1,000 free conversations become a smaller fraction of total spend.
There are several legitimate ways to lower your per-month conversation spend without cutting back on messaging effectiveness:
Once a 24-hour window is open, send all relevant messages within it rather than spacing them out over multiple days unnecessarily. Follow up within the same window when the customer is engaged.
When a customer replies to your campaign, the conversation window shifts. Future replies within 24 hours may not require a new marketing template. Train your team and chatbot to keep conversations active and two-way.
Abandoned cart reminders can qualify as either marketing or utility depending on how they're framed. Working with your platform's compliance team to correctly categorise messages can reduce per-conversation costs significantly at scale.
Sending a marketing template to a customer who messaged you 25 hours ago opens a new marketing conversation. If there's a natural follow-up that fits within the service window, use that instead.
The simplest lever. A platform charging 30% markup on your conversation volume costs you 30% more than necessary — every single month, on every single conversation, forever. Switch to a zero-markup platform and reduce your Meta conversation cost immediately.
WA.Expert charges zero markup on Meta's conversation rates. Start your free trial and get live in 24 hours.