WhatsApp Business API cost is the sum of Meta's per-message fee and your BSP's markup on top. Meta charges per delivered template message, with rates set by message category and recipient country. BSPs then add their own fee, either per message or as a flat monthly license. The total you pay depends on both layers.

WhatsApp Business API cost is the sum of Meta's per-message fee and your BSP's markup on top. Meta charges per delivered template message, with rates set by message category and recipient country. BSPs then add their own fee, either per message or as a flat monthly license. The total you pay depends on both layers.
This page breaks down each layer, shows worked cost examples, and compares what you actually pay with different providers. For the full guide to choosing a provider, see our WhatsApp Business API overview. For help picking the right one, see best WhatsApp API provider.
Two numbers matter. First, Meta's per-message fee, which is the same no matter which BSP you use. Second, your BSP's markup, which is where providers differ. Most pricing pages blur the two together. That is how a BSP can advertise "WhatsApp from $49/month" while the real bill is three times that once Meta's fees hit.
Here is the short version for US rates:
| Category | What triggers it | Approximate US rate |
|---|---|---|
| Marketing | Business-initiated promotions, offers, announcements | ~$0.025 per message |
| Utility | Order confirmations, delivery updates, reminders | ~$0.005 per message |
| Authentication | OTPs, verification codes, login confirmations | ~$0.003 per message |
| Service | Customer-initiated messages, free-form replies | Free (first 1,000/month), then ~$0.003 |
These are approximate US rates as of April 2026. Meta updates its rate card periodically. Check Meta's official pricing page for current country-specific rates.
Meta sorts every WhatsApp message into one of four categories. The category determines the rate.
Marketing. Promotional messages your business sends first. Product launches, sale broadcasts, cart-abandonment nudges. Always requires a pre-approved template. This is the most expensive category.
Utility. Transactional updates tied to a customer action. Order confirmations, shipment tracking, appointment reminders, payment receipts. Requires a pre-approved template. Roughly 5x cheaper than Marketing in the US.
Authentication. One-time passwords, two-factor codes, account verification. Requires a pre-approved authentication template. Usually the cheapest category.
Service. Any reply you send after a customer messages you first, inside the 24-hour customer-service window. No template required. First 1,000 per month are free.
A few things that catch people out. The category is set by the template you select, not by the content. If you send a Marketing-category template that reads like a notification, Meta bills it as Marketing anyway. And if a template's purpose is unclear, Meta classifies it as Marketing, the most expensive bucket.
When a customer messages you first, a 24-hour window opens. Inside that window, you can reply with free-form text at no charge. Utility templates sent during this window are also free. Marketing and authentication templates are still billed, even inside the window.
This window is the single biggest cost lever for most businesses. Reactive support conversations, where the customer reaches out and you reply, cost almost nothing. Proactive marketing sends, where you initiate, are where the metered cost lives.
If a utility conversation is already open (say, you sent a shipping update two hours ago) and the customer replies with a support question, that reply does not open a new charge. You pay once per 24-hour span per category, not per message.
Meta offers two kinds of free messaging:
First 1,000 service conversations per month are free. If your customers message you first, and you reply within 24 hours, the first 1,000 of these cost nothing each month. After that, service conversations bill at the service rate.
Click-to-WhatsApp ads open a 72-hour free window. When a customer clicks a WhatsApp ad and messages you, the resulting conversation is free for 72 hours. This is Meta's incentive to drive ad spend.
Meta sets rates based on the recipient's country code, not your business location. A business in the US sending to an Indian number pays India rates. A business in India sending to a US number pays US rates.
This matters because rates vary significantly by region. India's marketing rate is roughly 10x lower than the US rate. Brazil and Mexico sit between the two. Here are the approximate per-message rates for the four largest query markets:
| Country | Marketing (per message) | Utility (per message) |
|---|---|---|
| United States | ~$0.025 | ~$0.005 |
| India | ~$0.0025 | ~$0.0005 |
| Brazil | ~$0.012 | ~$0.002 |
| Mexico | ~$0.011 | ~$0.002 |
Rates effective April 2026. Check Meta's official pricing page for current rates across 150+ countries.
If your customers are primarily in India, your Meta bill will be dramatically lower than if they are in the US, even at the same message volume. This is one reason why Indian businesses report total WhatsApp costs in the range of a few thousand rupees per month, while US businesses report costs in the hundreds of dollars.
Every BSP pays Meta the same per-message fee. What separates them is the markup on top. That markup comes in two shapes.
Per-message markup. You pay a small amount on top of every message on top of Meta's fee. Good at low volume, because there is no fixed cost to absorb. Telnyx, Twilio, Bird, and Gupshup use this model.
Flat monthly license. You pay a fixed monthly fee with no per-message markup. Good at high volume, because the fixed cost spreads across more messages. 360dialog uses this model.
The break-even is simple arithmetic. A flat license of roughly €49 per month (360dialog) against a per-message markup of $0.005 (Twilio, Bird) crosses over at about 10,000 messages per month. Below that, the per-message model is usually cheaper. Above it, the flat license wins.
Some BSPs use a hybrid: a monthly subscription plus a per-message markup. Read the fine print.
| Provider | Markup model | Per-message markup | Channels beyond WhatsApp |
|---|---|---|---|
| Telnyx | Per-message | $0.004 | SMS, MMS, voice, verification, numbers |
| Twilio | Per-message | $0.005 | SMS, voice (carriers resold) |
| 360dialog | Flat license | ~€49/mo, no per-message | WhatsApp only |
| Gupshup | Per-message | ~$0.001 | SMS (limited regions) |
| Bird | Per-message | ~$0.005 | Omnichannel, EU data residency |
| Wati | Monthly + markup | ~20% over Meta + seats | WhatsApp only |
Data sourced from each provider's public pricing page and our best WhatsApp API provider comparison. Prices are subject to change.
The lowest per-message markup is Gupshup at ~$0.001, but its channel range is limited and its dashboard leans toward India and Southeast Asia. Telnyx sits at $0.004 with no subscription fee and the broadest channel range on an owned carrier network. Twilio and Bird charge $0.005. 360dialog's flat license is cheapest at high volume but offers WhatsApp only.

