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
Changing on 1 October 2026

The free 24-hour service window ends. Service replies and in-window utility templates become billable at ₹0.115 in India, after 1,000 free per phone number a month. What it costs and what to check →

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 published those rates on 1 September 2026 and set the service-message rate equal to the utility and authentication rate in the recipient’s market, which in India is ₹0.115. Every business phone number also gets 1,000 free service messages a month.

What the October 2026 change means in practice

Three things are worth understanding before the date, because they change how you should run WhatsApp support, not just what you pay.

Every reply becomes a charge, whoever writes it. A service message is any free-form (non-template) reply sent inside the 24-hour window, and it counts whether a human agent typed it or your chatbot generated it. Meta's own worked example makes the scale clear: a conversation with one marketing template, two AI replies, one agent reply and an order confirmation is billed as one message today, but five from 1 October.

Chatty bots get expensive. Because billing is per delivered message, an agent or bot that splits one answer across four short bubbles creates four charges instead of one. If you build automations, "one reply, one message" is now a cost decision, not a style preference.

No volume discount on service messages. The tiered discounts that lower your utility and authentication rates at higher volumes do not apply to service messages. That rate stays flat however many you send.

What does not change: incoming messages from customers are never billed, you are only charged for what your business sends. The 72-hour free entry window from click-to-WhatsApp ads and Facebook Page CTA buttons remains free. And the regular WhatsApp and WhatsApp Business apps are unaffected; this applies only to the WhatsApp Business Platform (API).

Separately, from 1 August 2026, replies generated by Meta's own AI (the Meta Business Agent) are billed by token rather than per message, at roughly $2 per million tokens, about 4–5 cents per reply. That is a different category from service messages, which cover replies from humans and third-party AI, so don't mix the two when estimating.

What to do before October: count how many replies your team and bot actually send in a typical month. That single number, multiplied by your country's utility rate, is your new exposure. It is usually the figure businesses have never measured, because it has been free since November 2024.
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 about other countries?

The single most useful thing to understand about WhatsApp pricing is this: the rate depends on where your customer is, not where your business is. An Indian company messaging a customer in Germany pays the German rate. A German company messaging a customer in India pays the Indian rate. Meta charges by the recipient's country code, every time.

That matters because the gap between markets is enormous. A marketing message to India costs a little over one rupee. The same message to a customer in Germany costs roughly thirteen times more. If you sell abroad, your messaging bill is driven far more by which countries your customers are in than by how many messages you send.

Roughly what it costs to message customers abroad

Approximate Meta rates per delivered message, in US dollars, for a sense of scale. Marketing is always the most expensive category; utility and authentication are far cheaper everywhere.

Customer's countryMarketingUtility / AuthenticationVs India
India~$0.012~$0.0014Baseline
Indonesia~$0.027~$0.004About 2x
Mexico~$0.044~$0.008About 4x
United States~$0.025~$0.004About 2x
Brazil~$0.063~$0.008About 5x
United Kingdom~$0.048~$0.020About 4x
UAE~$0.082~$0.029About 7x
Germany~$0.135~$0.055About 11x

Indicative figures for comparison, not a quotation. Meta republishes its rate card roughly every quarter and rates move, so check Meta's current pricing page before budgeting a campaign to a new market.

Three things that trip businesses up

1. Your own location is irrelevant. Registering your WhatsApp number in India does not give you Indian rates for customers overseas. You are billed at the recipient's rate.

2. Sending OTPs abroad can cost extra. Nine markets (India, Indonesia, UAE, Saudi Arabia, Malaysia, Nigeria, Pakistan, Egypt and South Africa) have a separate, higher authentication-international rate. It applies when the verification code is sent from a WhatsApp account registered outside that country. If you send OTPs to customers in these markets from an Indian account, budget above the normal authentication rate.

3. Brazil currently blocks cross-border messaging. An account registered outside Brazil cannot message Brazilian numbers, and Brazilian accounts cannot message abroad. Attempts fail with error 130497. Messaging within Brazil works normally.

What this means in practice

If all your customers are in India, none of this affects you and the India rates above are your whole picture. If you sell internationally, two habits keep the bill sane. First, segment campaigns by country rather than blasting one global list, so you can see which markets are actually earning their cost. Second, lean on utility templates where you can: the marketing-to-utility gap is wide everywhere, and in Brazil a utility message costs roughly an eighth of a marketing one. Getting a template categorised correctly matters far more abroad than it does at home.

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?

Do it with your own numbers

The WhatsApp API pricing calculator does the arithmetic below for you: enter your monthly volume and it returns the bill on every plan, with Meta’s rates printed alongside ours. It also has a 1 October 2026 mode.

Open the calculator →

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 until 1 October 2026) versus outside it (charged)?
  • Inbound support: How many replies does your team or bot send back? Free until 1 October 2026, after that, every one is billed. Count them now, because that number becomes a line on your bill.

Step 2: Apply the rate per category. Use the India rate card above. From October, price service replies at the utility rate.

Step 3: Subtract what's genuinely free. Until 1 October 2026: free-form replies and utility templates inside the service window, plus anything inside a 72-hour click-to-WhatsApp window. After that date, only the 72-hour click-to-WhatsApp window stays free.

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