WhatsApp charges businesses per 24-hour conversation, not per message sent. Every conversation falls into one of four categories — marketing, utility, authentication, or service — and each is priced differently by Meta. Understanding which category your messages fall into is the single biggest factor in controlling your WhatsApp Business API costs.
What counts as a conversation
A conversation is a 24-hour window that opens once a business-initiated or user-initiated message is delivered. Once open, both the business and the customer can exchange unlimited messages inside that window at no extra charge. A new conversation, and a new charge, only starts if 24 hours pass and a fresh message is sent.
This is different from how many businesses assume pricing works. You are not billed for every WhatsApp message you send — you are billed for opening the conversation window in the first place.
The four conversation categories
- Marketing: Promotional messages, offers, product announcements, and re-engagement campaigns. This is generally the most expensive category and the one businesses use most for outbound campaigns.
- Utility: Transactional, account-related updates such as order confirmations, shipping alerts, appointment reminders, and payment receipts. Priced lower than marketing because it's tied to an existing transaction rather than a promotion.
- Authentication: One-time passwords and login verification codes sent via WhatsApp instead of SMS.
- Service: Conversations that happen when a customer messages your business first, such as a support query. These are free when the business replies within the 24-hour window, which is why WhatsApp is often cheaper than voice or chat support for routine queries.
Where costs actually come from
Two separate charges usually make up a WhatsApp Business API bill in India. The first is Meta's conversation fee, which varies by category and is billed per conversation window opened. The second is your Business Solution Provider's (BSP) platform fee — the cost of the software layer, automation, team inboxes, and support that sits on top of the raw API, which Meta does not provide directly to businesses.
Because service conversations are free, businesses that push customers to reply first, rather than always initiating with a template message, generally see lower bills without losing reach.
Where Indian businesses overspend
- Using marketing templates for updates that are really utility. An order status update sent as a
