WhatsApp API & Developers

WhatsApp Service Message Pricing: The October 2026 Change

For almost two years, replying to customers on the WhatsApp API cost nothing. Support teams, chatbots and order-help flows were built on that assumption, and many teams never checked how many replies they actually sent. That ended on October 1, 2026.

WhatsApp service message pricing now works like this: every business phone number gets 1,000 free service messages a month, and Meta charges for each delivered reply after that, at the same rate it charges for utility templates in that market. Utility templates sent inside an open customer service window are charged too, and accounts without a payment method stopped getting replies delivered past the free tier.

This post covers what changed, who is exempt, what it costs in practice, and the steps to take this month.

What changed, in date order

The change was announced well ahead, but it landed alongside several other pricing moves, which is why it confused people. Here is the sequence from Meta's pricing page:

DateWhat happened
November 1, 2024Service conversations became free for all businesses
July 1, 2025Per-message pricing began; utility templates sent inside an open window became free
August 1, 2026Meta Business Agent messages started being charged per token
September 30, 2026Deadline to have a payment method on each messaging account
October 1, 2026Service messages charged after 1,000 free per number per month; utility templates inside the window charged
October 12, 2026Status webhooks started marking exempt service messages with subtype: paid_exempt
December 31, 2027Scheduled end of the government and non-profit exemption

What counts as a service message, and how the 1,000 work

A service message is any free-form (non-template) message your business sends inside the 24-hour customer service window that is not generated by Meta Business Agent. That covers a typed agent reply, an answer from a third-party chatbot, a photo, a PDF invoice, an interactive list or a location request. Templates are never service messages, even when sent inside the window. If the window mechanics are new to you, start with our explainer on the WhatsApp 24-hour window.

The free tier has precise rules:

  • Per business phone number. Each number gets its own 1,000 a month. Three numbers means three separate allowances.
  • Delivered messages only. Failed sends don't use up the allowance.
  • No rollover. Use 300 in October and November still starts at 1,000.
  • Monthly reset at midnight in your messaging account's timezone.
  • Charged from the 1,001st at the market's service rate, which Meta set equal to the utility and authentication rate in each market. Service messages get no volume tiers.

One consequence is easy to miss: every bubble is a message. An agent who answers in three short lines ("Hi Rahul", "checking now", "it ships tomorrow") has sent three service messages. A bot that walks someone through a five-step menu sends five.

The quieter change: utility templates inside the window

Before October 2026, if a customer asked "where is my order?" and your system answered with an approved shipping-update template, that utility message was free because it went out inside an open window. It is now charged at the utility rate, and the webhook type for those messages changed from free_customer_service to regular.

This creates a real choice for automated flows. Inside an open window you can send the same information as a free-form message instead of a template. Until the number has used its 1,000 free service messages, that free-form reply costs nothing, while the template costs the utility rate. After the free tier, the two cost the same in each market. Our guide to WhatsApp utility message pricing covers the template side in detail.

Who pays, and who doesn't

  • Every business on the WhatsApp Business Platform, connected directly or through a provider, pays past the free tier.
  • Eligible government and non-profit organizations keep service messages free beyond the tier through December 31, 2027. Meta lists government departments and agencies, intergovernmental organizations, and community non-profits in areas like public health, crisis response, disaster relief and non-partisan civic engagement. The service_pricing_policy field on a messaging account returns PAID_EXEMPT, REGULAR or UNKNOWN.
  • AI Providers, as defined in WhatsApp's Business Solution Terms, sit under a separate pricing policy, and Meta says the October 2026 service updates don't apply to them.
  • Accounts with no payment method get service messages delivered inside the free tier, and Meta stops delivering them after that.
  • The WhatsApp Business app is not part of platform pricing. Messages you type in the app on your phone stay free.

What it costs in practice

Take a support team on one number handling 1,500 chats a month, with agents averaging four messages per chat. That is 6,000 service messages, of which 5,000 are billable. Using Meta's list rates as of October 2026:

Customers inService rateMonthly service charge
India$0.0014$7.00
Brazil$0.0068$34.00
United Kingdom$0.022$110.00
Germany$0.055$275.00

For a team in India, the change is small. For a German support desk, it is a new line item that grows with every extra message an agent or bot sends, before any provider markup. Check Meta's current rate card for your own markets, since rates can move each quarter. The wider model, including marketing and volume tiers, is in our WhatsApp API pricing guide.