The difference between Telnyx at $0.004 per message and Twilio at $0.005 per message looks small on a per-message basis. At scale, it compounds. Here is what that looks like for US-based businesses sending marketing messages at three volume tiers, using Meta's approximate US marketing rate of $0.025 per message.
| Cost component | Telnyx | Twilio |
|---|---|---|
| Meta fee (1,000 × $0.025) | $25.00 | $25.00 |
| BSP markup | $4.00 | $5.00 |
| Monthly total | $29.00 | $30.00 |
| Cost component | Telnyx | Twilio |
|---|---|---|
| Meta fee (10,000 × $0.025) | $250.00 | $250.00 |
| BSP markup | $40.00 | $50.00 |
| Monthly total | $290.00 | $300.00 |
| Cost component | Telnyx | Twilio |
|---|---|---|
| Meta fee (50,000 × $0.025) | $1,250.00 | $1,250.00 |
| BSP markup | $200.00 | $250.00 |
| Monthly total | $1,450.00 | $1,500.00 |
At 50,000 messages per month, Telnyx saves $50 compared to Twilio. Neither provider charges a subscription fee, so the math is linear: every message costs $0.001 less with Telnyx.
The Meta fee is identical in both columns because every BSP pays Meta the same rate. The only difference is the markup. For complete WhatsApp pricing, including rates by country and message category, see the Telnyx pricing page.
Use this formula:

