WhatsApp Business API Pricing

Understand the concept of a conversation and pricing mechanisms in WhatsApp Business API

Written By Frieda Yip (Super Administrator)

Updated at July 4th, 2025

Per-message pricing (Effective since 1 July, 2025)

Starting 1 July 2025 at 12:00 AM (based on your WhatsApp Business Account’s timezone), WhatsApp will move from conversation-based to per-message pricing for all businesses. Under this model, you’ll be charged per delivered template message, depending on its category.
You will be charged:

  • For each delivered marketing template message
  • For each delivered authentication template message
  • For each delivered utility template message sent outside of the customer service window

For example, if you send one marketing template and two utility templates to a customer, this will count as three charges. However, if the two utility messages are sent within an active customer service window, only the marketing message will be charged.
 

Free utility templates in the customer service window

Starting July 1, 2025, utility templates sent within a customer service window ("CSW") are free for all businesses. This means you won’t be charged when sending utility templates within 24 hours of a customer’s last message.

Utility templates sent outside the customer service window will continue to be charged at the standard utility rate.

Example behavior:
The diagram below shows two utility templates sent at different times:

  • um1 is sent within the customer service window → ✅ Free
  • um2 is sent after the window has closed → 💬 Charged
Source: Meta for developers

 

💡 Tips

  • You can also reply for free within the customer service window using non-template messages, such as free-form text.
  • The customer service window opens whenever a customer messages you and stays active for 24 hours from their most recent message.
 

 

Edge case: utility conversations spanning the pricing switch

If a utility conversation is opened before 1 July 2025 and remains open after the switch to per-message pricing, any utility templates sent after the switch (while the conversation is still open) will:

  • Be free of charge
  • Still be attributed to the original conversation

Once the conversation closes, all subsequent utility messages will follow the new per-message pricing rules, as shown in the section above.

 

 

Volume tiers for utility and authentication messages

Effective 1 July 2025, WhatsApp is introducing volume-based pricing tiers for utility and authentication template messages. The more messages you send in these categories, the lower your rate — encouraging adoption of these use cases on WhatsApp.

How volume tiers work

  • Tier-based rates: As you send more messages, you’ll unlock lower rates based on volume tiers. The reduced rate only applies to messages within the higher tier.
  • Per market and category: Tiers are defined separately by market (e.g. Brazil, India) and message category (utility, authentication). Your volume in one category or market does not affect another.
  • Monthly reset: Message counts reset to 0 at the start of each calendar month (12:00 AM in your WhatsApp Business Account timezone).
  • Counts across business accounts: If your business manages multiple WhatsApp Business Accounts, your message volumes are aggregated by market and category across the entire business portfolio.

The new volume tiers, effective July 1, 2025, are reflected alongside our messaging rate below.

📝 Note:

Utility messages sent within an open customer service window are free and do not count toward volume tiers.

 

 

Example: how volume tiers apply

The table below shows how volume-based pricing works for authentication messages sent to India. This example is illustrative — actual tier thresholds and rates are available in the official rate card.

 

 

Example 1: Sending B utility messages in India

  • The first A messages are charged at List Rate
  • Messages A+1 to B are charged at Tier Rate 1
  • Total cost = (messages in each tier) × (rate for that tier)

     

Example 2: Mid-month eligibility for new rates

If your business becomes eligible for authentication-international rates on the 15th of the month:

  • From Day 1 to 14, messages use volume tiers for the original rate (e.g. authentication)
  • From Day 15 onward, messages use volume tiers for the new rate (e.g. authentication-international), based on total messages sent that month

📝 Note:
If you already reached Tier 2 by mid-month, your new rate (e.g. authentication-international) will begin at Tier 2 pricing from Day 15 onward.

 

 

Free service conversations

Starting 1 November 2024, all service conversations are free for all businesses. This means the previous monthly cap of 1,000 free conversations no longer applies — you can now respond to users without limits as long as a customer service window (CSW) is open.

ℹ️ Reminder:
A customer service window opens when a user messages you. Once open, you can send non-template messages (e.g. text, images) to that user for up to 24 hours from their most recent message.

 

Example: how a free service conversation works

  • Hour 0: A WhatsApp user messages your business outside working hours
     → This opens a customer service window
     
  • Hour 0: Your AI bot auto-replies with a free-form text message confirming an agent will respond at 9 AM
     → This reply is free and valid under the open window
     
  • Hour 12: A customer service agent replies with another text message
     → Still within the window and free of charge
     

✅ All messages exchanged within this 24-hour window count as one service conversation — and from 1 November 2024 onward, there’s no charge for these conversations.

Messaging rate and volume tier

WhatsApp messaging fees are charged by Meta. Moving forward, rates may be updated as frequently as quarterly. For the most current information, please refer to Meta's website: Meta WhatsApp Pricing.

