0.4 Pricing by country

The rate depends on your recipient's country, not yours. When there's no phone number, the country comes from the BSUID prefix instead.

A rate combines the category from Chapter 0.2 with the country of the recipient. Same template, same category, different country, different price. The spread between markets is wide enough to change which features are worth building.

The recipient's country, not yours

The country that matters is where the person receiving the message is, not where your business or your WhatsApp number is registered. A business in Mexico messaging a customer in Brazil pays the Brazil rate.

Your cost per message is therefore a weighted average across your customer base, and it moves whenever your geographic mix moves. Expanding into a more expensive market raises your average cost even if nothing about your per-market behaviour changes. So don't forecast with one average. Forecast per country and add the totals up.

Use the WhatsApp API pricing calculator to combine those country-level volumes with the current or upcoming rate card.

Rate regions and the fallback

Meta groups destinations into pricing regions. Some markets get their own rate; others fall into a geographic Rest of bucket, with Other as the final fallback.

If you start sending to a country you've never sent to before, you won't get an error. You'll get the fallback rate, and find out at invoice time.

The published October 1 card

This is Meta's future card, not the price in effect today. Bangladesh, Iraq, Kazakhstan, Kuwait, Morocco, Nepal, Oman, Sri Lanka and Ukraine become standalone markets on October 1; the map below applies that future country mapping as well as the future prices.

How prices change on October 1
Loading map…

Meta list prices per delivered message in USD, effective October 1, 2026. Hover a country to compare it with the card effective July 1, 2026.

A utility template costs $0.0008 in Colombia and $0.0550 in Germany, which is 69 times the price for the same message.

Meta list prices per delivered message in USD, effective October 1, 2026. Kapso bills these at list price. A dash means Meta does not publish an authentication-international rate for that market. Volume discounts reduce what you actually pay on utility and authentication as you scale.

The current card through September 30

A utility template costs $0.0008 in Colombia and $0.0550 in Germany, which is 69 times the price for the same message.

Meta list prices per delivered message in USD, effective July 1, 2026. Kapso bills these at list price. A dash means Meta does not publish an authentication-international rate for that market. Volume discounts reduce what you actually pay on utility and authentication as you scale.

When there's no phone number

Some recipients now arrive with no phone number, identified instead by a business-scoped user ID. The country still has to come from somewhere, and it comes from the two-letter prefix on that identifier rather than from a dialling code.

So don't assume a phone number is present when working out a cost. Any code that parses a dialling code to determine a rate needs a second path, or it will start failing as the rollout widens.

The Business-scoped user IDs guide covers the identifier itself: where it appears, how to store it, and what else it changes.