Quick answer: how much does WhatsApp Business API cost?

You pay per template message delivered. Rates depend on the recipient's country and the message category.

Marketing messages range from about $0.011 in Turkey and $0.012 in India to $0.16 in the Netherlands. Utility and authentication messages are cheaper everywhere, typically under $0.03. Service messages - your free-form replies to inbound customer messages within 24 hours - were free, and from October 1, 2026 they cost the same as a utility message to that market, after 1,000 free per business phone number per month.

On top of Meta's charges, you usually pay a BSP (Business Solution Provider) platform fee for the software that lets you send and manage messages. Meta does not sell the API directly to most businesses.

WhatsApp API pricing by country

WhatsApp per-message rates are set by the recipient's country, so your real cost depends on where your customers are. Pick a market below for a full local-currency rate breakdown, or jump straight to the calculator to model your own volume mix.

Per-country rate guides — marketing, utility, and authentication rates in local currency:

India

Asia Pacific

Latin America

Estimate your cost in the pricing calculator

How WhatsApp Business API pricing works in 2026

Before July 2025, Meta charged per 24-hour conversation. You paid once per conversation window regardless of how many messages you sent inside it. That model is dead.

Since July 1, 2025, Meta charges per delivered message. You pay each time a message is successfully delivered to a recipient. Send three templates to one customer in a day and you are charged for three messages, not one conversation. From October 1, 2026 this covers your free-form replies too, not only templates, so every message leaving your account is metered individually.

Two things follow from billing per message:

Cost is linearly predictable. You can forecast what a campaign will cost by multiplying volume times rate. No more fuzzy conversation counting.

Message category matters more than it used to. Under the old model, the first template in a conversation set the category and everything after was included. Now every message is individually categorised and billed. Misclassifying a utility message as marketing costs you real money at volume.

The 24-hour service window is no longer a cost lever

This is a separate change, and it runs the other way. July 2025 made the service window cheaper to use: your free-form replies were already free, and utility templates sent inside an open window became free too. For fifteen months, pulling traffic into that window has been the single biggest saving available.

From October 1, 2026 both are withdrawn. Utility templates inside the window will be charged at the ordinary utility rate, and your free-form replies charged past 1,000 per business phone number per month. The window will still govern what you may send without a template; it will no longer decide whether you pay. If you built automation specifically to land messages inside it, that automation stops reducing your bill.

Sending to Indian numbers? The India pricing guide has the same breakdown in INR, with GST and worked examples.

The four WhatsApp message categories

Every message you send falls into one of four categories. The category determines whether it is charged, how much, and when.

Marketing

Promotional messages: flash sales, product launches, abandoned cart reminders, loyalty invitations, seasonal campaigns. Most expensive category in every market. Meta also imposes per-user marketing message limits to prevent spam. Use our ROI calculator to estimate campaign returns.

Utility

Transactional messages tied to customer actions: order confirmations, shipping updates, appointment reminders, payment receipts. Charged everywhere from October 1, 2026, including inside the 24-hour service window, where they have been free since July 2025. Qualifies for volume discounts.

Authentication

One-time passwords and verification codes: login OTPs, 2FA codes, password resets. Always charged, even inside the service window. Priced aggressively low in most markets. Watch for the authentication-international rate trap in nine markets.

1,000 free/month

Service

Free-form replies during the 24-hour customer service window. Not templates - natural conversation. Free since November 2024, and from October 1, 2026 charged past 1,000 per business phone number per month, at that market's utility rate and with no volume discount. The window still closes after 24 hours without a new customer message.

What changes on October 1, 2026: utility messages are free inside the 24-hour service window today, so a shipping update sent in reply to a customer costs nothing. From that date you pay the utility rate whether the window is open or not. Budget for the utility volume you currently get for free, and re-check any automation you built specifically to land messages inside the window.

WhatsApp Business API rates by country

These rates are from Meta's official rate card effective October 1, 2026. All figures are in USD per delivered message. Rates are determined by the recipient's country code, not your business location.

Service: 1,000/month free, then the utility rate

