What changes for WhatsApp business messaging on 1 October 2026
Service messages stop being free by default on 1 October 2026, past a monthly allowance and outside a free entry point window. What Meta will charge, why there is no volume discount at any scale, how the 1,000-delivery allowance is spent, and the delivery stop that hits accounts with no payment method. Quoted from Meta's own pricing pages.
Answering a WhatsApp customer in your own words has been free since November 2024. On 1 October 2026 it becomes a per-message charge at the utility rate for that market, past a monthly allowance of 1,000 delivered service messages per business phone number and outside a free entry point window, with no volume discount at any scale. An account with no payment method on file gets no bill: Meta says the replies stop being delivered.
The three changes, as Meta dates them
Meta’s pricing update page for non-template messages, updated 25 August 2026 and read by us on 19 September 2026, lists three effective dates:
| Effective | What Meta says changes |
|---|---|
| 1 August 2026 | “Meta will charge on a per-token basis for Meta Business Agent messages” |
| 1 October 2026 | “Meta will charge on a per-message basis for all service messages” |
| 1 October 2026 | “Meta will charge on a per-message basis for utility messages sent in response to users” |
The first runs on a different meter, per token. The two dated 1 October end the blanket exemptions that made answering a customer free, and two narrower free cases survive them, the monthly allowance and the free entry point window.
What was free, and the two sentences that expire
Both exemptions are still printed on Meta’s pricing page as benefits, read there on 19 September 2026:
As of November 1, 2024 - Meta does not charge for non-template messages
As of July 1, 2025 - Meta does not charge for utility templates in response to users
The first covers what you type yourself inside an open window, the second the pre-approved template sent as a reply while it is open. Meta’s summary: “Any non-template message is charged as of October 1, 2026.”
The rate Meta publishes, and the row that does not exist
Meta prints no rate on the pricing page. Rates arrive as downloadable cards, and the published unit is a market rather than always a country. Meta’s country calling code table puts two countries in one row that flattens to “North America Canada United States”, both under calling code 1. So there is no United States row on the card, and that is about the shape of the card rather than about coverage: a message to a United States number is priced, on the row Meta labels North America, at the same amount as a message to a Canadian one.
On the USD card we downloaded on 18 September 2026, the North America row carries a service rate of $0.0034, the same as its utility and authentication rate, which is what Meta says to expect: service rates arrive “with rates the same as those of utility and authentication, by market”. The card moves quarterly and is read one market at a time in the rate card by market.
The allowance is Meta’s, and the unit is a delivered message
Meta adds it on the same date, “Meta will introduce a free monthly tier of 1,000 service messages per business phone number”, and the service rates section is more careful about the noun:
Each business phone number has one shared free tier of 1,000 delivered service messages per month.
Delivered is the word doing the work, and the non-template page’s rate summary agrees in two words: “Charge for: Delivered message.” Shared is the second: it is per number rather than per account, “The free tier resets monthly for each business phone number”, group sends draw on the same pool, “Both 1:1 and group service deliveries draw from this same free tier”, and a group send is not one unit: “A 1:1 delivery consumes one unit; a group send consumes one unit per delivered recipient”. That is Meta’s allowance on Meta’s platform, quoted as a platform mechanic, not an offer of ours.
What no page we read names is the hour or the timezone of the reset. Meta is specific about that elsewhere, dating past rate card changes “at 12am by WhatsApp Business account timezone”, and attaches nothing equivalent to the tier.
Meta scopes the change to messages carrying a pricing category of service or
group_service, and documents the types a status webhook carries:
| Delivery | Pricing type Meta documents |
|---|---|
| One-to-one, inside the allowance | free_customer_service, not charged |
| Group, inside the allowance | free_group_customer_service, not charged |
| Either, once it is used | regular, with billable true |
Record those objects and the switch is visible on the day it happens.
A thousand delivered replies per number per month is roughly 33 a day, which is our arithmetic rather than Meta’s and is declared in this article’s frontmatter. What decides whether you pay is how many messages each enquiry takes, which nobody can model from outside. Nothing pools between numbers, and “Unused service messages in the free tier do not roll over.”
Past the allowance the price is flat, which is the part most likely to break a spreadsheet. Meta runs a volume discount on templates and excludes service messages from it: the update page’s rate summary gives them “Cost per message: Fixed, per published rates” and, in the next field, “Volume tiers: None.” So the hundred thousandth billable reply costs what the first billable one costs.
Two things the allowance does not cover
A template, of any category. A template is charged on its own category,
fixed at the moment you use it: “Whenever a template is used, a business accepts
the charges associated with the category applied to the template at time of
use.” Marketing, utility and authentication are not the service category the
allowance is written for. The trap is the utility template used as a reply
inside an open window, the shape of Meta’s own worked example of a confirmed
order: from 1 October 2026 the pricing page gives it a pricing type of
regular, charged, with no free-tier row of its own. It costs the utility rate
rather than a unit: our finding on the pages cited below, declared in the
frontmatter.
A message from Meta’s own agent. The rule between the two meters is exclusive: “A non-template message is charged either as a Meta Business Agent message or as a service message, never both.” The same page adds “Only one charge applies per message.”
The allowance is not permission either: a service message can only be sent inside an open 24-hour window, which the 24-hour window sets out. And one question sits between the two free cases. The window itself is untouched, “All messages, including template messages, are free for 72 hours, if sent within an open free entry point window.”, and whether a service message delivered free inside one also spends a unit of the month’s thousand is stated on neither pricing page. The two mechanisms sit in different sections and no sentence we found connects them, so we will not assert one.
The silent failure, and what Meta documents about it
Both pages say an account without a payment method loses delivery, and not in the same way. The update page:
For any Solution Provider or directly-integrated businesses that does not have a payment method on file by September 30, 2026, Meta will stop delivering service messages as of when they become charged on October 1, 2026.
The pricing page, on the free tier:
If you do not have a payment method for your WhatsApp Business account, Meta will deliver service messages within the shared free tier but not deliver them after the free tier has been used.
One is a stop on 1 October, the other a stop after the month’s first thousand deliveries. We will not guess which governs, and the safe reading is the earlier one. Either way the failure is a reply that never arrives rather than an invoice, and the waiting customer cannot tell. Meta’s instruction is “To avoid disruptions to your service messages, please add a payment method”, by 30 September 2026.
We then read Meta’s WhatsApp error codes page, on 19 September 2026, and found no entry mentioning service messages, the free tier or the October change. The closest is a general payment-method error, with a second row for contrast, because the other reason a reply fails has a code that says exactly what happened:
| Code | What Meta’s details column says |
|---|---|
131042 |
“There was an error related to your payment method.” |
131047 |
“More than 24 hours have passed since the recipient last replied to the sender number.” |
The payment-method code is broader, with common causes Meta lists as billing
setup problems. 131042 may well be what arrives, and Meta does not say so:
neither pricing page mentions it, and the error codes page does not mention the
October change. The link is our inference.
The channel exists. Meta’s status messages webhook reference lists among its
triggers “Your message is unable to be sent to a WhatsApp user.” and a failure
payload carries an errors array with code and error_data.details. What we
did not find on the pages cited below is the mapping between that channel and
this reason, or a notification carrying it: account_alerts “notifies you of
changes to a business phone number’s messaging limit, business profile, and
Official Business Account status”, and payment_configuration_update “notifies
you of changes to payment configurations for Payments API India and Payments API
Brazil”, which is consumer payments rather than paying Meta.
That is the operational gap, and the signal is ours to assemble rather than
Meta’s to recommend: poll each number’s health status, where a node set to
BLOCKED “does not meet one or more messaging or calling requirements”, and
compare directions, because a day with inbound customer messages and no
delivered replies is the shape of this failure.
What to do with an assumption that replies are free
If your costs or your prices were set against free service messages, this is not a rate rise, it is a line item that did not exist. One caution on sourcing: do not read prices off the WhatsApp Business Messaging Policy, which still says “Standard pricing applies for all conversation categories” while the pricing page records that “Conversation-based pricing is deprecated. It was replaced with per-message pricing on July 1, 2025.”
So: a billable reply you wrote yourself costs what a utility template to the same market costs, the first 1,000 deliveries per number each month are free with no roll-over, and the price is the same at any volume. Check the payment method before the rate, because the account without one stops sending rather than starts spending.
Sources
- Meta, WhatsApp Business Platform, Pricing Read 19 September 2026.
- Meta, WhatsApp Business Platform, Upcoming pricing updates for Meta Business Agent, service and utility messages Read 19 September 2026.
- WhatsApp Business Messaging Policy Read 19 September 2026.
- Meta, WhatsApp Business Platform, WhatsApp error codes Read 19 September 2026.
- Meta, WhatsApp Business Platform, Status messages webhook reference Read 19 September 2026.
- Meta, WhatsApp Business Platform, account_alerts webhook reference Read 19 September 2026.
- Meta, WhatsApp Business Platform, payment_configuration_update webhook reference Read 19 September 2026.
- Meta, WhatsApp Business Platform, Messaging and Calling Health Status Read 19 September 2026.