Back to blog

Who feels October's WhatsApp charge the most isn't who sends campaigns — it's who does support

By José Pedro · Co-founder of CRPRO

October 1, 2026 started charging per message for service messages and in-window utility templates — the two cases that were free until September 30. Marketing didn't change. See why support conversations, not campaigns, are where the invoice grows, and how to measure the exposure.

The WhatsApp Business API charge in effect since October 1, 2026 taxes, per message, service messages and utility templates sent inside the 24-hour window — the two cases that were free until September 30, 2026. Marketing has already been paid per delivered message since July 1, 2025 and doesn't change in October. Whoever has a lot of back-and-forth per conversation — support, pre-sales, qualification — is who's seeing the invoice change size.

What exactly changed on October 1, 2026?

Until September 30, 2026, a good chunk of support was free. That free ride is over:

Message typeThrough 09/30/2026Since 10/01/2026
Marketing template (outside the window)Paid per delivered messageSame — nothing changed
Utility template outside the windowPaid per delivered messageSame — nothing changed
Utility template inside the 24h windowFreeCharged per message
Service message (your free-form reply inside the window)FreeCharged per message
Any message inside the 72h window opened by a Click-to-WhatsApp adFreeStays free

Two details change the math for anyone with volume. Service messages get no volume discount: utility and authentication keep their discount ladder, service doesn't — the more support you do, the more you pay, in a straight line. And the Click-to-WhatsApp window wasn't touched: the 72 hours stay free.

How much does each service message cost?

The service-message rate is in Meta's current price table, and anyone quoting an exact figure without citing it is guessing. For reference, these are the Brazilian per-delivered-message rates in effect as of August 2026:

CategoryRate per delivered message (Brazil, August 2026)Rough equivalent
MarketingUS$0.0625R$0.32
Utility and authenticationUS$0.0068R$0.035
Service inside the 24h windowCharged per message since 10/01/2026 (free until 09/30/2026)In Meta's current price table

And if your spreadsheet still calculates cost per conversation, it's been wrong since July 1, 2025: conversation-based pricing was retired, now it's counted per message.

Why do campaign senders barely feel it?

A campaign is the official API's most predictable scenario: a list, an approved template, and a simple multiplication — recipients × category rate. That cost has already been paid per delivered message since July 1, 2025, is already baked into CAC, and already shows up on the media spreadsheet.

The October 1, 2026 change didn't touch a single line of that math: marketing templates and utility templates sent outside the 24-hour window keep exactly the same billing rule. October's surprise isn't in marketing — it's in support, where volume was never counted precisely because it never had a price.

Why do support teams feel it a lot?

Support is the one place in the operation where nobody counted messages, because they used to cost nothing. And a support conversation isn't one message: it's a back-and-forth.

Picture a real ticket: "hi, how are you?", "what's your ID number?", "one moment", "would you prefer an exchange or a refund?", "I'll open the ticket", "done, ticket opened", "anything else?", "thanks, have a good day." Eight messages going out from your business in a conversation any supervisor would call fast — all free until September 30, 2026, all charged since October 1, 2026.

The charge falls on what goes out from your business. The new cost unit for support isn't the ticket: it's the message turn.

Do the math in turns, not in conversations

Three operation profiles, in round numbers:

ProfileMessages sent per conversationConversations/monthMessages/month
Technical support with diagnosis221,50033,000
Pre-sales and lead qualification143,00042,000
Simple confirmation (1 template, no conversation)15,0005,000

Notice the contrast: the confirmation, which looks like "the one that sends messages," generates 5,000 messages a month. Pre-sales, which nobody treats as a cost, generates 42,000 — eight times more, with half the conversations. It's the right-hand column, not the number of conversations, that gets multiplied by the rate in Meta's price table.

What's it worth to cut four messages per conversation?

This post doesn't quote Meta's rate, so there's no dollar figure here, but you can measure the sensitivity: how much you save for every R$0.01 of rate, by cutting four messages sent per conversation.

Conversations/monthMessages saved/monthSavings per R$0.01 of rate
5002,000R$20/month
2,0008,000R$80/month
5,00020,000R$200/month
15,00060,000R$600/month

Take the service rate from Meta's current price table and multiply the last column by the number of cents. The work of trimming message turns pays off whatever the price.

What makes a support conversation bloat?

Until September 30, 2026, resolving a ticket in 20 messages instead of 8 cost agent time. Since October 1, it costs time and money. Four patterns account for most of the excess:

  • Sliced-up questions. "What's your name?" / "And your ID number?" / "And your email?": three messages where one numbered list would do.
  • Filler. "One moment," "let me check," "ok," "perfect!" — pure cost, zero information.
  • Handoff with no context. The second agent starts from zero and duplicates the back-and-forth.
  • Cascading bot. One question per bubble turns into 10 messages where one form would do.

