How WhatsApp message templates get approved — and the first cause of rejection
A template is submitted with a category, and Meta approves or rejects it. The wrong category is the most common cause of rejection.
Any message you start on the WhatsApp Business API has to be a template Meta approved. You submit it with a category — marketing, utility or authentication — and Meta reviews it. The most common cause of rejection, and of later recategorisation, is submitting it under the wrong category: a marketing template written as if it were a utility one.
The categories, and why they matter
- Marketing
- Offers, announcements, invitations — anything selling. Charged from the first delivered message.
- Utility
- An update about a transaction the customer made: order confirmation, delivery update, invoice. Charged outside the service window; inside it, free until 30 September 2026 and charged from 1 October 2026.
- Authentication
- Verification codes. Charged from the first delivered message, inside the 24-hour window or outside it. The one exception, for all three categories, is a free entry point window (opened by your reply, within 24 hours, to a customer who came from a Click-to-WhatsApp ad on WhatsApp's phone app; see the 24-hour window guide): inside it every message is free.
The difference is purpose, not wording. “Your order has shipped” is utility. “Your order has shipped, and we have 20% off today” is marketing — and that second clause is what gets a template rejected or recategorised.
Recategorisation happens quietly
Meta can recategorise a template that was already approved. The template keeps working and the price changes. So the bill can move without anybody doing anything — and if your system does not track the category, you will not know why.
Quality, and being paused
Every template carries a quality rating — high, medium or low — driven by recipient feedback: blocks, reports and “not useful” responses. A template whose quality drops is paused, and it comes back if the quality recovers.
The exact pause durations: **we do not state them.** Figures are widely repeated (3 hours, 6 hours, 7 days) that we could not confirm on Meta's own pages, so they are not written here and we would not have you plan around them. The shape is real — escalating pauses, recoverable by improving quality — and the numbers have to be verified in your own Business Manager before you build a retry policy on them or promise a customer a recovery time.
How to get rejected less
- Write each template for one purpose. If there is an offer inside an update, it is a marketing template.
- Submit it under the right category the first time, even when that costs more.
- Make the variables obviously purposeful, not open-ended text.
- No promise that cannot be kept, and no threat of losing a service.
- Watch the quality after launch, not only before it.
Sources
Every figure and rule on this page has its source here, with the date it was read. What is not here is not on the page.
- The free entry point window: from a Click-to-WhatsApp ad, from your reply, up to 7 days, and no message inside it is charged —
https://developers.facebook.com/documentation/business-messaging/whatsapp/pricing(2026-09-29) - The free entry point window is unchanged from 1 October 2026: messages inside it stay free —
https://developers.facebook.com/documentation/business-messaging/whatsapp/pricing/non-template-messages(2026-09-29) - Categories, recategorisation and quality ratings — with the note that the pause durations are unverified — Coderah's internal records (2026-09-15)
Tell us what's holding you up.
No need to write a full brief. Write what you know, we'll ask about the rest.
Tell us what you need