WhatsApp Business API per-message rates (USD), effective October 1, 2026.

Market Marketing Utility Authentication Auth-Intl Service
Afghanistan $0.0842 $0.0113 $0.0113 N/A $0.0113
Albania $0.0860 $0.0212 $0.0212 N/A $0.0212
Algeria $0.0225 $0.0040 $0.0040 N/A $0.0040
Angola $0.0225 $0.0040 $0.0040 N/A $0.0040
Argentina $0.0618 $0.0260 $0.0260 N/A $0.0260
Armenia $0.0860 $0.0212 $0.0212 N/A $0.0212
Australia $0.0842 $0.0113 $0.0113 N/A $0.0113
Austria $0.0592 $0.0171 $0.0171 N/A $0.0171
Azerbaijan $0.0860 $0.0212 $0.0212 N/A $0.0212
Bahrain $0.0392 $0.0091 $0.0091 N/A $0.0091
Bangladesh $0.0732 $0.0037 $0.0037 $0.0960 $0.0037
Belarus $0.0860 $0.0212 $0.0212 N/A $0.0212
Belgium $0.0592 $0.0171 $0.0171 N/A $0.0171
Benin $0.0225 $0.0040 $0.0040 N/A $0.0040
Bolivia $0.0740 $0.0113 $0.0113 N/A $0.0113
Botswana $0.0225 $0.0040 $0.0040 N/A $0.0040
Brazil $0.0625 $0.0068 $0.0068 N/A $0.0068
Bulgaria $0.0860 $0.0212 $0.0212 N/A $0.0212
Burkina Faso $0.0225 $0.0040 $0.0040 N/A $0.0040
Burundi $0.0225 $0.0040 $0.0040 N/A $0.0040
Cambodia $0.0842 $0.0113 $0.0113 N/A $0.0113
Cameroon $0.0225 $0.0040 $0.0040 N/A $0.0040
Canada $0.0250 $0.0034 $0.0034 N/A $0.0034
Chad $0.0225 $0.0040 $0.0040 N/A $0.0040
Chile $0.0889 $0.0200 $0.0200 N/A $0.0200
China $0.0842 $0.0113 $0.0113 N/A $0.0113
Colombia $0.0125 $0.0008 $0.0008 N/A $0.0008
Costa Rica $0.0740 $0.0113 $0.0113 N/A $0.0113
Croatia $0.0860 $0.0212 $0.0212 N/A $0.0212
Czech Republic $0.0860 $0.0212 $0.0212 N/A $0.0212
Denmark $0.0592 $0.0171 $0.0171 N/A $0.0171
Dominican Republic $0.0740 $0.0113 $0.0113 N/A $0.0113
Ecuador $0.0740 $0.0113 $0.0113 N/A $0.0113
Egypt $0.0644 $0.0036 $0.0036 $0.0650 $0.0036
El Salvador $0.0740 $0.0113 $0.0113 N/A $0.0113
Eritrea $0.0225 $0.0040 $0.0040 N/A $0.0040
Ethiopia $0.0225 $0.0040 $0.0040 N/A $0.0040
Finland $0.0592 $0.0171 $0.0171 N/A $0.0171
France $0.0859 $0.0300 $0.0300 N/A $0.0300
Gabon $0.0225 $0.0040 $0.0040 N/A $0.0040
Gambia $0.0225 $0.0040 $0.0040 N/A $0.0040
Georgia $0.0860 $0.0212 $0.0212 N/A $0.0212
Germany $0.1365 $0.0550 $0.0550 N/A $0.0550
Ghana $0.0225 $0.0040 $0.0040 N/A $0.0040
Greece $0.0860 $0.0212 $0.0212 N/A $0.0212
Guatemala $0.0740 $0.0113 $0.0113 N/A $0.0113
Guinea-Bissau $0.0225 $0.0040 $0.0040 N/A $0.0040
Haiti $0.0740 $0.0113 $0.0113 N/A $0.0113
Honduras $0.0740 $0.0113 $0.0113 N/A $0.0113
Hong Kong $0.0732 $0.0260 $0.0260 N/A $0.0260
Hungary $0.0860 $0.0350 $0.0350 N/A $0.0350
India $0.0118 $0.0014 $0.0014 $0.0304 $0.0014
Indonesia $0.0411 $0.0250 $0.0250 $0.1360 $0.0250
Iraq $0.0341 $0.0079 $0.0079 $0.1280 $0.0079
Ireland $0.0592 $0.0171 $0.0171 N/A $0.0171
Israel $0.0353 $0.0053 $0.0053 N/A $0.0053
Italy $0.0795 $0.0300 $0.0300 N/A $0.0300
Ivory Coast $0.0225 $0.0040 $0.0040 N/A $0.0040
Jamaica $0.0740 $0.0113 $0.0113 N/A $0.0113
Japan $0.0842 $0.0113 $0.0113 N/A $0.0113
Jordan $0.0392 $0.0091 $0.0091 N/A $0.0091
Kazakhstan $0.0604 $0.0180 $0.0180 $0.1600 $0.0180
Kenya $0.0225 $0.0040 $0.0040 N/A $0.0040
Kuwait $0.0792 $0.0440 $0.0440 $0.1200 $0.0440
Laos $0.0842 $0.0113 $0.0113 N/A $0.0113
Latvia $0.0860 $0.0212 $0.0212 N/A $0.0212
Lebanon $0.0392 $0.0091 $0.0091 N/A $0.0091
Lesotho $0.0225 $0.0040 $0.0040 N/A $0.0040
Liberia $0.0225 $0.0040 $0.0040 N/A $0.0040
Libya $0.0225 $0.0040 $0.0040 N/A $0.0040
Lithuania $0.0860 $0.0212 $0.0212 N/A $0.0212
Madagascar $0.0225 $0.0040 $0.0040 N/A $0.0040
Malawi $0.0225 $0.0040 $0.0040 N/A $0.0040
Malaysia $0.0860 $0.0140 $0.0140 $0.0418 $0.0140
Mali $0.0225 $0.0040 $0.0040 N/A $0.0040
Mauritania $0.0225 $0.0040 $0.0040 N/A $0.0040
Mexico $0.0397 $0.0085 $0.0085 N/A $0.0085
Moldova $0.0860 $0.0212 $0.0212 N/A $0.0212
Mongolia $0.0842 $0.0113 $0.0113 N/A $0.0113
Morocco $0.0414 $0.0230 $0.0230 $0.0811 $0.0230
Mozambique $0.0225 $0.0040 $0.0040 N/A $0.0040
Namibia $0.0225 $0.0040 $0.0040 N/A $0.0040
Nepal $0.0732 $0.0034 $0.0034 $0.1120 $0.0034
Netherlands $0.1597 $0.0500 $0.0500 N/A $0.0500
New Zealand $0.0842 $0.0113 $0.0113 N/A $0.0113
Nicaragua $0.0740 $0.0113 $0.0113 N/A $0.0113
Niger $0.0225 $0.0040 $0.0040 N/A $0.0040
Nigeria $0.0516 $0.0067 $0.0067 $0.0750 $0.0067
North Macedonia $0.0860 $0.0212 $0.0212 N/A $0.0212
Norway $0.0592 $0.0171 $0.0171 N/A $0.0171
Oman $0.0341 $0.0247 $0.0247 $0.0600 $0.0247
Other $0.0604 $0.0077 $0.0077 N/A $0.0077
Pakistan $0.0473 $0.0150 $0.0150 $0.0750 $0.0150
Panama $0.0740 $0.0113 $0.0113 N/A $0.0113
Papua New Guinea $0.0842 $0.0113 $0.0113 N/A $0.0113
Paraguay $0.0740 $0.0113 $0.0113 N/A $0.0113
Peru $0.0703 $0.0300 $0.0300 N/A $0.0300
Philippines $0.0842 $0.0113 $0.0113 N/A $0.0113
Poland $0.0366 $0.0122 $0.0122 N/A $0.0122
Portugal $0.0592 $0.0171 $0.0171 N/A $0.0171
Puerto Rico $0.0740 $0.0113 $0.0113 N/A $0.0113
Qatar $0.0341 $0.0120 $0.0120 N/A $0.0120
Republic of the Congo (Brazzaville) $0.0225 $0.0040 $0.0040 N/A $0.0040
Romania $0.0860 $0.0290 $0.0290 N/A $0.0290
Russia $0.0802 $0.0400 $0.0400 N/A $0.0400
Rwanda $0.0225 $0.0040 $0.0040 N/A $0.0040
Saudi Arabia $0.0576 $0.0107 $0.0107 $0.0598 $0.0107
Senegal $0.0225 $0.0040 $0.0040 N/A $0.0040
Serbia $0.0860 $0.0212 $0.0212 N/A $0.0212
Sierra Leone $0.0225 $0.0040 $0.0040 N/A $0.0040
Singapore $0.0732 $0.0160 $0.0160 N/A $0.0160
Slovakia $0.0860 $0.0212 $0.0212 N/A $0.0212
Slovenia $0.0860 $0.0212 $0.0212 N/A $0.0212
Somalia $0.0225 $0.0040 $0.0040 N/A $0.0040
South Africa $0.0379 $0.0095 $0.0095 $0.0200 $0.0095
South Sudan $0.0225 $0.0040 $0.0040 N/A $0.0040
Spain $0.0707 $0.0200 $0.0200 N/A $0.0200
Sri Lanka $0.0732 $0.0020 $0.0020 $0.1440 $0.0020
Sudan $0.0225 $0.0040 $0.0040 N/A $0.0040
Swaziland $0.0225 $0.0040 $0.0040 N/A $0.0040
Sweden $0.0592 $0.0171 $0.0171 N/A $0.0171
Switzerland $0.0592 $0.0171 $0.0171 N/A $0.0171
Taiwan $0.0842 $0.0113 $0.0113 N/A $0.0113
Tajikistan $0.0842 $0.0113 $0.0113 N/A $0.0113
Tanzania $0.0225 $0.0040 $0.0040 N/A $0.0040
Thailand $0.0842 $0.0113 $0.0113 N/A $0.0113
Togo $0.0225 $0.0040 $0.0040 N/A $0.0040
Tunisia $0.0225 $0.0040 $0.0040 N/A $0.0040
Turkey $0.0109 $0.0009 $0.0009 N/A $0.0009
Turkmenistan $0.0842 $0.0113 $0.0113 N/A $0.0113
Uganda $0.0225 $0.0040 $0.0040 N/A $0.0040
Ukraine $0.0860 $0.0298 $0.0298 $0.0746 $0.0298
United Arab Emirates $0.0576 $0.0157 $0.0157 $0.0510 $0.0157
United Kingdom $0.0635 $0.0220 $0.0220 N/A $0.0220
United States $0.0250 $0.0034 $0.0034 N/A $0.0034
Uruguay $0.0740 $0.0113 $0.0113 N/A $0.0113
Uzbekistan $0.0842 $0.0113 $0.0113 N/A $0.0113
Venezuela $0.0740 $0.0113 $0.0113 N/A $0.0113
Vietnam $0.0842 $0.0113 $0.0113 N/A $0.0113
Yemen $0.0392 $0.0091 $0.0091 N/A $0.0091
Zambia $0.0225 $0.0040 $0.0040 N/A $0.0040
Zimbabwe $0.0225 $0.0040 $0.0040 N/A $0.0040

