WhatsApp API & Developers

WhatsApp Marketing Message Cost (2026): Rates and Limits

A WhatsApp campaign looks cheap on the first quote: a few cents a message, open rates that beat email. Then the invoice arrives and marketing is most of it, even though it was a fraction of what you sent. The reason is structural. WhatsApp marketing message cost is the highest of any category in every market, it never gets a volume discount, and Meta moves any template with promotional content into it.

There is a second surprise. Some marketing messages are never delivered, because WhatsApp caps how many marketing templates each person receives. You aren't charged for those, but your campaign quietly reaches fewer people than you planned.

This guide covers real rates as of October 2026, the delivery limits, and how to get more out of each message you pay for.

What a marketing template costs, by market

Meta charges per delivered marketing template, at a rate set by the recipient's country code. These are list rates in USD, read from Meta's interactive rate table on business.whatsapp.com on October 29, 2026, next to the utility rate for the same market:

Recipient marketMarketingUtilityMarketing vs utility
India$0.0118$0.0014about 8x
Mexico$0.0397$0.0085about 5x
Indonesia$0.0411$0.025about 1.6x
United Arab Emirates$0.0576$0.0157about 4x
Brazil$0.0625$0.0068about 9x
United Kingdom$0.0635$0.022about 3x
Kuwait$0.0792$0.044about 1.8x
Germany$0.1365$0.055about 2.5x

North America lists $0.025, but WhatsApp currently doesn't deliver marketing templates to US phone numbers at all, so that rate effectively applies to Canada. Sending one to a US number returns an error.

Marketing rates also move. In October 2026 alone, Meta raised marketing rates in seven markets, including Mexico, Saudi Arabia, the UAE, Kuwait and Morocco. Always pull the current rate card before you plan a quarter, and see our WhatsApp API pricing guide for how the other categories compare.

Why marketing is the priciest category

Three things push marketing spend up beyond the headline rate.

No volume tiers. Utility and authentication messages get cheaper per message as monthly volume grows. Marketing is charged at list rate whether you send 500 or 50 million.

Content decides the category, not you. Meta treats any template with promotional or persuasive intent as marketing, including mixed templates like an order confirmation that adds "use code SAVE10 on your next order". Since April 2025, a template you submit as utility that Meta judges to be marketing is simply approved as marketing. Meta also re-checks live templates and can move a utility template to marketing with one day's notice, or instantly for businesses it has warned about misuse. Our guide to WhatsApp template categories shows the boundary with examples.

Every send is business-initiated. Marketing templates usually go to people who haven't written to you in the last 24 hours, so there is no free window to absorb them. The exception is the free entry point window, covered below.

When marketing messages aren't delivered

WhatsApp limits how many marketing templates any one person receives from businesses over a period of time, based on signals like that person's recent marketing read rate and how busy their inbox is. Meta's per-user marketing limits page says the limit adapts to each person's engagement, so a less engaged recipient may get fewer marketing messages.

When your template hits that limit, the status webhook comes back as failed with error code 131049, titled "This message was not delivered to maintain healthy ecosystem engagement." You are not charged for it. Meta's guidance is to wait at least 24 hours before resending, and repeated retries inside 24 hours can make further delivery to that user unavailable for up to a day. Marketing templates sent inside a customer service window that the user opened by replying don't count toward the limit.

The practical rule: treat 131049 as "not now", never as "retry immediately".

// Handle failed statuses from the messages webhook (value.statuses[]).
function onFailedStatus(status, campaign) {
  const err = (status.errors || [])[0];
  if (!err) return;
  if (err.code === 131049) {
    // Per-user marketing limit. Meta says wait at least 24 hours.
    campaign.markCapped(status.recipient_id, { retryAfterHours: 24 });
    return;
  }
  campaign.markFailed(status.recipient_id, err.code);
}

Report capped recipients separately from true failures. If your dashboard counts 131049 as a bad number, you will end up removing healthy contacts from your list.

How to make each marketing message count