This table reflects the latest updates from Meta (as of 1 July 2025)

Per-message rate (in USD)

Market Marketing Utility Authentication

Authentication-

International

Service
Argentina 0.069 0.032 0.032 n/a Free
Brazil 0.070 0.008 0.008 n/a Free
Chile 0.100 0.022 0.022 n/a Free
Colombia 0.014 0.000 0.000 n/a Free
Egypt 0.120 0.006 0.006 0.073 Free
France 0.160 0.034 0.034 n/a Free
Germany 0.153 0.062 0.062 n/a Free
India 0.012 0.002 0.002 0.031 Free
Indonesia 0.046 0.028 0.028 0.152 Free
Israel 0.040 0.006 0.006 n/a Free
Italy 0.077 0.034 0.034 n/a Free
Malaysia 0.096 0.016 0.016 0.047 Free
Mexico 0.049 0.010 0.010 n/a Free
Netherlands 0.179 0.056 0.056 n/a Free
Nigeria 0.058 0.008 0.008 0.084 Free
Pakistan 0.053 0.006 0.006 0.084 Free
Peru 0.079 0.022 0.022 n/a Free
Russia 0.090 0.045 0.045 n/a Free
Saudi Arabia 0.051 0.013 0.013 0.067 Free
South Africa 0.042 0.009 0.009 0.022 Free
Spain 0.069 0.022 0.022 n/a Free
Turkey 0.012 0.006 0.006 n/a Free
United Arab Emirates 0.043 0.018 0.018 0.057 Free
United Kingdom 0.059 0.025 0.025 n/a Free
North America 0.028 0.004 0.004 n/a Free
Rest of Africa 0.025 0.004 0.004 n/a Free
Rest of Asia Pacific 0.082 0.013 0.013 n/a Free
Rest of Central & Eastern Europe 0.096 0.024 0.024 n/a Free
Rest of Latin America 0.083 0.013 0.013 n/a Free
Rest of Middle East 0.038 0.010 0.010 n/a Free
Rest of Western Europe 0.066 0.019 0.019 n/a Free
Other 0.068 0.009 0.009 n/a Free

 

Conversation-based pricing

⚠️ Important: As of 1 July 2025, conversation-based pricing is no longer applicable. WhatsApp now uses a per-message pricing model.
Please refer to the Per-message pricing section for the latest billing structure.

 

 

WhatsApp charges a fee per conversation, not per individual message. The rate being charged per conversation depends on the category of conversation. This article outlines what a conversation is, the different conversation categories and how they are opened, as well as certain cases where conversations are free of charge. 
 

What is a conversation?

A conversation is a thread of messages sent within a 24-hour window between you and your customer. A conversation is opened and charged when an initial message you send to a customer or a customer sends to you is successfully delivered.


 

The type of message you open a conversation with will determine the category a conversation falls into, which will affect pricing. We will outline the different conversation categories below.
 

Conversation categories

All conversations fall into one of the following categories:

Category How it starts Purpose Pricing
Service Customer messages your business first Customer support, enquiries Free
Utility Business sends a pre-approved “Utility” template Post-purchse updates (For example: delivery info) Charged
Authentication Business sends a pre-approved “Authentication” template Secure customer login Charged
Marketing Business sends a pre-approved “Marketing” template Offers, announcements, reminders Charged

 

Marketing, Utility, and Authentication conversations can only be opened with template messages, while Service conversations can only be opened with free-form messages. We outline how these message types open their respective conversation categories below. 

As of 1 November 2024, Service conversations are completely free with no monthly cap. Previously, each WABA (WhatsApp Business Account) received 1,000 free service conversations per month. That cap has now been removed by Meta.
 

Opening Marketing, Utility, and Authentication conversations

When you send an approved Marketing, Utility, or Authentication template to a customer, we check if an open conversation matching the template's category already exists between you and the customer. If one exists, no new conversation is opened. If one does not exist, a new conversation of that category is opened, lasting 24 hours.

For example:

  • Hour 0 - You send a targeted promotion (Marketing template) to a customer. No open Marketing conversation exists between you and the customer, so a Marketing conversation lasting 24 hours is opened.
  • Hour 4 - You send another marketing template to the customer. An open Marketing conversation already exists between you and the customer, so a new Marketing conversation is not opened.
  • Hour 6 - The customer purchases a product on your site and you send them an order confirmation (utility template). An open Utility conversation does not exist between you and the customer, so a Utility conversation is opened, lasting 24 hours. This results in two conversations open between you and the customer: a Marketing conversation and a Utility conversation.

Please note that it is possible for multiple conversations to be open between you and a customer. To learn more about how multiple conversations can be open, click here.
 

Opening Services conversations

