WhatsApp conversation-based pricing policy
WhatsApp introduces pricing updates for messages sent via the WhatsApp Business Platform and WhatsApp Business API that will apply based on the conversation initiator and category.
There are two main categories of WhatsApp conversations: user-initiated and business-initiated.
On June 1, 2023, Meta updated their pricing policy.
In this article, we will talk about conversation categories in WhatsApp chatbots, how they influence your pricing, and how to check your account balance to plan your budget.
Basic concepts
WhatsApp Business categorizes conversations as user-initiated or business-initiated based on who starts them.
All conversations are measured in fixed 24-hour sessions. A session opens as soon as the first message is delivered.
If a user initiates a conversation to resolve their inquiries, it will be categorized as a service conversation.
WhatsApp also uses the concept of a customer service window that refreshes when a business receives a message from a customer. Companies can send free-form messages within the customer service window. However, to contact a customer when it has been more than 24 hours since their last message, businesses must use an approved template.
If a company sends a message template or replies to a user's message outside the 24-hour window, WhatsApp considers it a business-initiated conversation.
As of June 1, 2023, business-initiated conversations are also categorized based on the template topic or conversation goal. As of November 1, 2024, all service conversations are free.
When creating templates and submitting them for moderation, companies must specify their categories. Meta will not accept templates whose contents do not coincide with the selected category.
The selected category will determine your conversation pricing. All conversation categories require customer opt-in.
Category | Description | Template Examples |
Utility conversations | Processing specific requests or transactions, sending customers updates on their current orders, including post-purchase notifications and recurring billing statements. | Confirming or suspending an existing transaction.
"Your order #0021 is confirmed." |
Changing or updating a transaction.
"Your order has been shipped! It will be delivered on Friday." |
||
Sending account, billing, or payment notifications.
"Your payment has failed; click here to retry." |
||
Authentication conversations | Authenticating users using one-time codes, for example, during a multistep login process (account verification or recovery, account integrity issues). These templates are strictly regulated. | Providing an authentication code to a user.
"{{1}} is your verification code. To keep your account safe, do not share this code." |
Marketing conversation | Sending promotions, offers, and other information or calls to action.
A flexible category* |
Sending promotions or offers.
"Thanks for your order! Use code SAVE20 to get 20% off your next order!” |
Sending welcome or farewell messages.
“Our Bakery is now on WhatsApp!" |
||
Sending updates, invitations, newsletters, or recommendations.
"Good news! The product you saved is back in stock." |
||
Sending requests or calls to action.
"Thank you for your order. We’d love your feedback. Please click here." |
*Any template containing both utility and marketing content will be categorized as a marketing template. Other templates that don’t fit the utility, authentication, or service content description also fall under the "Marketing" category.
Pricing policy
Updated conversation charges
Any business-initiated message that starts a new conversation is paid. If the subsequent messages within the 24-hour session match the initial conversation category, they are free.
For example, if you send three messages within a 24-hour utility session, only the first one is paid.
If company responses involve templates from a different category, a new session will start, and WhatsApp will charge you for messages from the relevant category.
So, if you use a marketing template after a utility template, a new session will start, and you will be charged for that template. However, until the end of the first session, your utility template messages will be free.
If a user starts a session, only the first reply is paid. In the next 24 hours, free-form business messages won’t be charged.
After the end of a 24-hour customer service window, you cannot respond with a free-form message until a user sends a message (this time slot is dashed in the image below).
A new customer service window will open if a user sends a new message during the session. In this case, you will pay for the first message sent after the end of the previous utility session.
As of November 1, 2024, all service conversations are free, allowing you to engage with your audience at no cost.
The price of a message that opens a 24-hour session depends on the country to which you send it. For example, if a company sends a marketing template to a user in Brazil, it will cost $0.075 per message. An authentication message will cost $0.038, and if a company is responding to a user's question, a message will cost $0.011.
>You can learn more about session prices for different countries on our pricing page.
Free sessions after user clicking on ads
If a user sends a message to a business using call-to-action buttons in ads that click to WhatsApp or Facebook, Meta won’t charge you for this conversation. What's more, starting March 1, 2023, Meta has extended the free conversation window from 24 to 72 hours and provides additional entry points that will only start with a user's action.
During the free conversation window, messages can be sent and received for 72 hours.
However, if a free conversation is open, a conversation of another category cannot be started, even if a business sends a template within the three-day (72h) free conversation window.
Standard pricing applies to ads that click to WhatsApp. Conversations initiated from an ad are free, but the ad itself is paid.
How to plan your budget
To find out how much you spend on conversations, at what rates, and whether you are within the limit of free communication with users, go to your chatbot's statistics section.
You can also view the number of your remaining conversations within the free limit.
Session examples
Let's have a look at a few examples of conversations with users to understand how WhatsApp pricing policy works.
Scenario #1. A user contacts customer support reps, communicating with them within one 24-hour session.
Anne asks Commercial Air a question about her booking (1). A 24-hour session starts after the message from Commercial Air is delivered (2).
All subsequent messages for the next 24 hours are free in this scenario. This is an incentive for Commercial Air to respond to customers' messages faster and resolve all of their issues in one session.
If Commercial Air continues to interact with the user after the 24-hour session ends, the business will have to pay to send a template message, which will start a new session of the relevant category. In this case, the session will be considered business-initiated.
Anne receives the information she needs in this scenario, and Commercial Air gets a free service conversation.
Scenario #2: A business's reply to a user requires two sessions using the same template.
Barbara's store has a chatbot that answers frequently asked questions from customers, so the customer gets an immediate response at 1:13 PM (2).
The next day, the chatbot sends a notification at 3:45 PM, informing Anne that the order has been delivered (3).
Barbara's store sends a second message after the 24-hour period since its first reply. This means that a new session has started, and the business needs to send a template message.
In this scenario, the shoe store pays for only one session: a utility conversation. The service conversation is free.
Scenario #3. A business sends a template message.
When the flight status changes or the flight gets canceled altogether, Commercial Air will notify its customers by sending template messages.
The first message (1) informs Anne that her flight has been delayed by half an hour.
>The second message (2) reminds her that her flight is departing in 15 minutes.
In this scenario, two utility template messages are sent within 24 hours, so the business only needs to pay for one session.
Scenario #4. A business-initiated session that consists of one conversation.
When a customer orders something from Barbara’s store, the company sends a confirmation message (1), letting them know that their order has been received, and asks if the customer wants to get a delivery notification.
The customer agrees to receive a delivery notification (2), and the company messages some additional information (3).
In this scenario, Barbara’s store pays for a single utility conversation session. If the user responded after the 24-hour period, the company would have to pay extra for a new session.
Last Updated: 12.06.2024
or