Want to calculate your exact costs? Use our interactive calculator with support for 16 currencies, volume discounts and the 1,000-a-month free service allowance:

Volume tiers for high-volume senders

Meta offers automatic volume discounts on utility and authentication messages. Marketing messages are excluded from volume tiering. You can model these discounts in our pricing calculator which applies tiers automatically.

The way tiering works: as you send more messages in a category within a market during a calendar month, your per-message rate decreases. The reduced rate only applies to messages within the higher tier. If you cross into Tier 2 at 100,000 messages, your first 100,000 still pay the list rate and only messages 100,001 onwards get the lower rate.

Tiers reset at the start of every calendar month. Volumes are tracked separately per market and per category. Sending 500,000 utility messages in Brazil does not help you reach volume tiers in India.

Volume tiers matter most for businesses sending hundreds of thousands or millions of authentication messages per month. For typical SME volumes, the list rate applies and tier discounts are not a factor.

The 24-hour window and the 72-hour free entry point

These two windows have been the whole cost-optimisation game. From October 1, 2026 only one of them still saves you money.

24-hour customer service window (free only until October 1, 2026)

The 24-hour customer service window opens whenever a customer sends you a message. Inside it you may reply with free-form text, images and documents rather than templates, and each new customer message resets it. If the customer keeps replying, the window can stay open for days.

