Channels

Utility or marketing: the category decision that multiplies your WhatsApp bill

Meta recognizes only three template categories and charges for all three. Whether you pay or not comes down to one sentence in the copy and to whether the 24-hour window is open.

17 min readBy the SignalCore team
TEMPLATE SUBMITTED?Which category does Meta assign?UTILITYConfirmations, alerts, order updatesCostMARKETINGPromotions, cart recovery, broadcastsCost

On WhatsApp Business Platform there are only three template categories: marketing, utility, and authentication. Meta charges for all three. The cost difference has nothing to do with volume or with the channel; it comes down to classification. A utility template delivered inside an open customer service window, in reply to the user, is not billed at all until October 1, 2026. The exact same template, if Meta reads it as marketing, is billed every time, under every circumstance. And you are not the one who decides the final category: you propose it when you create the template, and WhatsApp validates it against the copy.

Almost everything written about WhatsApp templates is a list of fifty texts to copy and paste. It works on the wording and skips the classification, which is where the money is. Worse, a good share of that content still explains billing in terms of 24-hour conversations, a model Meta marked as deprecated on July 1, 2025 and that no longer exists.

This article is about the other thing: how a sentence gets classified, which sentences break a category that was already correct, what happens when Meta recategorizes a template that had been approved for months, and what it has confirmed in writing for October 1, 2026. No dollar figures, and the last section explains why.

The three template categories and what Meta decides in each one

Meta recognizes three template categories and only three: marketing, utility, and authentication. All three are billed. If you have read somewhere that there is a “service” template category, whoever wrote that mixed up two different things. Service is the category for messages that are not templates: the free-form ones you send while the customer service window is open. That is not a vocabulary quibble. It is the mistake that leads teams to budget as free something that is billed from the first send.

Marketing covers anything that invites the user to buy, come back, book, take advantage of something, or find out about something: promotions, cart recovery, product news, win-back campaigns. Utility covers follow-up on a transaction or a specific request the user has already set in motion: an order confirmation, a shipping notification, a reminder for an appointment the user booked. Authentication is one-time passcodes and identity verification, and it is the only category authorized to send them.

The part that changes your budget is who decides. You propose the category when you create the template, and WhatsApp validates it against the actual content of the message. Since April 9, 2025, if you mark a template as utility and WhatsApp determines it should be marketing, the template is not rejected and you are not asked: it is approved directly as marketing. It keeps working, it keeps going out, and every send is billed at the marketing rate. You can request a review, but you pay in the meantime.

The three template categories, plus the category that is not a template at all and that almost everyone mistakes for one.
CategoryWhat it coversDoes Meta charge for it?Free inside the 24-hour window?
MarketingPromotions, offers, product news, cart recovery, win-backYes, alwaysNo. Billed whether the window is open or closed
UtilityFollow-up on a transaction or request the user already started: confirmations, shipping updates, appointment remindersYesYes, if delivered in reply to the user with the window open. Until October 1, 2026
AuthenticationOne-time passcodes and identity verificationYes, alwaysNo
Service (not a template category)Free-form messages, no pre-approval, that can only be sent while the window is openNo, since November 1, 2024By definition they only exist inside the window. They stop being free on October 1, 2026

A note on method before we go further: you will not find rates in this article. The price depends on the country code of the recipient's WhatsApp number, not on where your company is based, and Meta publishes a separate rate for each market. The same campaign sent to U.S. numbers and to numbers abroad is two different line items. On top of that, Meta can only update prices on the first day of a calendar quarter, up to four times a year. Any number written today expires before the article does. What does not expire is the mechanism.

The 24-hour service window: when your message is free and when it is not

The customer service window opens when the user messages you or calls you. It lasts 24 hours. While it is open you can send free-form messages with no pre-approval, and until October 1, 2026 those messages are not billed. Once it closes, you can only send pre-approved templates.

Two details almost nobody mentions, and both change how you design a flow. First: the window is reset by the user's message, not by your reply. You can answer fifteen times in a row and the clock keeps running from the last message the user sent you. Second: a call from the user also opens it, not just a text message.

Inside that open window, and in reply to the user, utility templates are also free of charge as of July 1, 2025. That is the entire economic gap: the same copy, the same length, the same recipient, costs nothing as a utility message inside the window and costs full rate if Meta reads it as marketing. Those free sends also do not count toward volume tiers.