When you send a free-form message to a customer, which can only be done within 24 hours of a customer messaging you (also known as the customer service window),  we check if an open conversation — of any category — already exists between you and the customer. If one exists, no new conversation is opened. If a conversation does not exist, a new Service conversation is opened, lasting 24 hours.

For example:

  • Hour 0 - You send a targeted promotion (marketing template) to a customer. No open Marketing conversation exists between you and the customer, so a Marketing conversation lasting 24 hours is opened.
  • Hour 4 - The customer messages you. This opens a customer service window between you and the customer, allowing you to send them free-form messages for the next 24 hours.
  • Hour 5 - You send a free-form message to the customer. An open conversation already exists between you and the customer (a Marketing conversation in this case), so a Service conversation is not opened.
  • Hour 24 - The Marketing conversation expires
  • Hour 25 - The 24-hour customer service window is still open, so you send a second free-form message to the customer. No open conversation exists between you and the customer anymore, so a Service conversation is opened, lasting 24 hours.
  • Hour 26 - The 24-hour customer service window is still open, so you send a third free-form message to the customer. An open Service conversation already exists between you and the customer, so a new Service conversation is not opened.

Please note that it is possible for multiple conversations to be open between you and a customer. We outline  how multiple conversations can be open in the section below.
 

Multiple conversations

It is possible to have multiple open conversations between you and a customer. This can happen in the following situations:

  • An open Marketing, Utility, or Authentication conversation exists between you and a customer and you send them a template message of a different category within 24 hours, e.g. if the existing open conversation is a Utility conversation, then you send a targeted promotion (marketing template) during the conversation, a Marketing conversation will be opened
  • An open Service conversation exists between you and a customer and you send them a template message within 24 hours. In this scenario, depending on the template you used (i.e. marketing, utility, or authentication template), a respective conversation will be opened alongside a Service conversation.
     

Conversation duration

Marketing, Utility, Authentication, and Service conversations last 24 hours unless closed by a newly opened Free-entry point conversation.

Free-entry point conversations last 72 hours, and we outline which conversations are included in the free tier and how free-entry point conversations work in the following sections.
 

Service conversation pricing

Starting 1 November 2024, Meta has removed the monthly cap of 1,000 free Service conversations for WhatsApp Business API accounts.

Now, all user-initiated Service conversations are completely free and unlimited across all phone numbers linked to your WhatsApp Business Account (WABA).

  • This applies automatically — no setup or configuration is required.
  • Only Service conversations are included in this free tier.
  • Marketing, Utility, and Authentication conversations are not covered and will still be charged based on the applicable template rates.
     

Free-entry point conversations

Free-entry point conversations are free conversations opened when your customers perform specific actions to initiate a conversation with you.

A free-entry point conversation is opened if:

  • a customer using a device running Android or iOS messages you via a Click-to-WhatsApp Ad (CTWA)  or Facebook Page Call-to-Action (CTA) button and
  • you respond within 24 hours. If you do not respond within 24 hours, a free-entry point conversation is not opened and you must use a template to message the customer, which opens a Marketing, Utility, or Authentication conversation, per the category of the template.

The free-entry point conversation is opened as soon as your message is delivered and lasts 72 hours.

When a free-entry point conversation is opened, it automatically closes all other open conversations between you and the customer, and no new conversations will be opened until the free-entry point conversation expires.

Once the free-entry point conversation is opened, you can send any type of message to the customer without incurring additional charges. However, you can only send free-form messages if there is an open customer service window between you and the customer.

For example, if the customer messages you via a CTWA at 10am and you respond via a template message at 10pm the same day:

  • The free-entry point conversation starts at 10pm and lasts 72 hours
  • You can send template messages at no charge in those 72 hours
  • You can send free-form messages until 10am the next day, at which point the customer service window closes, as it is independent of the free-entry point conversation (if the customer messages you again, however, it opens another 24-hour customer service window in which you can send free-form messages).
     

Conversation rates

⚠️ Important: As of 1 July 2025, conversation-based pricing is no longer applicable. WhatsApp now uses a per-message pricing model.
Please refer to the Per-message pricing section for the latest billing structure.

 

 

Conversation rates are based on conversation category and country/region. Please go to the Meta for Developers site to download the rate card that corresponds to your WhatsApp Business API Account's currency for each conversation category.

These rates apply for any conversation opened on or after June 1, 2023 at 12:00am, based on your WhatsApp Business API Account’s time zone.
 

WhatsApp messaging fees are charged by Meta. Moving forward, rates may be updated as frequently as quarterly. For the most current information, please refer to Meta's website: Meta WhatsApp Pricing.

This table reflects the latest updates from Meta (as of July 22, 2024)

  • Utility conversation rates — Effective August 1, 2024, Meta is lowering rates to be competitive with alternative channels and encourage businesses to bring more end-to-end post-purchase customer journeys to WhatsApp.
  • Marketing conversation rates — Effective October 1, 2024, Meta is updating rates in specific markets as part of more frequent updates to rates to reflect demand and the value marketing messages deliver.

 