What it will stop doing is making those messages free. Until October 1, 2026, both your free-form replies and any utility templates sent inside the window cost nothing. From that date your free-form replies are service messages, charged past 1,000 a month, and utility templates are charged at the normal utility rate regardless of the window. Treat the window as a rule about message format, not price.

72-hour free entry point window

The 72-hour free entry point window is more powerful and underused. When a customer reaches you through a Click-to-WhatsApp ad on Facebook or Instagram, or through a Facebook Page call-to-action button, Meta opens a 72-hour window during which all your messages are free. That includes marketing, utility, and authentication templates. For three days, you can run the entire customer journey without per-message charges.

The one free window that survives October 1, 2026: the 72-hour free entry point window is unchanged. For any business running paid social ads, Click-to-WhatsApp becomes clearly the cheapest way to acquire and engage WhatsApp customers, and it matters more than it did when the 24-hour window was also free.

Authentication-International: the hidden cost trap

Most guides skip this. It matters if you send OTPs.

Nine markets have a separate authentication-international rate that applies when you send verification codes to users in those countries from a WhatsApp Business Account registered outside that country. The markets are Egypt, India, Indonesia, Malaysia, Nigeria, Pakistan, Saudi Arabia, South Africa, and UAE.

International rates are always higher than domestic rates in these markets. The gap ranges from modest (Saudi Arabia's international rate is roughly 5x the domestic rate) to extreme (India's international rate is over 20x the domestic rate).

