Pricing

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

Written By Frieda Yip (Super Administrator)

Updated at July 30th, 2024

Conversation-based pricing

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:

  • Marketing - Enables you to achieve a wide range of goals, from generating awareness to driving sales and retargeting customers. Examples include new product, service, or feature announcements, targeted promotions/offers, and cart abandonment reminders.
  • Utility - Enables you to follow up on user actions or requests. Examples include opt-in confirmations, order/delivery management (e.g., delivery updates), account updates or alerts (e.g., payment reminders), or feedback surveys.
  • Authentication - Enables you to authenticate users with one-time passcodes, potentially at multiple steps in the sign in process (e.g., account verification, account recovery, integrity challenges).
  • Service - Enables you to resolve customer inquiries.

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. 
 

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.
 

Free tier conversations

Each WhatsApp Business API Account (WABA) gets 1,000 free Service conversations each month across all of its business phone numbers. This number is refreshed at the beginning of each month, based on the WhatsApp Business API Account's time zone. When a WABA has passed the 1,000 free Service conversations limit (i.e. starting from 1,001 service conversation), the Service conversation will be charged based on the normal conversation rate.

Marketing, Utility, and Authentication conversations are not part of the free tier.
 

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

Conversation rates are based on conversation category and country/region. Please see the “Rates based on conversation category” table below to find the rate 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.

Actual charges may vary across different regions due to exchange rates and payment gateway fees.

You can plan your budgets, track spending, and manage account billing in SleekFlow.

 

 

Rates based on conversation category (In USD)

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)

  • 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
 
 

Other

All other countries