There is a third window worth knowing about: the free entry point window, which lasts 72 hours and opens through a click-to-WhatsApp ad or a call-to-action button on a Facebook Page. While it is open you can send any type of message at no charge. With three conditions that rarely get explained: it only counts if the user arrives from the Android or iOS app, since desktop and web are not supported; the window does not open when the user writes, but when your business replies within the following 24 hours; and it is independent of the customer service window, so if that one closes you are back to templates only.

When the window is closing in and the conversation still is not resolved, the decision stops being about category and becomes a process question: who picks it up, when, and with what context. That belongs to escalation design, not to classification.

The user writes or calls
24 hours open: free-form and utility replies, no charge
Window closed: templates only, all billed

The decision tree: four questions that classify any message

This is the artifact of the article. Copy it and run every template you have written through it, sentence by sentence. It does not classify by industry or by topic: it classifies by what the message asks the user to do.

  1. Is there already a transaction or a specific request from the user?An order placed, an appointment booked, a shipment in transit, a support ticket open, a form submitted. If none of that exists, there is nothing to report on and the message is marketing, no matter how service-like the tone. A “we haven't seen you in a while” has no transaction behind it.
  2. Does the message do nothing but report the status of that transaction?Confirm, notify, remind, update. If it delivers information the user expects because the user started something, you are in utility territory. If it delivers information the user never asked for, you are back in marketing, even if the subject is the same order.
  3. Is there any sentence that invites the user to buy, return, upgrade, or take advantage of something?This is where most templates fall apart. A single closing line, such as “add dessert and take 10% off,” turns a message that was utility from start to finish into marketing. The category is set by the full content, not by the intent behind it and not by the name you gave the template.
  4. Is it a one-time passcode or an identity verification?Then it is authentication, and only that category can send it. Do not try to slip a code inside a utility template to save money: if Meta determines that a marketing or utility template should be authentication, it does not recategorize it, it rejects it. And that rejection cannot be appealed.

And a fifth question that does not classify anything but decides whether you send now or wait: is the window open? If it is, and the message is a utility reply to the user, today it costs you nothing. If it is closed, you pay every time, whatever the category.

Three real messages before and after: the sentence that breaks the category

The three cases below are rewrites of the kind of template anyone has in production. What changes between the before and the after is one sentence. What changes on the invoice is the entire category.

  • Appointment reminder at a dental practiceBefore: “Hi {{1}}, this is a reminder of your appointment on {{2}} at {{3}}. This month our cleaning is half price, reply CLEANING and we'll book it for you.” After: “Hi {{1}}, this is a reminder of your appointment on {{2}} at {{3}}. If you need to reschedule, just reply to this message.” The second sentence of the original is a commercial offer: it drags the whole message into marketing and turns it into a paid send, every single time.
  • Order confirmation at an online storeBefore: “Your order {{1}} is confirmed. While you're here, take a look at the new collection.” After: “Your order {{1}} is confirmed. We'll let you know as soon as it leaves the warehouse.” The collection has nothing to do with the order: it is an invitation to buy stapled onto a transactional message, and that alone is enough to recategorize the whole thing.
  • Renewal notice for a subscription serviceBefore: “Your plan renews on {{1}}. Upgrade now and we'll hold your current price for six months.” After: “Your plan renews on {{1}} for {{2}}. You can review or cancel the renewal from your account.” This is the one teams argue about internally, because an upgrade looks like contractual information. It is not: it proposes a new purchase the user never asked for.

The pattern repeats in nearly every template we have watched break: the problem sentence sits at the end, someone on the marketing side added it weeks after the template was approved, and it was edited without anyone looking at the category again. Worth remembering that templates are reviewed automatically when you create them and again after you edit them. Every edit is a fresh chance to get reclassified.

What happens when Meta recategorizes your template after the fact

Approved does not mean settled. Meta reviews already-approved templates on a recurring basis and can change their category. The process has existed since July 1, 2024 and works like this: when a utility template becomes marketing, you get one day's notice, an email to whoever has full control of the WhatsApp Business account, a template category update webhook, and a notice in WhatsApp Manager, the template keeps its approved status, and it keeps going out normally. The only thing that changes is what you pay per send.

One day of notice. If you manage forty clients and flows that move thousands of messages a month, that day is the entire margin you have to read the copy, decide whether to appeal, or rewrite the template. And there is a hard exception: since April 16, 2025, anyone Meta finds abusing categorization who has already received a prior warning gets the change applied immediately, with no notice at all.

