Back to the blog
WhatsApp Business

Meta rejected your WhatsApp template: it is almost always the category

Published August 11, 2026By Brian Sasbon5 min read

The rejection reason Meta returns most often

Almost every rejected WhatsApp template falls for the same thing: the category you put it in. The wording, which is the first thing everyone reviews, is almost never the problem.

Meta's categorization documentation is direct: the REJECTED status appears when WhatsApp disagrees with the category you designated when creating the template, and the reason it returns is INCORRECT_CATEGORY. Other causes exist, but this is the dominant one, and also the most misread. People rewrite the text, soften it, strip the exclamation marks, and get rejected again. Because the text was never the problem.

The three categories, with Meta's own example beside each

Meta defines three, and it pays to read them with its own examples.

Marketing. Covers broad goals: generating awareness, driving sales, retargeting. Meta's retargeting example is "you left {{items}} in your cart!". If your message is trying to get someone to buy something they have not decided to buy, it is marketing.

Utility. Has to meet two conditions at once: be non-promotional, and be specific to a user action, requested by them, or critical to their safety. Meta's example is "your order {{order_number}} is confirmed". It is utility because the customer did something and the message tells them the result.

Authentication. Verifies someone's identity with one-time passcodes. "{{123456}} is your verification code".

The mental test that works: does this message exist because the customer did something, or because I want them to do something? The first is utility. The second is marketing.

Why the category is money, not paperwork

Here is why everyone wants their templates to be utility, and why Meta looks closely.

Today, utility templates delivered inside an open customer service window are free. Marketing templates are always billed. That is a direct cost difference on the same message.

That explains two things. Why there is so much promotional content dressed up as an operational notice, and why Meta automated the detection. You are not negotiating with a distracted reviewer.

Worth flagging that the incentive shrinks soon: from October 1, 2026, Meta also charges for utility templates sent inside the 24-hour window. What changes on October 1 is covered in the October pricing post.

The most common mistake: mixed content

This is the trap that catches most people.

Meta states it explicitly: a template with mixed content, combining utility and marketing, is automatically categorized as marketing. All of it.

So if you send "your order 4821 has shipped" and tack on "get 20% off your next purchase", you lost the utility category for the entire template. Meta does not discount the promotional part. It reclassifies the whole thing.

The operating rule that follows is uncomfortable but clear: if you want a notice to be utility, do not hang anything sales-related on it. Not a line, not a button, not an "also".

The hard rules for authentication

If you are sending verification codes, there are restrictions that do not bend:

  • No URLs.
  • No media.
  • No emojis.
  • Parameters limited to 15 characters.

An authentication template with a "wasn't you? let us know here" link gets rejected. Even if the link is reasonable and the message is legitimate.

How to write a utility template that passes

Looking at Meta's examples, the ones that pass share a shape:

  • They start from the fact, not the ask. "Your order is confirmed", "your available balance is {{amount}}".
  • The variable has context around it. A template that is mostly {{1}} {{2}} {{3}} tells the reviewer nothing about what the message is.
  • They ask for nothing. They inform. If it ends in a commercial action, it is no longer utility.
  • They match something the customer did. With no prior user action, it is unlikely to be utility.

Rejected: you have 60 days

A rejection is not final. Meta gives you 60 days to request a category review from Business Support, counted from when the template was created or when its category was updated.

The short path is usually different: instead of appealing, split the template in two. A clean utility one with the operational notice, and a separate marketing one with the promotion. Each in its category, each with its cost, and both approved.

Where Alumbra fits into this

Alumbra sends order status change notifications over WhatsApp using Meta-approved templates, and lets you write the message once as a reusable template with your order fields, contact data and status names, to use across every rule.

What we do not do is promise Meta will approve anything you write. Meta decides the category, and the mixed-content rule applies no matter where the message comes from.

Key takeaways

  • The rejection reason Meta returns most often is INCORRECT_CATEGORY: the category does not match the content.
  • Utility has to be non-promotional and respond to something the user did or asked for. Marketing is anything chasing a commercial action.
  • A template with mixed content is categorized entirely as marketing. There is no middle ground.
  • Authentication allows no URLs, media or emojis, and its parameters cap at 15 characters.
  • You have 60 days to request a review, but splitting the template in two is usually faster than appealing.
  • From October 1, 2026, utility templates inside the window are billed too, so the incentive to force the category shrinks.

Frequently asked questions

How long does Meta take to approve a template?
Meta does not publish a guaranteed time and it varies by account and category. What matters for your operation is not to request it the day you need it: if a template is part of your support process, it has to be approved beforehand.
Can I change the category of a template I already created?
You can request a category review from Business Support within 60 days of creating it or of its category being updated. Outside that window, it is better to create a new template.
Why do they reject a template that looks harmless?
Almost always because you filed it as utility and Meta reads it as marketing. Check whether the message responds to a concrete customer action or whether it nudges a purchase at some point. If it nudges, it is marketing.
Are utility templates still free?
Today they are free when delivered inside an open customer service window. From October 1, 2026, Meta starts charging for them inside that window too.

Related posts

Get started

Get twice the output from your team without asking more of them

It answers WhatsApp, Instagram and web. It learns your business, takes the orders, and hands off to a person when it matters. You see every action noted in the chat.

Free Pro trial. No credit card required.