Why WhatsApp Changed Your Utility Template to Marketing
The short answer
Meta re-assesses template categories after approval and, since 9 April 2025, approves a template submitted as utility as marketing rather than rejecting it. Since 16 April 2025, a business Meta has detected abusing the categorisation system and has warned gets no advance notice of a utility-to-marketing change. That is a price change, not a label change: utility templates are free inside an open customer service window; marketing templates are charged.
Why did Meta change my template from utility to marketing?
Because Meta classifies templates itself, and its classifier disagreed with you. Since 9 April 2025 that disagreement no longer produces a rejection. Meta's own wording: "Effective April 9, 2025, If you selected UTILITY as the template's category and WhatsApp determined it should be MARKETING, the template is approved as MARKETING" (Meta — Template categorization).
The same reassessment happens to templates that were already approved and are already shipping. When it does, Meta is explicit that nothing about the template breaks: "There is no change to template status; it remains APPROVED and can continue to be used to send messages."
That sentence is the whole problem. Your template keeps its name, its variables, its language and its approval. Your code keeps working. No deploy fails, no send errors, no queue backs up. The only thing that changed is the price of every message that template sends from now on.
Almost every page written about this treats it as a labelling annoyance and then offers advice about avoiding the word "offer". A category is not a label on this platform. It is the field Meta's billing reads.
- Why did Meta change my template from utility to marketing?
- What is the difference between a utility and a marketing template?
- What does a category change actually do to my bill?
- When did Meta start approving utility templates as marketing?
- Will Meta warn me before it recategorises a template?
- How do I appeal a WhatsApp template category change?
- How do I write a utility template that stays utility?
- Is it safe to word a template to keep it in the cheaper category?
- How do I find out a template was recategorised before the invoice does?
- What should I do in the first hour after a recategorisation?
Checked against Meta's documentation on 28 August 2026.
What is the difference between a utility and a marketing template?
Meta defines the two by purpose. Marketing templates "Enable businesses to achieve a wide range of goals, from generating awareness to driving sales and retargeting customers." Utility templates "Enable businesses to follow up on user actions or requests, since these messages are typically triggered by user actions" (Meta — Template categorization).
Underneath the definitions is a two-part test, and it is worth reading as a gate rather than a description. A utility template must be "non-promotional, not containing any promotional or persuasive intent". Having cleared that, it must also be either "specific to or requested by the user" or "essential or critical" to them.