The serious scenario is different. If Meta determines that a marketing or utility template should be authentication, it does not recategorize it: on the first day of the following month the template moves to rejected and can no longer be used to send messages. In that specific case there is no review to request. That does not make a flow more expensive, it breaks it: the message simply stops going out, and you usually find out because a client calls. Meta's recommendation is to get ahead of it by creating the equivalent template from its library before the rejection lands.

For category changes there are 60 days to request a review from Business Support Home. It is worth listening to the template category update webhook and piping it into an internal channel, even as a one-line alert. That is the difference between finding out the same day and finding out when the invoice arrives.

The opt-in you need before you send the first template

None of the above matters if you do not have consent. Meta requires you to obtain the user's opt-in before sending them messages on WhatsApp, and no category nuance changes that: it is not a condition attached to marketing templates, it is a condition of entry.

There is one counterintuitive detail that saves work. Since the November 2024 update, that consent can be general rather than WhatsApp-specific, as long as applicable law is met. Meta sets three requirements: it has to be clear that the person is agreeing to receive messages, the business name has to be identified, and applicable law has to be met. The channel you collect it through matters much less: web, SMS, IVR, or paper.

Be careful with the easy reading of that paragraph. That is Meta's policy, not the law. Meeting Meta's three requirements is not the same as having a valid legal basis to send commercial messages under the federal and state rules that apply to you in the United States, or under the GDPR where it applies to you or to your end users. They are two separate exams, passed separately, and if your template is marketing, the second one is the one that can actually cost you money. This is not legal advice; check with counsel for your own situation.

What changes on October 1, 2026: what Meta has confirmed and what it hasn't

First, a clarification that reorders the whole conversation: billing by 24-hour conversations has been dead since July 1, 2025. Meta explicitly marks it as deprecated in its documentation. Today you are billed per delivered message, delivered, not sent, and only when what is delivered is a template. If the content you are reading about WhatsApp pricing talks about conversations, it is describing a model that no longer exists.

Second: the October 1, 2026 change is not a vendor rumor. It is written on an official Meta page, updated July 1, 2026. From that date, all service messages will be billed per message, the free-form ones inside the window, which have been free since November 1, 2024, and so will utility templates delivered in reply to the user inside the 24-hour window, free since July 1, 2025.

Meta illustrates the impact with an example of its own: a conversation that generates a single charge today will generate five after that date, one marketing template, two messages from its own agent, one service message, and one utility message. That example includes messages from Meta's own agent; a business that does not use it would see three charges where it has one today. Still triple.

You are only charged when a template message is delivered
WhatsApp Business Platform pricing documentation, Meta
Status of each point as of August 2, 2026, according to Meta's documentation.
WhatStatus
Service messages start being billed per messageConfirmed in writing by Meta
Utility templates inside the window stop being freeConfirmed in writing by Meta
The service rate will match the utility and authentication rate in each marketConfirmed as a stated equivalence, with no amounts
The actual rates that will apply from OctoberNot published. Meta commits to publishing them before September 1, 2026
Volume tiers for service messagesConfirmed there will be none. They remain for utility and authentication
The 72-hour free entry point windowConfirmed unchanged

October 1, 2026 also happens to be the day a rate card update takes effect in nine markets: Bangladesh, Iraq, Nepal, Sri Lanka, Kazakhstan, Kuwait, Morocco, Oman, and Ukraine. The United States is not among them. These are two separate announcements and it is worth not mixing them up, because plenty of articles are describing the second one while believing they are describing the first. For a U.S. business, what matters is the change to the billing model, not that country list.

Meta's own notice schedule explains why this is known so far in advance: it gives itself one month to update a rate, three to add something to the model, and six to change the model. A model change like October's had to be announced half a year out. Use the runway.

When it is not worth sending a template

An article about categories that only explains how to classify better stops short. There are three situations where the right answer is to send nothing.

The first: when there is no clear action on the other end. A marketing template costs the same whether the user reads it or ignores it, because it is billed on delivery, not on open. A blast to 3,000 unsegmented contacts is a fixed cost with a return nobody has calculated. Before writing the template, write down exactly what happens if it works.

The second: when the window is about to open on its own. If your users tend to reply within minutes, support, bookings, incidents, waiting for them to write and working inside the window is free today and requires no pre-approved copy. Sending a template to start a conversation that was going to start anyway is paying to move it up a few minutes. With one enormous caveat: that stops being true on October 1, 2026, and on that day plenty of flows that cost nothing today start carrying a charge per exchange.

The third: when the content does not fit any category without forcing it. If you have to argue with yourself about whether it is utility or marketing, it is already marketing. And if a flow depends on Meta accepting a debatable classification, you are building on a decision Meta can change with one day's notice, or none.

