All guides
WhatsApp7 September 2026 · 6 min read

Why WhatsApp rejects your message templates — and how to write ones that pass

Template rejection is the most common reason a WhatsApp rollout stalls. The rules are consistent once you see them, and most rejections come from five mistakes.


A template is a message whose wording Meta approved in advance. You need one to start a conversation outside the 24-hour window — which means until your templates are approved, you cannot reach customers first at all.

Rejections are rarely mysterious. Five mistakes account for most of them.

Mistake 1 — Choosing the wrong category

Every template is Marketing, Utility or Authentication, and the category is not a label you pick for convenience. It changes what you are allowed to say and what you are charged.

  • Utility follows up on something the customer did: an order confirmation, a delivery update, an appointment reminder, an invoice.
  • Marketing is anything promotional — offers, launches, re-engagement, newsletters. Also anything that mixes a transactional update with a promotion.
  • Authentication is one-time passcodes, nothing else.

The costly error is submitting marketing as utility, usually to save money. Meta re-categorises it, and repeated attempts damage your standing. The subtle version catches honest businesses too: "Your order has shipped. Use SAVE10 for 10% off your next order!" is a marketing template, because of the second sentence.

Mistake 2 — Placeholder problems

Variables are written {{1}}, {{2}}, and there are firm rules:

  • A template cannot begin or end with a variable. "{{1}}, your order is ready" is rejected. "Hello {{1}}, your order is ready" is fine.
  • Variables must be numbered in order with no gaps.
  • Two variables cannot sit adjacent — "{{1}} {{2}}" needs words between them.
  • You must supply a realistic sample value for each. Leaving the sample blank, or writing "name", is an instant rejection. Write "Fatima".

Mistake 3 — Writing for the reviewer instead of the customer

Reviewers judge the message as a customer would receive it. Vague templates fail because their purpose is not clear.

Rejected: "Hello {{1}}, we have an update for you. Click here: {{2}}" — this could be anything, and reads like phishing.

Approved: "Hello {{1}}, your order {{2}} has been dispatched and should arrive by {{3}}. Track it here: {{4}}" — the purpose is unmistakable.

Specificity helps you twice: it passes review, and customers respond to it.

Mistake 4 — Marketing with no way out

Marketing templates should make opting out easy. Meta looks for it, and its absence drives the blocks that damage your quality rating.

Add a quick-reply button reading "Stop promotions", and honour it in your system. This is not optional in spirit — a customer who cannot leave will block you instead, and blocks are the single biggest threat to your number.

Mistake 5 — Formatting and length

  • Body text is capped (currently 1024 characters) — a template is not an email.
  • No excessive capitals. "LIMITED TIME OFFER!!!" reads as spam to a reviewer as much as to a person.
  • URLs must be real and reachable. Shorteners that mask the destination are viewed poorly.
  • Emoji are allowed, in moderation. Three per message is plenty.

A template that works

Category: Utility
Name: order_ready_for_pickup

Hello {{1}}, your order {{2}} is ready for collection at our
{{3}} branch. We are open until {{4}} today.

Sample: Fatima | #A-2291 | Deira | 9pm
Buttons: [Call us] [Get directions]

Clear purpose, variables away from the edges, realistic samples, useful buttons, no promotion smuggled in.

If you are rejected

You can edit and resubmit. Read the stated reason, change the actual problem rather than reshuffling words, and resubmit once. Submitting the same template repeatedly without meaningful changes counts against your account.

If a template is re-categorised rather than rejected, it still works — you are simply paying marketing rates. Rewriting to remove the promotional sentence usually restores utility pricing.

Build a small library early

Most businesses need fewer than ten: order confirmation, dispatch, delivery, appointment reminder, quotation ready, payment reminder, feedback request, and one or two promotional. Get them approved before you need them, because approval is not instant and the day you urgently want to message customers is the wrong day to discover it.

Run all of this from one inbox

Flas CRM gives your team a shared WhatsApp inbox, template management, lead capture and invoicing in one workspace. One month free.

Keep reading