The first branch is a conjunction, which is why so many templates fail it on one clause. An order-status message that is entirely factual and then closes with a line inviting the customer to browse new arrivals has promotional intent in it, and no amount of being triggered by a real order rescues it.
Authentication is the third category and sits apart: it covers templates that "Enable businesses to verify a user's identity, potentially at various steps of the customer journey." Its enforcement path is different, and is covered further down.
Checked against Meta's documentation on 28 August 2026.
What does a category change actually do to my bill?
This is the part the incumbent pages skip, and it is the only part that costs money.
Meta charges per message and charges on delivery: "Effective July 1, 2025, Meta charges on a per-message basis", and "You are only charged when a template message is delivered" (Meta — WhatsApp Business Platform pricing). Which rate applies is decided by category at the moment of sending: "Whenever a template is used, a business accepts the charges associated with the category applied to the template at time of use."
Then comes the asymmetry that makes recategorisation expensive rather than annoying. Meta states plainly that "Utility templates delivered within an open customer service window are free", and equally plainly that "All marketing template messages are charged." That in-window exemption for utility templates ends on 1 October 2026 — Meta's non-template-messages documentation states it will charge per message for them from that date, detailed in what changes on 1 October 2026 — so recategorisation stops being a free-to-charged jump and becomes a charged-at-a-worse-rate one, since marketing carries no volume discount and utility does.
| Delivered while a customer service window is open | Delivered with no window open |
|---|---|
| Utility: free | Utility: charged |
| Marketing: charged | Marketing: charged |
Meta's pricing page states that free-in-window exemption for utility templates specifically. It does not extend the same wording to authentication templates, so do not assume it applies there. The wider question of what the platform does and does not charge for is covered in what the WhatsApp Business API actually costs; the short version is that "All non-template messages are free" and templates are where the money is.
Now put a real workflow through it. A delivery-update template fires when a customer has just messaged to ask where their parcel is — so the 24-hour customer service window is open, and while the template was utility, that send cost nothing. Recategorised to marketing, the identical send at the identical moment to the identical person is charged. Nothing in your system changed. The exemption simply stopped applying.
For the actual per-message figures, read our guide to WhatsApp Business API pricing in India, which carries the rates and the date they were checked. They are deliberately not repeated here, because a stale numeral on this page would be worse than no numeral at all.
Checked against Meta's documentation on 28 August 2026.
When did Meta start approving utility templates as marketing?
Two dates in April 2025 changed the shape of this problem, and most write-ups date neither correctly.
9 April 2025 is when miscategorisation stopped being a rejection and became a silent upgrade. Before it, a template Meta disagreed with came back rejected — visible, blocking, obviously your problem to fix. After it, the template is "approved as MARKETING", which is to say it works, and works at the marketing price.
16 April 2025 removed the warning for repeat cases: "Effective April 16, 2025 — For any business detected to be abusing the template categorization system and to whom a warning is sent, the 24-hour notice mentioned below will no longer be provided if a utility template that should be marketing is detected."
Read together, those two changes converted a build-time failure into a runtime cost, and then removed the notice for anyone Meta has already spoken to. The failure mode moved from "my template was rejected" to "my invoice grew and I do not know when." If that invoice is also about to change currency, the INR billing migration Meta requires before 2027 is the other dated change worth reconciling against.
Checked against Meta's documentation on 28 August 2026.
Will Meta warn me before it recategorises a template?
Usually, and briefly. Meta's stated default is that "A 1-day advance notice is provided before the template category is updated to marketing" (Meta — Template categorization). One day is enough to react only if something is watching for the notice.
The three documented outcomes differ enough to be worth separating:
| What Meta decided | Notice | Resulting category | Resulting status |
|---|---|---|---|
| Submitted as utility at creation, should be marketing | None — decided at approval | Approved as MARKETING |
APPROVED |
| Already-approved utility, should be marketing | "A 1-day advance notice is provided", unless previously warned for misuse | Changed to MARKETING |
"remains APPROVED and can continue to be used to send messages" |
| Approved marketing or utility, should be authentication | "Advance notice is provided" | "There is no change in the template's category" | "On the first day of the following month, the template status is changed to REJECTED and can no longer be used to send messages" |
The third row is the only one that stops messages going out, which is why it gets noticed and the expensive one does not. A price rise that leaves everything green is a poor candidate for anybody's attention.
Checked against Meta's documentation on 28 August 2026.
How do I appeal a WhatsApp template category change?
You have a fixed window: "You have 60 days to review and appeal these changes in Business Support Home", per Meta's categorisation page. Meta describes the review request as available up to 60 days from the date the category was updated.
The route runs through WhatsApp Manager rather than an API. Open Message Templates, follow the banner to Go to Business Support, then Template Category Updates, select the templates in question and click Request Review. Meta's Business Management API documentation for message templates describes the category field as something set at creation and does not document any endpoint for requesting a category review, so this cannot currently be automated.
Two things worth being straight about, because Meta's documentation does not promise them. It does not say the previous category is restored while a review is pending — it describes the change as applied and the template as still usable. And it publishes no service level for how long a review takes. Budget for paying the marketing rate throughout.
If your appeal rests on the template being genuinely triggered by a user action, gather the evidence before filing: the event that fires it, the message that precedes it, and a sample of real sends showing the shape of the traffic.
Checked against Meta's documentation on 28 August 2026.
How do I write a utility template that stays utility?
Work the published test rather than a word list. Meta's criteria are that the template is "non-promotional", and then either "specific to or requested by the user" or "essential or critical". Three habits follow directly from that.
Anchor the message to a specific thing that happened to that specific person. An order number, a ticket reference, an appointment time, an amount. A message that would read identically to ten thousand people is not specific to any of them.
Put nothing persuasive in it — including at the end. The commonest way a genuinely utility message loses its category is a closing line that cross-sells, or a button that goes to a catalogue rather than to the order it is about.
Keep one job per template. Bundling a shipping confirmation with a loyalty prompt makes the whole template promotional, and you cannot bill half a message.
One more thing worth knowing: Meta's categorisation page publishes worked examples under each category, and the marketing table is where the contested cases sit. Its marketing examples include an abandoned cart — "You left {{items}} in your cart! Don't worry, we saved them. Checkout now below." — and a subscription renewal — "Your subscription will expire on {{date}}! Renew today to save {{discount}}." Both read as follow-ups to something the customer did, and Meta lists both as marketing, because both are persuasive. Read Meta's own examples before trusting an intuition about which side a template falls on.
Checked against Meta's documentation on 28 August 2026.
Is it safe to word a template to keep it in the cheaper category?
No, and Meta's own language is the reason.
The 16 April 2025 change is written in the vocabulary of enforcement, not of accuracy: it applies to "any business detected to be abusing the template categorization system and to whom a warning is sent". That is a description of a detection system with consequences attached, and the first consequence named is that you stop getting notice.
There is a real line here, and it is not subtle. Writing a genuinely transactional message clearly, so that its transactional nature is legible, is ordinary good practice. Dressing a promotion as a receipt is the thing being detected — and Meta re-assesses templates that were already approved, so getting past review once is not a settlement.
The downside is asymmetric. Saving on message fees is bounded by your volume; the enforcement path runs toward warnings and, past that, toward the restrictions covered in what to do when a WhatsApp account is restricted. One of those outcomes is recoverable in a day and the other is not.
It is also worth naming our own position rather than implying neutrality. WabaCRM is a Meta-verified Tech Provider — not a Solution Partner, and holding no partner tier from Meta at all. That tier carries no Meta credit line and cannot resell or mark up message fees — Meta bills you directly at Meta's rate. So a template moving from utility to marketing costs us nothing and costs you money. We have no revenue reason to prefer one category over another, and no reason to be vague about which one you are on.
Checked against Meta's documentation on 28 August 2026.
How do I find out a template was recategorised before the invoice does?
Meta publishes a webhook for exactly this. The template_category_update field "notifies you of changes to template's category", and it fires in two distinct situations: when an automated process is about to change a category, and when a category has been changed (Meta — template_category_update webhook).
The two payload shapes matter. An impending change carries new_category, correct_category and category_update_timestamp — that is the advance notice, arriving as data rather than as an email somebody has to read. A completed change carries previous_category and new_category. Both identify the template by message_template_id, message_template_name and message_template_language.
Subscribing to it is the difference between finding out on a Tuesday and finding out at the end of the month. It sits alongside message_template_status_update and message_template_quality_update in the WhatsApp Business Account webhook fields, so if your platform already surfaces template status changes, this one is a small addition to the same path.