For an agency that resells, this has a business model consequence worth facing directly: the cost of the platform you build the agent on is fixed and predictable, SignalCore's plans are €79/month for Starter and €297/month for Growth with white-label included, and they do not move four times a year, while the cost of Meta's messages is variable, depends on the recipient's country code, and is set by a third party that has already announced it will charge for more things. If you bill your client a flat rate that includes the messages, you are not the one setting your margin.

How we verified this

Everything in this article comes from Meta's official WhatsApp Business Platform documentation: the pricing page, the page on upcoming pricing updates for non-template messages, template categorization, message templates, sending messages, and getting opt-in. All of them are linked at the end with their current URLs, because Meta migrated that documentation and the old addresses are no longer canonical.

All quotations are taken from the English-language pages, which are the ones Meta updates first; the machine-translated versions carry visible errors in the names of the features themselves, so we do not use them as a source. Facts checked August 2, 2026. Two dates force a revision of this text: September 1, 2026, when Meta publishes the rates that are still missing, and October 1, 2026, when the new billing model takes effect.

Sources

Every figure in this article comes from one of these sources. If a source changes, the article is revised and the date above is updated.

  1. 1.Meta, WhatsApp Business Platform pricingPer-delivered-message billing since July 1, 2025, free non-template and in-window utility messages, the 72-hour entry point window, rates by recipient country code, and the quarterly update schedule.
  2. 2.Meta, Upcoming pricing updates for non-template messagesChanges confirmed for October 1, 2026, rate equivalence, absence of volume tiers for service messages, and the official five-charge example.
  3. 3.Meta, Template categorizationThe three categories, direct approval as marketing since April 9, 2025, recategorization with one day's notice, and rejection of templates that should be authentication.
  4. 4.Meta, Message templatesIn review status and the 24-hour maximum review time; automatic review on creation and on edit.
  5. 5.Meta, Sending messages and the customer service windowHow the 24-hour window opens and resets on a user message or call, and the restriction to pre-approved templates once it closes.
  6. 6.Meta, Getting opt-inPrior opt-in requirement and acceptance of general consent since the November 2024 update.

Frequently asked questions

How many WhatsApp template categories are there?

Three: marketing, utility, and authentication. Meta charges for all three. There is no template category called service. Service is the category for messages that are not templates, the free-form ones you send inside the 24-hour customer service window. It is the single most repeated confusion in content about WhatsApp pricing, and it leads teams to budget as free something that gets billed.

Is a utility template free?

Only in one specific case: when it is delivered in reply to the user and inside an open customer service window. That exemption has existed since July 1, 2025 and ends on October 1, 2026, a date Meta has confirmed in writing. Outside the window, a utility template is billed like any other. Those free sends also do not count toward volume tiers.

Can I choose my template's category myself?

You can propose it when you create the template, but WhatsApp decides by validating the content. Since April 9, 2025, if you mark a template as utility and WhatsApp determines the content is marketing, the template is approved directly as marketing, with no rejection and no prior question. It keeps sending normally, but every message is billed at the marketing rate. You can request a review afterward, and you pay the higher rate in the meantime.

What happens if Meta recategorizes a template that was already approved?

You get one day's notice by email, through the template category update webhook, and in WhatsApp Manager. The template keeps its approved status and keeps going out: the only thing that changes is the price per send. You have 60 days to request a review from Business Support Home. If Meta has already warned you for abusing categorization, the change applies with no notice at all.

What if Meta thinks my template should be authentication?

That is the serious case, because there is no recategorization. On the first day of the following month the template moves to rejected and can no longer be used to send messages, and in that specific case you cannot request a review. It is not a price increase, it is a broken flow. Meta's recommendation is to get ahead of it by creating the equivalent template from its library before the rejection lands.

How long does Meta take to approve a template?

Review can take up to 24 hours. That is a ceiling, not an average or a guarantee: Meta does not publish typical times, so any claim along the lines of “it usually takes a few minutes” is third-party experience, not official data. Templates are reviewed automatically when created and again after every edit, so touching the copy reopens the door to a category change.

What exactly changes on October 1, 2026?

Meta will start billing per message for all service messages, which have been free since November 1, 2024, and also for utility templates delivered in reply to the user inside the 24-hour window, free since July 1, 2025. The model change is confirmed in writing. The actual rates are not: Meta has committed to publishing them before September 1, 2026.

Keep reading

All articles