What to do this month

  1. Check billing. Open Billing Hub and confirm every messaging account has a valid payment method. If replies stopped going out in early October, this is the likely cause.
  2. Measure your real volume. Count delivered service messages per number per month for the last quarter. Most teams underestimate this.
  3. Fix your reporting. If your code treats every service message as free, it is now wrong. Count by pricing.type, as in the snippet below.
  4. Send fewer, fuller replies. One complete answer beats three fragments. Turn off automatic "we got your message" acknowledgements and "thanks!" sign-offs that add a charge without helping anyone.
  5. Audit your bot. Step-by-step menus multiply messages. A single list message or a form often replaces several turns.
  6. Ask your provider how it bills service messages now, whether it adds a markup on them, and how it reports the free tier per number.
  7. Check exemption if you are a government body or non-profit.

More tactics are in our guide to reducing WhatsApp API costs. To track usage yourself, count service messages from status webhooks. Meta includes the pricing object on the sent status and on one of the delivered or read statuses, so dedupe by message id:

// Tally service messages per business number per month from status webhooks.
const seen = new Set();
const usage = new Map(); // "phoneNumberId:YYYY-MM" -> { free, billed }

function onWebhook(body) {
  for (const entry of body.entry || []) {
    for (const change of entry.changes || []) {
      const value = change.value || {};
      const numberId = value.metadata && value.metadata.phone_number_id;
      for (const s of value.statuses || []) {
        if (!["delivered", "read"].includes(s.status) || !s.pricing) continue;
        if (s.pricing.category !== "service" || seen.has(s.id)) continue;
        seen.add(s.id);
        // UTC month is an approximation: Meta resets at midnight in the account timezone.
        const month = new Date(Number(s.timestamp) * 1000).toISOString().slice(0, 7);
        const key = `${numberId}:${month}`;
        const row = usage.get(key) || { free: 0, billed: 0 };
        if (s.pricing.type === "regular") row.billed += 1;
        else row.free += 1;
        usage.set(key, row);
      }
    }
  }
}

In production, store seen and usage in a database rather than memory. For the platform as a whole, see our complete guide to the WhatsApp API.

Where Tenashi fits

If your WhatsApp use is mostly people answering people, the October change charges you for the part that matters most: your team's replies. Tenashi links the WhatsApp or WhatsApp Business number you already use with a QR scan and gives your team one shared inbox for DMs and groups, with canned replies, notes, @mentions, tickets with SLAs and a CRM under every chat. Replies sent this way are not metered by Meta, and pricing is flat, from $18/mo.

The limit, stated plainly: Tenashi is not Meta's WhatsApp Business Platform. It works as a linked device on your own number, so there is no green tick, no templates and no interactive buttons, and sends are paced for safety. WhatsApp can still ban numbers that spam, and ban protection lowers that risk without guaranteeing anything.

See every feature · Get started

FAQ

Are WhatsApp service messages free?

Partly. Since October 1, 2026, each business phone number on the WhatsApp Business Platform gets 1,000 free delivered service messages per month. From the 1,001st, Meta charges per delivered message at that market's service rate, which equals its utility rate. Unused free messages don't roll over, and the count resets monthly.

Is the 1,000 free tier per account or per number?

Per business phone number. A messaging account with three numbers gets three separate allowances of 1,000 each month. The reset happens at midnight in the messaging account's timezone. Only delivered service messages count, so failed sends don't use up the allowance, and template messages never draw from it.

What happens if I have no payment method on file?

Meta keeps delivering service messages until the number uses its 1,000 free messages for the month, then stops delivering them. Its guidance was to add a payment method in Billing Hub by September 30, 2026. If replies stopped in early October, check each messaging account's payment method first.

Are utility templates inside the 24-hour window still free?

No. Utility templates sent inside an open customer service window were free from July 1, 2025, and are charged at the utility rate from October 1, 2026. Their webhook pricing type changed from free_customer_service to regular. Inside the window, a free-form reply can still draw on the 1,000 free service messages instead.

Which organizations are exempt from service charges?

Eligible government departments and agencies, intergovernmental organizations, and community non-profits in areas like public health, crisis response and disaster relief keep service messages free beyond the tier through December 31, 2027. Exempt messages carry subtype paid_exempt in status webhooks, and the service_pricing_policy field shows eligibility.


Count your replies this week, then decide whether they belong on a metered API or on the number your team already uses. See how Tenashi works.