How do you shorten the conversation without hurting the experience?

  • Consolidate questions into a single numbered message. The customer answers everything at once and you save two turns.
  • Use ready-made support scripts that already carry complete information, a link, and the next step.
  • Keep a single, visible history for the whole team, so a handoff doesn't turn into repetition — the central point of multi-agent support on the same number.
  • Collect structured data upfront, instead of pulling it out piece by piece mid-conversation.
  • Write utility templates that resolve things on their own: an "your order shipped, arriving by 2pm, track it here" eliminates the follow-up conversation.

One temptation to avoid: there's no arbitrage between service and utility inside the window — both are charged, and the only real lever is sending fewer messages. And if your dashboard already tracks support SLA and average response time, it's missing a column: messages sent per resolved conversation.

How much does it cost to resolve with AI?

Since August 1, 2026, the Meta Business Agent has been billed per token: US$2.00 per million tokens (rate in effect as of August 2026), counting both the prompt and the reply. Meta's documentation records that a message typically consumes 20,000 to 25,000 tokens — that combination is where the 4-to-5-US-cent-per-message math comes from, or US$0.04 to US$0.05 at the August 2026 reference.

That token charge already includes delivery: according to Meta, an agent message is charged as a Meta Business Agent message or as a service message, never both. Anyone using third-party AI pays the service message to Meta and the model to the AI provider. Either way, every extra turn costs money, and automation that resolves in three turns and automation that resolves in ten are no longer equivalent.

Does using QR code get you out of the charge?

It gets you out of the fee. On a QR code connection there's no per-message charge from Meta: you pay the platform and that's it. What you trade is predictability for exposure.

On the regular app, the account can be banned with no warning and no deadline to fix things. On the official API, a ban is also possible — Meta keeps account-block states and its own error codes for it, and no honest vendor promises immunity. The difference is the process around it: per-number quality rating, calculated on a weighted basis over the last 7 days, a warning with a deadline to fix things, a penalty ladder before shutdown, and a formal appeal channel. It's the difference between being warned and being cut off.

QR code and the official API, side by side

QR code connectionOfficial API
Meta's per-message feeDoesn't existExists, and expanded on 10/01/2026
Free-form message outside the 24-hour windowGoes out normallyThe API refuses and returns an error; only a template reopens it
Number health signalNone visible to the operatorQuality rating, calculated over the last 7 days
Before shutdownCan be banned with no warningWarning with a deadline, penalty ladder, and formal appeal
Ban riskExistsExists — no connection grants immunity

CRPRO offers both connections, and the honest framing is this: QR code is cheaper per message and more exposed; the official API has a fee and has due process. The risk of a banned number doesn't disappear on either path — what changes is whether you're warned beforehand.

Checklist for measuring your exposure

  1. Measure your baseline: messages sent per resolved conversation. Without that number you won't know if the bill went up because of price or because of inefficiency.
  2. Split volume by type: service inside the window, utility inside, utility outside, and marketing.
  3. Redo the projection with Meta's current price table. Use the real service rate, not an estimate.
  4. Attack the three biggest message generators: sliced-up questions, handoffs with no context, and cascading bots.
  5. Review your utility templates. A well-written template resolves what ten service messages would, and pays off now that service messages are paid.
  6. Consider billing in BRL. It's been available since July 1, 2026 and becomes mandatory by June 30, 2027 — switching early takes currency risk out of the projection.

To review the API's full cost picture, read how much the WhatsApp Business API costs. If the problem is process, not price, start with organizing support on WhatsApp.

Frequently Asked Questions

Does October 2026's charge make marketing campaigns more expensive?

No. Marketing has already been charged per delivered message since July 1, 2025, and October didn't touch it. What has been charged since October 1 are service messages and utility templates sent inside the 24-hour window.

How much does each service message cost?

It's in Meta's current price table; any figure quoted without citing it is speculation. What's known is the structure: per-message billing, with service getting no volume discount.

Does swapping a service message for a utility template lower the cost?

Inside the 24-hour window, no — both are charged. The one nuance is high volume: utility keeps a volume discount and service doesn't. The main lever stays sending fewer messages per conversation.

Is the Click-to-WhatsApp 72-hour window also charged?

No. Messages inside the 72-hour window opened by a Click-to-WhatsApp ad stay free. For anyone generating conversations through ads, nothing changed.

How much does a message answered by the Meta Business Agent cost?

Between 4 and 5 US cents, at the August 2026 reference. The math comes from US$2.00 per million tokens combined with a typical consumption of 20,000 to 25,000 tokens per message, according to Meta's documentation. That charge already includes message delivery.

Is anyone using a QR code connection exempt from this charge?

They are: there's no per-message fee from Meta on QR code. In exchange, they give up the official API's due process — quality rating calculated over the last 7 days, a warning with a deadline to fix things, and a formal appeal. A ban is possible on both paths; only on one of them are you warned beforehand.

Does the old conversation-based pricing model still apply?

No. It was replaced by per-delivered-template-message billing on July 1, 2025. Tables quoting a price per conversation for service, authentication, utility, or marketing are outdated.

The work worth starting today

You don't control Meta's rate. How many messages your team spends resolving a ticket, you do — it's the only variable that stays yours. To measure that with a single history per contact and ready-made replies for the whole team, try CRPRO free for 7 days.