🎉 New feature on Share Widget: a redirect URL after WhatsApp sharing. Try it!

Interactive

WhatsApp API price trends

How Meta’s per-message rates have moved since the model began, market by market and category by category: each point a dated rate card, not an estimate.

Market
Per templateno records foundConversation (2 cat.)Conversation (4 cat.)no records foundPer message$0.00$0.0200$0.0400$0.06002020202120222023202420252026

Each point is a rate card Meta published on that date; the line between two points only connects them. It does not imply the price changed gradually. For the exact date and size of every change, see the pricing history.

View the numbers as a table
Rate cardMarketingUtilityAuthenticationBusiness-initiated (conversation)User-initiated (conversation)
Feb 2022$0.0483$0.0145
Jul 2025$0.0604$0.0077$0.0077
Oct 2025$0.0604$0.0077$0.0077
Apr 2026$0.0604$0.0077$0.0077
Jul 2026$0.0604$0.0077$0.0077
Oct 2026$0.0604$0.0077$0.0077

Where these numbers come from

Every point on the chart is a figure from a WhatsApp Business Platform rate card Meta published on that date, in the currency Meta printed it in: nothing is converted from another currency, and nothing between two cards is invented. Where a currency has fewer points, it is because Meta’s captures we hold carry it on fewer dates; *USD is the one currency present on every card*, so it draws the longest line.

Every category a market is priced in is drawn together (marketing, utility, authentication, and authentication-international where a market has it), each in its own colour, so you can read how they move relative to one another. A category a market isn’t priced in simply has no line.

The timeline starts at WhatsApp’s first published price list in June 2019, with a shaded band for each of the four billing models since. The coloured lines are the *per-message model (from 1 July 2025); the February 2022 conversation card is drawn as separate diamond markers, because a 24-hour conversation is a different unit from a single message and must not read as one continuous line. Two eras (2019–2022 and 2023–2025) are marked “no records found”*: the model is known but per-market figures are not yet recovered.

Related

Questions about WhatsApp price trends

Why does the chart go back to 2019 if most lines start in 2025?
Because WhatsApp’s pricing history begins with its first price list in June 2019, and the chart shows the whole timeline so the recent per-message rates sit in context. Meta changed billing model three times along the way: per template message, then per 24-hour conversation (two categories, then four), then per message again. We hold full per-market figures only for the conversation card of February 2022 (drawn as diamond markers) and for the per-message era (the coloured lines); the 2019–2022 and 2023–2025 eras are marked “no records found”. If you have a sourced rate card for either period, get in touch and we’ll add it.
Why are the 2022 conversation prices shown as separate markers, not a line?
Because they are a different unit. Until mid-2025 WhatsApp billed per 24-hour conversation, not per message, so a 2022 conversation price and a 2025 message price cannot honestly join into one line. We plot the real February 2022 figures as diamond markers, in a muted colour, so you can see the level without implying continuity across the change of model.
Why does a currency other than USD show only one or two points?
Because the rate cards we hold in that currency were published on fewer dates. Meta prints a separate card per currency, and the older captures we have are USD-only. USD therefore draws the longest, most complete line; pick it to see the full history.
Why is the line flat for some markets?
Because Meta did not change that market’s rate for that category across the cards we hold. A flat line is a real finding, not missing data: many markets have held steady while a few moved each quarter.
Does the line between two points mean the price changed gradually?
No. WhatsApp prices change in steps, on the 1st of a quarter, not gradually. The connecting line only guides the eye between two dated cards. The exact date and size of each change is on the pricing history page.
Why do some markets show fewer than four lines?
Because a market is only given a line for a category it is actually priced in. Authentication-international, for example, applies only to certain markets: where it does not, there is no line rather than a zero.
Can I see the raw numbers?
Yes. Open “View the numbers as a table” under the chart, or take the machine-readable data from [/api/data/changes.json](/api/data/changes.json), which carries the dated rate cards under eraRateCards and the change ledger.