Skip to content
Start free trialFree trial

WhatsApp platform6 min read

Template categories, and why templates get rejected

Marketing, utility, authentication: WhatsApp validates the category, and it shapes both content and cost. What fails review, and why.

Three message cards moving through a circular review aperture.Three message cards moving through a circular review aperture.

A message template is the only way to reach someone on WhatsApp once their conversation window has closed. You write the format in advance, Meta reviews it, and afterwards you send it with the variables filled in. Its approved category governs both the permitted content and the message charge.

Two things about that process cause most of the pain. The first is that you propose a category and WhatsApp validates it against the content. The result governs both what the template may contain and what each send costs. The second is that many rejection reasons are specific enough to fix once you know what the reviewer is checking. Meta maintains current category guidance and a separate template review guide.

The three categories

CategoryWhat belongs in itWhat it may not do
UtilityMessages about a transaction the customer already has: order confirmed, shipped, delayed, payment due, appointment moved, ticket updatedSell anything, cross-sell, or mention an unrelated offer
MarketingPromotions, offers, product announcements, re-engagement, newsletters, anything intended to generate a purchasePretend to be transactional
AuthenticationOne-time passcodes and identity verificationCarry promotional or unrelated content; its format is tightly constrained

Utility describes an eligible transactional purpose, not a setting chosen to obtain a lower price. Mixed promotional and transactional content is categorized as marketing. Check the pricing rules: a utility template is billable even when it is sent inside the customer service window.

Category is decided at review, and can be revised

You submit a template with a proposed category. WhatsApp may approve it in that category, approve a proposed utility template as marketing, or reject it for an incorrect category. WhatsApp also reviews approved templates over time and can update a category later. Watch the status and category webhooks rather than treating approval as permanent.

The way to catch cost drift is to compare the template's current category with billing information in the delivered-message status webhook. A platform that surfaces both turns a category question into a number you can inspect.

Promotional content can change the classification. An appointment confirmation that adds "book another treatment for 10% off" mixes an update with an offer. Keep the requested update focused on its purpose and submit any promotion separately under the appropriate category and permission. Separate messages still require review and may increase total cost.

Examples across different customer journeys

Message purposeCategory to assessWhat changes the assessment
Confirm a viewing the customer requestedUtilityAdding an unrelated property promotion introduces marketing
Notify a learner about a changed time for their registered classUtilityInviting them to purchase another course introduces marketing
Send a code for a requested sign-inAuthenticationUse the required authentication format
Invite previous customers to a seasonal offerMarketingAn earlier transaction is not permission for every future promotion

These examples illustrate purpose; Meta reviews the actual wording and can change a template’s classification.

Authentication is a special case

WhatsApp constrains authentication templates tightly. They must use the authentication templates in the Template Library, include a one-time password button such as copy-code or one-tap, and follow restrictions on URLs, media, emoji, and parameters.

If you are sending a passcode, use the authentication category and accept the constraints. If you are sending anything else, do not label it authentication because the rate looks attractive.

Why templates get rejected

Rejections are frustrating mainly because the stated reason is often terse. Most fall into a small number of causes.

Missing or unhelpful example values

Every variable in a template needs a sample value supplied at submission time. The reviewer uses those samples to understand what the message will actually say when it is sent. Missing samples prevent a complete review.

Supply realistic, fictional examples rather than real customer information. {{1}} with the example Priya and {{2}} with A-4471 tells the reviewer this is an order update for a named customer. The same template with examples text and text tells them nothing.

Try the message builder to see how sample values read in a complete message. It personalizes examples from the template library for you to preview and copy; it does not submit templates to Meta or approve them.

A variable doing too much work

A body that is mostly placeholder is the classic pattern of a template built to send arbitrary content, which is exactly what the review process exists to prevent. A message that reads Hi {{1}}, {{2}} gives the reviewer little fixed context and risks rejection even if the intended message is legitimate.

Related: a template cannot start or end with a variable, and the number of variables has to be reasonable for the message length. Write real sentences and let variables fill in the facts.

Promotional content submitted as utility

Check for a promotional purpose even when most of the message concerns an existing transaction. A discount code, an upsell, an invitation to browse, or a line about a sale makes the template marketing. So does re-engagement copy of the "we miss you" variety, even without an offer.

Content that reads as spam

WhatsApp rejects spam, scam-like content, policy violations, and content outside the component's character or format limits. Write for the recipient, then use the rejection reason in Business Support Home rather than guessing why a review failed.

Restricted or misleading subject matter

WhatsApp's Business Messaging Policy restricts several kinds of goods, services, and claims. If your product sits near one of those lines, read the policy before writing the template rather than after the third rejection.

Duplicates and near-duplicates

Submitting a template with the same body and footer as an existing one can be rejected as a duplicate. A small, well-named set of templates is easier to manage and much easier to diagnose later.

Approved is not permanent

A template that passed review can be paused afterwards. WhatsApp's template status combines customer feedback and engagement signals such as low read rates. A template with recurring negative signals can be paused or disabled and stops being sendable.

This is worth internalizing, because it changes what a template is. It is not a form you fill in once. It is an asset with a reputation, and the reputation is set by who you send it to as much as by what it says. Permission and relevance matter after approval. An approved template does not authorize a purchased list, and even an opted-in audience can react poorly to excessive or irrelevant messages.

At send time, failures in the 132000 range identify specific template problems such as missing parameters, a wrong locale, invalid formatting, excessive length, or a paused template. Read the exact code in Meta's error reference, fix that condition, and only then decide whether another send is appropriate.

A pre-submission checklist

  • Name yourself. A recipient should be able to tell who is messaging from the first line. Reviewers check this and so do customers.
  • Say the specific thing. "Your order A-4471 shipped this morning and should arrive Thursday" reads as a real notification. "Your order has an update" reads as a hook.
  • Classify the complete message. Mixed promotional and transactional content belongs in marketing. Separate the messages only when each has a useful purpose and appropriate permission.
  • Fill in every example. With realistic values, in the format the variable will actually carry.
  • Give the buttons an honest destination. A full URL to your own domain, not a shortener, and a label that matches what the page is.
  • Write the language you selected. A template submitted as English with a body in another language is rejected, and mixed-language bodies confuse both the reviewer and the recipient.

After approval, track quality per template

Once several templates are live, the useful question stops being "was it approved" and becomes "which of these is losing quality". A per-template view of feedback and engagement tells you which message to rewrite or retire.

Investigate the audience, permission, timing, frequency, and wording together. A falling quality signal does not, by itself, identify which of those caused the problem. Compare the affected template and segment with recent changes before sending again.

Published by Otobiz on . Last updated .

Ready to put this to work?

Start with one customer journey and build from there.

7-day free trial. Nothing is charged when you start. Cancel before it ends and pay nothing.