Country/Region Marketing Utility Authentication Service
Argentina 0.0711 0.0391 0.0422 0.0363
Brazil 0.0719 0.0092 0.0362 0.0345
Chile 0.1022 0.0230 0.0606 0.0522
Colombia 0.0144 0.0002 0.0089 0.0069
Egypt 0.1234 0.0060 0.0711 0.0741
France 0.1647 0.0345 0.0795 0.0988
Germany 0.1570 0.0633 0.0883 0.0988
India 0.0123 0.0016 0.0016 0.0046
Indonesia 0.0473 0.0230 0.0345 0.0219
Israel 0.0406 0.0061 0.0194 0.0207
Italy 0.0795 0.0345 0.0435 0.0444
Malaysia 0.0989 0.0161 0.0207 0.0253
Mexico 0.0501 0.0115 0.0275 0.0121
Netherlands 0.1837 0.0575 0.0828 0.1025
Nigeria 0.0593 0.0077 0.0330 0.0357
Pakistan 0.0544 0.0062 0.0262 0.0163
Peru 0.0808 0.0230 0.0434 0.0206
Russia 0.0922 0.0460 0.0493 0.0458
Saudi Arabia 0.0523 0.0132 0.0260 0.0224
South Africa 0.0436 0.0087 0.0207 0.0193
Spain 0.0707 0.0230 0.0393 0.0424
Turkey 0.0125 0.0061 0.0095 0.0035
United Arab Emirates 0.0442 0.0181 0.0205 0.0219
United Kingdom 0.0608 0.0253 0.0412 0.0446
North America 0.0288 0.0046 0.0155 0.0101
Rest of Africa 0.0259 0.0070 0.0166 0.0417
Rest of Asia Pacific 0.0842 0.0181 0.0489 0.0258
Rest of Central & Eastern Europe 0.0989 0.0406 0.0641 0.0288
Rest of Latin America 0.0851 0.0130 0.0512 0.0486
Rest of Middle East 0.0392 0.0181 0.0205 0.0251
Rest of Western Europe 0.0681 0.0345 0.0435 0.0457
Others 0.0695 0.0089 0.0350 0.0167

 

Region rate mapping

 

Rest of Asia Pacific

  • Afghanistan
  • Australia
  • Bangladesh
  • Cambodia
  • China
  • Hong Kong
  • Japan
  • Laos
  • Mongolia
  • Nepal
  • New Zealand
  • Papua New Guinea
  • Philippines
  • Singapore
  • Sri Lanka
  • Taiwan
  • Tajikistan
  • Thailand
  • Turkmenistan
  • Uzbekistan
  • Vietnam
 
 

 

North America

  • Canada
  • United States
 
 

 

Rest of Africa

  • Algeria
  • Angola
  • Benin
  • Botswana
  • Burkina Faso
  • Burundi
  • Cameroon
  • Chad
  • Republic of the Congo (Brazzaville)
  • Eritrea
  • Ethiopia
  • Gabon
  • Gambia
  • Ghana
  • Guinea-Bissau
  • Ivory Coast
  • Kenya
  • Lesotho
  • Liberia
  • Libya
  • Madagascar
  • Malawi
  • Mali
  • Mauritania
  • Morocco
  • Mozambique
  • Namibia
  • Niger
  • Rwanda
  • Senegal
  • Sierra Leone
  • Somalia
  • South Sudan
  • Sudan
  • Swaziland
  • Tanzania
  • Togo
  • Tunisia
  • Uganda
  • Zambia
 
 

 

Rest of Central and Eastern Europe

  • Albania
  • Armenia
  • Azerbaijan
  • Belarus
  • Bulgaria
  • Croatia
  • Czech Republic
  • Georgia
  • Greece
  • Hungary
  • Latvia
  • Lithuania
  • Moldova
  • North Macedonia
  • Poland
  • Romania
  • Serbia
  • Slovakia
  • Slovenia
  • Ukraine
 
 

 

Rest of Western Europe

  • Austria
  • Belgium
  • Denmark
  • Finland
  • Ireland
  • Norway
  • Portugal
  • Sweden
  • Switzerland
 
 

 

Rest of Latin America

  • Bolivia
  • Costa Rica
  • Dominican Republic
  • Ecuador
  • El Salvador
  • Guatemala
  • Haiti
  • Honduras
  • Jamaica
  • Nicaragua
  • Panama
  • Paraguay
  • Puerto Rico
  • Uruguay
  • Venezuela
 
 

 

Rest of Middle East

  • Bahrain
  • Iraq
  • Jordan
  • Kuwait
  • Lebanon
  • Oman
  • Qatar
  • Yemen
 
 

 

Others

All other countries