You can't negotiate Meta's marketing rate, but you can control who receives it and what happens next.

  1. Send only to people who opted in and still engage. Messages to people who ignore you cost the same, push your quality rating down when they block or report, and are more likely to hit per-user limits. Our guide to WhatsApp quality rating explains what drags it down, and building a WhatsApp opt-in list covers consent.
  2. Price your list by country. The same 10,000-person campaign costs about $118 to Indian numbers and about $1,365 to German ones at list rate. Segment by market before you segment by persona.
  3. Ask for a reply. A reply opens a 24-hour customer service window. Your follow-ups can then be free-form service messages, which are free inside each number's 1,000 monthly allowance and charged at the much lower utility rate after it.
  4. Use Click to WhatsApp ads for acquisition. When someone starts a chat from one of those ads on the Android or iOS app and you reply inside the window, Meta opens a free entry point window, up to 7 days per its current page, during which marketing, utility and service messages to that person are free. Details are in our guide to the WhatsApp free entry point.
  5. Keep promotions out of utility templates. One coupon line turns a cheap utility message into a marketing one and puts the template at risk of recategorization.
  6. Measure cost per outcome, not per send. Divide spend by orders or bookings. If, as an example, one in 50 recipients orders, a $0.0635 UK message means about $3.18 in Meta fees per order before provider costs.

The Marketing Messages API and max price

Meta is moving marketing to a dedicated product. The Marketing Messages API for WhatsApp went to general availability in November 2025, and Meta has announced that the Cloud API will stop supporting marketing messages on October 13, 2027. Messaging accounts created on or after April 13, 2027 won't be able to send marketing via Cloud API at all. Utility, authentication and service messages stay on Cloud API.

The pricing change that matters most here is max price. On the Marketing Messages API you can set the most you will pay per delivery, and Meta charges that amount or less. It entered open beta in October 2026, and Meta says it becomes required in eligible geographies at general availability, expected in Q2 2027. Setting a max price below the rate card trades reach for cost; above it, you are asking for more delivery during peak periods. Our guide to the WhatsApp Marketing Messages API covers the migration. For everything else on the platform, see the complete guide to the WhatsApp API.

Where Tenashi fits

Many teams reach for marketing templates to talk to people who already know them: past buyers, class members, regular clients. Tenashi takes a different approach for that warm audience. You link your existing WhatsApp or WhatsApp Business number with a QR scan, and on the Growth and Scale plans you can send broadcasts and automations from that number to the people you already chat with, with no template approval and no per-message fee. Replies land in a shared team inbox with a CRM under every chat.

What it is not: a cold-outreach engine. Sends are human-paced, and through the API the same exact text to five chats within 10 minutes is paused and new chats are capped at 50 per number per day. Tenashi is not Meta's official platform, has no green tick, and can't protect a number that spams. Ban protection lowers risk; it doesn't remove it. Plans start from $18/mo.

See every feature · Get started

FAQ

How much does a WhatsApp marketing message cost?

It depends on the recipient's country. As of October 2026, Meta's list rates include $0.0118 for India, $0.0625 for Brazil, $0.0635 for the UK and $0.1365 for Germany, per delivered message. Marketing gets no volume discount, and your provider's fees come on top of Meta's rate.

Am I charged for marketing messages that fail with error 131049?

No. Meta charges only for delivered messages, and 131049 means WhatsApp chose not to deliver the template because the recipient hit their per-user marketing limit. Wait at least 24 hours before resending. Repeated retries inside 24 hours can block delivery to that person for up to a day.

Can I send WhatsApp marketing messages to US numbers?

Not currently. Meta's documentation says WhatsApp does not deliver marketing templates to users with US phone numbers, and attempts return an error. Utility, authentication and service messages to US numbers are unaffected. The North America marketing rate on the rate card therefore applies in practice to Canadian numbers.

Do marketing messages get cheaper at high volume?

No. Volume tiers apply only to utility and authentication messages. Marketing is charged at the list rate for each market no matter how many you send. The main pricing lever Meta offers instead is max price on the Marketing Messages API, which lets you cap what you pay per delivery.

Is a marketing message free inside the 24-hour window?

No. A marketing template sent inside an open customer service window is still charged at the marketing rate. What changes is that it doesn't count toward the recipient's per-user marketing limit. Only the free entry point window, opened through a Click to WhatsApp ad, makes marketing messages free.


Marketing on WhatsApp pays off when every message goes to someone likely to act on it. For the conversations that follow, see how Tenashi works on your own number.