If your business sends large volumes of OTPs to users in any of these nine markets, the fix is to create a WhatsApp Business Account registered in that country. Domestic authentication rates apply and you avoid the international premium. For a fintech verifying Indian users, this single decision can save tens of thousands of dollars per year. See our India-specific pricing guide for detailed auth-international analysis.

What you actually pay: Meta charges plus BSP fees

Meta's per-message rates are only one layer of your total cost. Every business using the WhatsApp Business API goes through a BSP (Business Solution Provider) because Meta does not offer direct API access with a working user interface for most companies.

Your total monthly cost has three components:

  1. Meta's per-message charges for templates you send. These scale with volume and are predictable once you know your country mix and message categories.
  2. Your BSP platform fee. Usually a monthly subscription that covers the software (inbox, automation, broadcasts, templates, reporting, team access, integrations). BSP fees range from around $29 per month for basic plans to $500+ for enterprise features.
  3. Per-message markups. Many BSPs add a markup on top of Meta's published per-message rates. Common markups range from around 10 percent to 30 percent depending on the provider. At high volume, markups often become the single largest line item in your WhatsApp cost. Always ask your BSP directly whether they pass through Meta's rates at cost or add a per-message surcharge, and request this in writing before signing up.
Whautomate is a Meta Tech Partner that passes through Meta's per-message rates with zero markup and zero commission. You pay exactly Meta's published rates for messaging, plus a single flat platform subscription. No hidden per-message surcharges on your invoice. Alongside WhatsApp API access, Whautomate includes automation, multi-channel inbox, appointment booking, class scheduling, broadcasts, AI chatbots, and integrations with Shopify, Stripe, Razorpay, and more. View pricing

Estimate your monthly cost

