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
Learning Hub Help & Docs Connect Guides Automation Codex Blog Message Templates
Pricing 📖 Automation Codex Log in to Dashboard Get Started →
Pricing Guide

WhatsApp API Pricing Explained: Per-Message Costs & Free Windows

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.

Updated 2025 · 10 min read · WA.Expert Team
See how WA.Expert handles this → Zero markup. Transparent billing.
Summarise this article using AI
ChatGPT Grok Claude Perplexity Gemini

How does WhatsApp API pricing actually work?

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 simple version: One template message delivered = one charge. There's no window to "fill up" with free follow-ups anymore — each template is its own line item.

The exception is replies you send while a customer is actively messaging you — those stay free, covered below.

What actually gets billed, and what stays free?

Three windows exist where messaging costs nothing, even under per-message pricing:

  • The 24-hour service window. When a customer messages you first, you can reply with any non-template message — text, image, audio — free, for 24 hours. Each new message from the customer resets the clock. Uncapped since November 2024.
  • Utility templates inside that window. Since July 2025, a utility template sent while the service window is open is free for everyone. The same template sent after the window closes is charged at the utility rate.
  • The 72-hour click-to-WhatsApp window. When a customer reaches you from a Facebook or Instagram click-to-WhatsApp ad, messages — including templates — are free for 72 hours.
The one category that's never free: Marketing templates are charged every time, even inside an open service window. Utility and authentication get the free-window breaks; marketing does not.
This is changing on 1 October 2026: Meta announced on 1 July 2026 that the free 24-hour service window and free in-window utility templates end on that date. Both will be billed per message at the standard rate for your market from then on. The 72-hour click-to-WhatsApp entry window is unaffected. Meta is due to publish exact per-country service-message rates by 1 September 2026.
Not sure what your monthly send volume looks like? WA.Expert's dashboard shows your message usage in real time, broken down by category.
Get Started →

What's the difference between marketing, utility, and authentication messages?

Meta divides templates into three billable categories. Each is priced differently, and the category is determined by the purpose of the message.

Marketing

Promotional messages, offers, product launches, re-engagement campaigns, abandoned cart reminders. Never free, no volume discount.

Highest rate · Always charged

Utility

Order 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 window

Authentication

One-time passwords (OTPs), login verification codes. Same free-window and volume-tier treatment as utility.

Lowest rate · Volume tiers apply

Free-form replies (no template, no category) sent inside the 24-hour service window cost nothing, regardless of what you're replying about.

How much does each message type cost in India?

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
Volume tiers: Utility and authentication messages get a lower rate once you cross certain monthly volume thresholds in a category. The discount applies only to messages above that threshold, not retroactively. Marketing messages don't get volume discounts.

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.

What are template message charges?

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:

  • You create and submit a template to Meta for approval (free to submit).
  • Once approved, you use that template to send messages, unlimited times.
  • Every time it's delivered outside the free windows above, it's billed at its category rate.
  • Send the same template to 10,000 customers and you're billed 10,000 times, once per delivery.

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.

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

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 message. 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-message pricing rather than a flat subscription.
  • Revenue model: Platforms that don't charge a subscription fee often make their margin on message 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 message 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 message mix. Here's how to do it:

Step 1: Estimate your monthly messages 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, and how many of those land inside an open service window (free) versus outside it (charged)?
  • Inbound support: Mostly free-form replies inside the service window, at no cost.

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.

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

5,000 marketing messages × ₹0.86 = ₹4,300
8,000 utility messages, half inside the free service window × ₹0.115 = ₹460
Inbound support replies: free
Total Meta message cost: ~₹4,760/month

At zero markup, this is what you'd pay on WA.Expert. On a platform with 30% markup, this becomes ~₹6,188.
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 →

What actually costs nothing on WhatsApp API?

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:

  • The 24-hour service window — free-form replies to a customer who messaged you first, unlimited, for 24 hours after their last message.
  • Utility templates inside that window — since July 2025, free for everyone.
  • The 72-hour click-to-WhatsApp window — messages, including templates, are free for 72 hours after a customer arrives via a Facebook or Instagram click-to-WhatsApp ad.

What's never free: marketing templates, and any utility or authentication template delivered outside these windows.

Practical implication: A support-heavy business where customers message first can run near-zero messaging costs. A business that mostly broadcasts marketing campaigns to cold contacts will pay the marketing rate on nearly everything it sends.

How to reduce your WhatsApp API costs without reducing results

There are several legitimate ways to lower your monthly message spend without cutting back on effectiveness:

1. Send utility templates inside the service window

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.

2. Use click-to-WhatsApp ads for acquisition

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.

3. Keep conversations two-way

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.

4. Watch your volume tiers

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.

5. Choose a zero-markup platform

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.

Ready to pay exactly what Meta charges: nothing more?

WA.Expert charges zero markup on Meta's message rates. Get set up and live in 24 hours.

Related Guides