The second half of the answer is your own send data. A per-message log you can filter by date and export is what lets you count what actually went out on either side of the change date, which is the number you need to check an invoice or to argue an appeal. WabaCRM's message logs record every message in and out with its delivery lifecycle and any error Meta returned, filterable by date range, status, source and direction, with CSV export; the point is not the tool but that some system, somewhere, holds send counts you can pin to a date.
Checked against Meta's documentation on 28 August 2026.
What should I do in the first hour after a recategorisation?
Work in this order. It is arranged so the reversible decisions come before the irreversible ones.
- Write down the effective date. From the webhook's
category_update_timestamp, or the Business Support notice. Every later question — what you were billed, what you can appeal — resolves against that date. - Count the traffic. How many sends does this template make per day, and how many of them land inside an open customer service window? A template that only ever fires in reply to a customer message is the expensive case, because it was the one benefiting from the exemption described above. Sends that land outside a window were already charged and are unaffected, though they carry their own failure modes — see what error 131049 means.
- Decide whether to appeal or accept. Read the template against the two-part test honestly. If it contains any persuasive line, Meta is probably right and the 60 days are better spent rewriting than arguing.
- File within 60 days if you are appealing. Business Support Home, via WhatsApp Manager. The clock runs from the update.
- Check your sibling templates. A classifier that reclassified one order-update template will very likely reclassify the five that were written from the same pattern. Reviewing them now is cheaper than being surprised five more times.
- Subscribe to the category webhook if you have not. This is the only step that changes the outcome of the next one.
A recategorisation is also a reasonable moment to look at the shape of the traffic itself. Messages sent into an open window are cheaper by design, and a shared team inbox that keeps conversations open changes which of your sends fall inside one. That is a structural saving rather than a wording trick, and it survives the next policy change.
If the recategorised template is part of a broadcast rather than a reply, the separate constraints on broadcast limits and messaging tiers apply on top of the price.
Every Meta quotation on this page was read from Meta's own documentation on 28 August 2026. Meta changes that documentation without notice; the linked pages are authoritative and this one is not.
Questions people also ask
Can the same template be recategorised more than once?
Does filing an appeal pause the new category while it is reviewed?
Do authentication templates ever get recategorised?
If I delete a template and resubmit it, will it come back as utility?
Does the category shown in my provider dashboard always match Meta?
Am I billed at the marketing rate for messages sent before the change?
- templates
- categorisation
- utility
- marketing
- pricing
- policy