Features Pricing Use cases Compare Blog

Why WhatsApp Changed Your Utility Template to Marketing

14 min read

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.

The message templates screen in a seeded demo workspace, with a green New template button sitting above a searchable table. Each row carries a template name and the first line of its body, its category, its language, a variable count, an Approved, Pending or Rejected status badge, and a Preview button at the end of the line.

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.

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.

Meta's two-part test drawn as a gate: a template must first clear the non-promotional check, then satisfy either the user-requested branch or the essential-or-critical branch, before it counts as utility
The utility test is a conjunction followed by a disjunction — failing the first branch is enough on its own.

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 message logs screen with search, direction, status, source and date-range filters above a dense table of individual sends listing when each was sent, the contact and phone number, the message text, the WhatsApp number it used, its source and a delivery status badge, with an Export CSV control
Per-message logs in a demo workspace: a date-filterable, exportable record of every send is what makes a category change reconcilable after the fact.

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.

  1. 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.
  2. 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.
  3. 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.
  4. File within 60 days if you are appealing. Business Support Home, via WhatsApp Manager. The clock runs from the update.
  5. 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.
  6. 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?

Meta's categorisation documentation sets no cap on how many times one template can be reviewed, and the template_category_update webhook is described as firing whenever a category is changed rather than once per template. So a template edited after a recategorisation, or one whose usage pattern shifts, can be assessed again. The practical consequence is that a category is a current state and not a permanent property of the template. Anything that reads the category once at creation and caches it forever will eventually be wrong, and will be wrong about money.

Does filing an appeal pause the new category while it is reviewed?

Meta's documentation does not say that it does. It describes the change as applied — for a utility template moved to marketing, "There is no change to template status; it remains APPROVED and can continue to be used to send messages" — and separately offers 60 days to "review and appeal these changes in Business Support Home". Nothing on that page describes a suspension of the new category during review. Plan on the new category being the billed one from the moment it takes effect, and treat any restoration as retrospective relief rather than a pause.

Do authentication templates ever get recategorised?

The documented case runs the other way. For templates "approved as marketing or utility, but should actually be authentication", Meta states: "There is no change in the template's category" and "On the first day of the following month, the template status is changed to REJECTED and can no longer be used to send messages." That is a harder failure than a price rise, because the template stops working outright on a date you were given advance notice of. A one-time passcode sent through a marketing-categorised template is the classic trigger.

If I delete a template and resubmit it, will it come back as utility?

Meta's categorisation documentation says nothing about deletion and resubmission, so there is no published rule to rely on. What it does describe is a classifier applied at approval: "If you selected UTILITY as the template's category and WhatsApp determined it should be MARKETING, the template is approved as MARKETING." The same content assessed by the same system is likely to reach the same answer. Resubmitting unchanged content to obtain a cheaper category is also the behaviour Meta's abuse language covers, so it is a poor trade even where it appears to work.

Does the category shown in my provider dashboard always match Meta?

Only if the provider consumes Meta's category webhook. Meta publishes a template_category_update field that "notifies you of changes to template's category", but a platform that reads categories once at creation and never subscribes will keep displaying the category you chose rather than the one Meta applied. Meta's pricing page settles which one matters: "Whenever a template is used, a business accepts the charges associated with the category applied to the template at time of use." A dashboard is a cache; the invoice is the record.

Am I billed at the marketing rate for messages sent before the change?

Meta's pricing page ties the charge to the category in force when the message goes out: "Whenever a template is used, a business accepts the charges associated with the category applied to the template at time of use." Meta does not address pre-change deliveries anywhere on that page, so treat what follows as a reading rather than a rule: on that wording, deliveries made while the template was still utility should carry the utility treatment, with the marketing treatment starting from the change. Check it against your own invoice rather than relying on it. The date on the webhook, or on the Business Support notice, is the boundary worth writing down.

Keep reading

Your customers are already on WhatsApp

Free for your first 1,000 contacts, with no time limit and no card. Setting up the workspace takes minutes; connecting a number takes as long as Meta's own review of it.

Sign up with your company email address. No sales call, no onboarding fee, nothing to schedule.

Why this is safe to point your customer list at

Payments are processed by Razorpay on their own checkout — your card details are never entered on, or stored by, WabaCRM. Every inbound WhatsApp webhook is checked against its signature before it is trusted.

Tech Provider is a Meta platform access tier — not a partnership, a reseller agreement or an endorsement.