Rather than guessing, plug your expected volumes into our WhatsApp pricing calculator. It shows the estimated monthly cost for your specific country mix, message breakdown, and volume. You can also model the savings from optimising the 24-hour service window and running Click-to-WhatsApp campaigns.

How to reduce your WhatsApp Business API costs

Seven practical strategies that actually move the number.

Optimise for inbound conversations

Messages customers send you are never charged, and each one opens or refreshes the 24-hour window in which you can reply without a template. Use Click-to-WhatsApp buttons on your website, welcome-back flows in email, and QR codes in physical locations to pull customers into chat. From October 1, 2026 the window itself stops making your side of the conversation free, so treat inbound volume as cheaper traffic rather than free traffic.

Classify templates correctly

Sending promotional content in a utility template gets it reclassified as marketing, and you pay the marketing rate anyway. Keep transactional content in utility templates with no promotional language. Marketing goes in marketing templates.

Run Click-to-WhatsApp ads

The 72-hour free entry point window is the biggest free lunch in the pricing model. If you are already running Facebook or Instagram ads, switching some budget to Click-to-WhatsApp CTAs often reduces per-customer acquisition cost significantly.

Use utility templates inside the service window

When a customer messages you, send follow-up templates (order updates, next steps, confirmations) within the 24-hour window. They are free in that window but charged outside it.

Pick the right country for your WABA

If you serve mainly Indian users, a WABA registered in India avoids the authentication-international rate. Same for UAE, Saudi, and the other markets with an international tier.

Batch utility and authentication sends

Volume tiers only apply to these two categories. Concentrating sends in one WABA rather than splitting across multiple helps you unlock discounts faster.

Use AI chatbots to keep windows open

An AI bot that replies instantly to every inbound message keeps the 24-hour service window refreshing. Support, onboarding, and even sales conversations can run end-to-end for zero messaging cost.

Start using WhatsApp Business API with Whautomate

Zero markup on Meta's per-message rates. Flat platform subscription. No hidden fees. Includes automation, team inbox, AI chatbots, Shopify integration, and more.

View Pricing

Frequently Asked Questions

The API itself has no licence fee from Meta. You pay per message delivered, plus whatever your BSP charges for the software platform. Service messages - your free-form replies to customer-initiated chats within 24 hours - were free with no cap, but from October 1, 2026 you get 1,000 free per business phone number per month and pay that market's utility rate beyond it. Messages customers send you remain free.
It depends on the recipient country and message category. On the rate card effective October 1, 2026, a marketing message costs about $0.011 in Turkey or $0.012 in India, around $0.06 in the UK or UAE, and $0.16 in the Netherlands. Utility and authentication messages are cheaper everywhere, often under $0.03. Service messages cost the same as utility to that market, after 1,000 free a month.
Per message, since July 1, 2025. The old conversation-based model where you paid once per 24-hour window has been retired. Every template you send is now billed individually based on its category and recipient country.
Meta sets the per-message rates. These are fixed and published on Meta's developer site. BSPs can charge their own platform fees on top, and some add per-message markups. The base Meta charge is the same regardless of which BSP you use.
On the October 1, 2026 card, Turkey has the lowest marketing rate at $0.0109 per message, followed by India at $0.0118 and Colombia at $0.0125. Rest of Africa is $0.0225. Germany and the Netherlands are the most expensive, at $0.1365 and $0.1597 respectively.
Meta supports 16 billing currencies including USD, EUR, GBP, INR, IDR, MYR, SGD, AED, SAR, ARS, CLP, COP, MXN, PEN, AUD, and BRL. You select your billing currency when creating your WhatsApp Business Account. Existing accounts cannot switch currency, so you need a new WABA to change.
No. Customers messaging you is always free. You pay for outbound messages: templates in every category, and from October 1, 2026 your own free-form service replies inside the window, beyond 1,000 per business phone number per month. Free-form messages outside the window are blocked rather than charged.
You pay Facebook or Instagram the normal ad cost to run the campaign. But once a user clicks the ad and messages you, the 72-hour free window opens and all WhatsApp messages to that user are free for three days. The ad cost replaces the per-message cost during this period.

Related Resources