In this article6
  1. The three categories, and what each distinguishes
  2. How a reviewer reads your template
  3. Why a template is recategorised after approval
  4. How to write a template that reads in its category
  5. Categories and fees
  6. Frequently asked questions

This guide covers what each category distinguishes, how a reviewer reads your template, why a template can be recategorised after approval, and how to write one so it reads in the category you intend — without tricks and without working around anything.

The three categories, and what each distinguishes

CategoryFor whom and whenPrior permission
UtilityTied to a transaction the customer already has: a confirmation, an update, an appointment reminder, a shipping noticeNot required — the transaction is the context
MarketingAnything that promotes: an offer, a product launch, an invitation to buy, a discountRequired explicitly, before sending
AuthenticationVerification codes and one-time passwords, and nothing elseNot required — but the use is narrow

How a reviewer reads your template

The reviewer does not know your intention and cannot see your console. In front of them is the text alone, with its empty variables, its buttons and its header if it has one. So they ask one question: is this message a continuation of something the customer did, or an invitation to something new?

That is the entire dividing line. "Your order is out for delivery" is a continuation. "You have a discount on your next order" is an invitation. And the second sentence inside the first message turns the whole thing into the second.

Why a template is recategorised after approval

Approval is not final. Meta recategorises templates periodically, and what most often drives it is:

  • An explicit purchase verb — buy, book now, take advantage — inside a utility template.
  • A button leading to an offer page or a basket rather than to the order or the tracking.
  • A variable that in practice gets filled with promotional content, even where the text around it is neutral.
  • Complaints from recipients about one particular template — a stronger signal than the text itself.

And what is rejected before a category is even reached — wording, variables, links — is gathered in the guide to message templates and why they are rejected.

How to write a template that reads in its category

  1. 1.Open with what the customer did
    The order, the booking, the appointment. Context in the first line settles the reading before anything else.
  2. 2.Make every variable understandable from its surroundings
    The reviewer sees the gap, not the value, so the text around it should say what fills it.
  3. 3.Take the offer out of the template
    If an offer is needed, it is a separate marketing template with its own permission — or a free message after the customer replies.
  4. 4.Point buttons at the order, not at the shop
    A tracking button supports the category; a "shop now" button contradicts it.
  5. 5.Review your template categories periodically
    Recategorisation happens after approval, and a periodic check is cheaper than a surprise on the invoice.

Categories and fees

Meta’s fees are counted per template message according to its category, and they are entirely separate from the platform subscription — Meta bills them directly. The full detail of the categories and the messaging windows is in the guide to Meta’s pricing and message categories, and an estimate of your own cost in riyals is in the pricing calculator.

Frequently asked questions

I selected utility and the template was rejected. Why?

Because the text read as promotional. Look for a purchase verb, an offer, or a button leading to a sales page — one of those is enough to shift the whole reading.

Can I appeal a recategorisation?

In practice it is more effective to edit the text so it reads in the category you want than to appeal. An appeal on text carrying a purchase verb rarely succeeds.

Do the categories differ by country?

The definitions are the same, but prices differ from market to market. The pricing calculator shows whichever market you select.

A confirmation message containing the word "offer" — is it classified as marketing?

The word alone is not the rule; the context is. But a real offer inside a confirmation message is exactly what recategorisations are made on, so keeping them separate is safer.

Is authentication always cheaper?

Prices differ by category and by market, and generalising is unsafe. More importantly, authentication is confined to codes — it is not an option you pick to save money.

How long does template approval take?

Review takes its own time and there is no published period; it is often quick. A template written in its correct category passes faster because it raises no question.