Platform
Chatbot Builder Bulk Messaging Team Inbox Mini CRM API & Webhooks AI Integration WhatsApp Flows
Industries
E-commerce & D2C Real Estate Education Healthcare Finance & BFSI Logistics Hospitality Retail
Integrations 📚 Learn 🗂 Codex Compare Pricing About 📖 Automation Codex Contact Start Free Trial →
Pricing Guide

WhatsApp API Pricing Explained: Conversation Credits, Costs & Free Tier

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.

Updated 2025 · 10 min read · WA.Expert Team
See how WA.Expert handles this → Zero markup. Transparent billing.

How does WhatsApp API pricing actually work?

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.

The simple version: One conversation = one 24-hour window = one charge. The number of messages inside that window doesn't affect the cost.

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.

What is a conversation credit and how is it counted?

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:

  • A window opens when the first message in a new session is delivered — either a business-initiated template message, or a customer sending your business a message.
  • The window lasts 24 hours from when it opened.
  • If another message is sent within those 24 hours, no new conversation is charged.
  • Once the 24-hour window expires, the next message opens a new conversation and incurs a new charge.

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.

Common mistake: Many businesses assume that sending a second template to the same customer on the same day is free. It's only free if it's the same conversation category and the window is still open from a previous message in that category.
Not sure how many conversations you'd use per month? WA.Expert's dashboard shows your conversation usage in real time — broken down by category.
Try Free →

What is the difference between marketing, utility, authentication, and service conversations?

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.

Marketing

Promotional messages, offers, product launches, re-engagement campaigns, abandoned cart reminders. Anything business sends to drive awareness or sales.

Highest rate · Highest ROI potential

Utility

Order confirmations, shipping updates, appointment reminders, payment receipts, invoice notifications. Transactional messages triggered by customer actions.

Low rate · High send volume

Authentication

One-time passwords (OTPs), login verification codes, account security alerts. Strictly for authentication use cases only.

Lowest rate · Time-sensitive

Service

Customer-initiated conversations — when a customer messages your business first. Support queries, general inquiries, post-purchase questions.

Mid rate · 1,000/month free

The 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.

How much does each conversation type cost in India?

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
Important: These are Meta's base rates for conversations with Indian users. If your customer is outside India, their country's rate card applies — international rates can be significantly different. Always check Meta's official rate card for cross-border conversations.

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.

What are template message charges?

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:

  • You create and submit a template to Meta for approval (free to submit).
  • Once approved, you use that template to initiate a conversation.
  • The first template message in a new 24-hour window triggers a conversation charge.
  • Subsequent messages within that window — even free-form replies — don't cost extra.

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.

Need templates written and approved fast? WA.Expert's team helps you write, submit, and get templates approved — typically within 24–48 hours.
Talk to Us →

What does "zero markup" mean and why does it matter?

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.

How to check: Ask any WhatsApp API platform to show you Meta's published rate card for your country, then compare it to what they charge you per conversation. The difference is their markup.

Why do some platforms charge more than Meta's official rate?

There are a few legitimate and illegitimate reasons platforms charge above Meta's base rate:

  • Infrastructure costs: Running reliable API infrastructure, uptime guarantees, and support teams costs money. Some platforms bake this into per-conversation pricing rather than a flat subscription.
  • Revenue model: Platforms that don't charge a subscription fee often make their margin on conversation markup instead. It appears cheaper upfront but costs more at scale.
  • Reseller margins: Many WhatsApp API providers are resellers of larger BSPs and add their own margin on top of the BSP's already-marked-up rate.
  • Lack of transparency: Some platforms simply don't tell you what Meta's base rate is, making it impossible to calculate the markup you're paying.

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.

Calculate Your Actual WhatsApp API Cost

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.

How do I estimate my monthly WhatsApp API cost?

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:

  • Marketing campaigns: How many customers do you plan to broadcast to per month?
  • Utility messages: How many orders/appointments/reminders do you send?
  • Inbound support: How many customers message you first each month?

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.

Example estimate for a mid-size e-commerce brand:

5,000 marketing conversations × ₹0.58 = ₹2,900
8,000 utility conversations (order updates) × ₹0.14 = ₹1,120
2,000 service conversations (minus 1,000 free) × ₹0.29 = ₹290
Total Meta conversation cost: ~₹4,310/month

At zero markup, this is what you'd pay on WA.Expert. On a platform with 30% markup, this becomes ~₹5,603.
Want a personalised cost estimate? Tell us your industry and approximate message volumes — we'll send you a custom breakdown in under an hour.
Get Estimate →

Is there a free tier on WhatsApp API?

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:

  • Marketing conversations (you initiate, promotional content) — always charged.
  • Utility conversations (you initiate, transactional content) — always charged.
  • Authentication conversations — always charged.
  • More than 1,000 service conversations — the 1,001st onwards is charged at the service rate.

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.

Practical implication: If you're just getting started and your customers are reaching out to you rather than you blasting campaigns, your first month could have near-zero conversation costs. Use this period to test your setup before scaling outbound campaigns.

How to reduce your WhatsApp API costs without reducing results

There are several legitimate ways to lower your per-month conversation spend without cutting back on messaging effectiveness:

1. Maximise each conversation window

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.

2. Convert marketing conversations to service conversations

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.

3. Use utility instead of marketing where appropriate

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.

4. Don't re-open dead conversations unnecessarily

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.

5. Choose a zero-markup platform

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.

Ready to pay exactly what Meta charges — nothing more?

WA.Expert charges zero markup on Meta's conversation rates. Start your free trial and get live in 24 hours.

Related Guides