What Meta actually bills for on the WhatsApp Business Platform

Meta bills WhatsApp by the conversation, not by the message. A conversation is a 24 hour window opened by the first message in a category, and everything inside it is included. That single fact explains almost every surprise on a first invoice.

What opens a conversation

A category, and a message in it. The categories bill separately and their windows run independently, which is the part people miss.

WhatsApp conversation categories
CategoryOpened byTypical use
ServiceThe customer messaging youSupport, questions, anything they started
UtilityYour template about a transaction they madeOrder shipped, appointment reminder, receipt
AuthenticationYour template carrying a codeLogin and verification codes
MarketingYour promotional templateOffers, news, re-engagement

The three surprises

One person, several charges, one day

Send a customer a marketing template in the morning, a utility template when their order ships, and answer their reply in the afternoon, and that is three conversations. They are not duplicates and nothing is wrong; the categories are billed separately by design.

The window runs from the message, not from midnight

A conversation opened at 23:50 runs to 23:50 the next day. Reconciling a WhatsApp invoice against calendar days will never quite work, and the difference is not an error.

Rates differ enormously by country

Meta prices per country and the spread between the cheapest and most expensive markets is large. A cost model built on one country's rate and applied to another is off by a multiple, not by a percentage. Get the current rate card for the countries you actually message.

Deliberately no figures here. Meta's rates change and vary by market, and a price copied into an article is a price that goes stale silently - which is exactly the failure this section is warning you about.

How to make the bill smaller

  1. Answer inside the window. A reply to an open conversation costs nothing extra. Slow replies close windows and the next message opens - and bills - a new one.
  2. Get the category right. Utility is cheaper than marketing in most markets, and submitting marketing as utility does not save money, it gets the template recategorised or rejected.
  3. Batch what you can into one window. Three utility templates fired at the same customer within a day, in the same category, share one conversation. Three in three categories do not.
  4. Stop sending to people who never answer. Every unanswered marketing conversation is billed and bought nothing, and it moves your block rate in the wrong direction.

The rail with no per conversation fee

The WhatsApp Web protocol carries no Meta fee at all, which changes the arithmetic completely for support-shaped traffic. It also carries none of Meta's guarantees. The comparison in full is worth reading before deciding on cost alone.

Questions people actually ask

Does Meta charge per WhatsApp message?

No. It charges per conversation - a 24 hour window opened by the first message in a category. Every message inside that window costs nothing extra, so a long back-and-forth costs the same as one message.

Are incoming messages billed?

A customer writing to you first opens a service conversation. Meta has offered free-tier allowances and free entry points at various times; the structure changes, so check the current rate card rather than a blog post - including this one.

Why did one customer produce three charges in a day?

Because categories bill separately. A marketing template, a utility template and a service reply to the same person can open three windows on the same day.

Njiwa

One inbox for WhatsApp, Facebook and Instagram, and an API that sends over either WhatsApp rail. 7 days free, no card.

Start a trial See pricing