Total monthly cost = (marketing messages × marketing rate) + (utility messages × utility rate) + (authentication messages × auth rate) + (service messages beyond 1,000 × service rate) + (total messages × BSP markup per message)
For a US-based business sending 5,000 utility messages, 2,000 marketing messages, and 500 authentication messages per month, with 1,500 customer-initiated service conversations (1,000 free, 500 billed):
For an India-based business sending the same volume to Indian numbers:
Same volume, same BSP markup. The Meta fee is 10x lower for India, and the total bill reflects that.
Try it yourself. The WhatsApp Order Tracking Notifications example in the Telnyx code repo sends utility-category messages (order tracking updates). When those messages are sent inside an open 24-hour service window, they are free. Clone the repo, plug in your WhatsApp messaging credentials, and see the cost savings in practice.
Maximize service conversations. Customer-initiated messages open a free 24-hour window. Design your flows so customers reach out first whenever possible. The first 1,000 service conversations each month cost nothing.
Send utility templates inside the 24-hour window. Utility templates delivered during an open service window are free. If a customer asks about their order, reply with a utility template for the tracking update. It costs nothing.
Choose a BSP with no per-conversation markup. Some providers add a markup on top of Meta's rate on every conversation. Telnyx charges $0.004 per message with no subscription and no conversation-based markup. Ask any BSP directly: do you pass Meta's rates at cost, or do you add a markup?
Pick the right markup model for your volume. Below roughly 10,000 messages per month, a per-message markup (like Telnyx at $0.004 or Twilio at $0.005) is usually cheaper than a flat license. Above that, a flat license (like 360dialog at ~€49/month) may save money. Run the math for your specific volume.
Batch marketing messages strategically. Each marketing template message is billed individually. If you send a marketing broadcast to 10,000 customers, that is 10,000 charges. Consider whether a single well-timed message can replace multiple touchpoints.
Consolidate channels on one provider. Running WhatsApp on one provider, SMS on another, and voice on a third means three invoices, three markup structures, and three support queues. Telnyx runs WhatsApp messaging, SMS, MMS, voice, and verification on one network and one bill. See how WhatsApp AI agents fit into the same stack, or explore WhatsApp AI voice agents for call automation. The channel you add next is a config change, not a new vendor.
Check for rate changes every 6 months. Meta updates its rate card periodically. In January 2026, marketing fees were lowered for France and Egypt, utility and authentication fees were lowered for North America, and marketing fees increased for India. A rate change can shift your total bill meaningfully, especially at high volume.
How much does the WhatsApp Business API cost? The total cost is Meta's per-message fee plus your BSP's markup. Meta charges roughly $0.003 to $0.025 per message in the US depending on category. BSP markups range from $0.001 to $0.005 per message or a flat monthly license of €49 and up.
Is the WhatsApp Business API free? API access is free through Meta's Cloud API. But sending template messages costs money. The only free messages are service conversations (customer-initiated, first 1,000 per month) and utility templates sent inside an open 24-hour service window.
What is the cost per message? It depends on the message category and the recipient's country. In the US, marketing messages cost approximately $0.025, utility messages approximately $0.005, and authentication messages approximately $0.003. In India, rates are roughly 10x lower. Your BSP then adds its markup on top.
How much does the WhatsApp Business API cost in India? Meta's rates for India are significantly lower than for the US. Marketing messages cost approximately $0.0025 per message and utility messages approximately $0.0005. Add your BSP's markup (Telnyx charges $0.004 per message regardless of country). A business sending 5,000 utility and 2,000 marketing messages to Indian numbers would pay roughly $38/month with Telnyx, compared to roughly $108/month for the same volume to US numbers.
What is the cost per conversation? Since July 1, 2025, Meta no longer charges per conversation. The pricing model moved to per-message billing for template messages. Each delivered template message is billed individually based on its category and the recipient's country. Free-form replies inside a 24-hour service window are free, regardless of how many messages you send in that window.
What changed in Meta's July 2025 WhatsApp pricing? Meta shifted from conversation-based pricing to per-message pricing. Under the old model, one template message opened a 24-hour conversation window and everything inside that window was bundled into a single charge. Under the new model, each delivered template message is billed separately. Free-form replies and utility templates inside an open service window remain free.
Ready to run WhatsApp on the same network as your voice and SMS?
Telnyx runs WhatsApp alongside SMS, MMS, voice, and verification on one carrier network and a single bill. No subscription fee. $0.004 per message markup. The channel you add next is a config change, not a new vendor.
Related articles