Why WhatsApp Message Templates Get Rejected — and How to Fix Them

Template rejections feel arbitrary and almost never are. Meta reviews every template against a small set of rules, and the same handful of mistakes account for most refusals — nearly all of them fixable in one edit once you know which rule you tripped.

The category system, and why it decides everything

Every template is submitted under one of three categories. The category drives both whether it is approved and what each conversation costs, so getting it right is not paperwork — it is the single highest-leverage decision in the submission.

CategoryWhat belongs thereApproval bar
UtilityFollow-ups to a transaction the customer initiated: order confirmations, shipping updates, appointment reminders, receipts, account noticesStrict — any promotional angle disqualifies it
MarketingOffers, launches, re-engagement, cross-sell, newsletters, anything brand-ledBroad, but priced highest and needs clear opt-in
AuthenticationOne-time passcodes and verification onlyFixed formats — free text is rejected

The useful test for Utility: would you still send this message if the customer had bought nothing? If yes, it is Marketing. Meta reclassifies templates it judges to be mislabelled, so filing promotional copy as Utility to save on per-conversation cost does not work — it produces a rejection or a silent recategorisation at the higher rate.

The common rejection reasons

  • Marketing content submitted as Utility. The most frequent cause by a wide margin. A discount code, a "browse our new range" line or an upsell inside an order confirmation moves the whole template to Marketing.
  • Variable problems. Placeholders at the very beginning or very end of the body, two variables adjacent to each other, numbering that skips or repeats, or a template where variables outweigh the fixed text. Reviewers must be able to read the message as a sentence.
  • Missing sample values. Submitting variables without realistic examples leaves the reviewer unable to judge the message. Supply samples that look like real data, not "XXX" or "test".
  • Prohibited or restricted content. Anything in Meta's Commerce and Business policies — alcohol, tobacco, gambling, adult content, weapons, most financial products, supplements and medical claims depending on market. Loan offers and prize claims are refused routinely.
  • Formatting and syntax. Broken parameter braces, all-caps shouting, excessive emoji, spelling and grammar errors, or a URL button whose domain has nothing to do with the registered business.
  • Vague or context-free copy. "Hi {{1}}, click here" gives the reviewer nothing to evaluate and is treated as potential spam.
  • Duplicates. A near-identical template already exists under another name.

The pre-submission checklist

  1. Pick the category with the "would I send this anyway?" test — and accept the Marketing rate when the answer is yes.
  2. Name the business in the body so the recipient knows who is writing.
  3. Write the message so it reads naturally with the sample values substituted in.
  4. Keep at least a full sentence of fixed text around every variable, and never open or close on one.
  5. Number variables sequentially from {{1}} with no gaps, and provide realistic samples for each.
  6. Point URL buttons at a domain that clearly belongs to the business.
  7. Proofread — spelling and grammar errors are a documented rejection reason.
  8. For Authentication, use the fixed OTP formats rather than writing your own copy.

After a rejection

Read the rejection reason before rewriting anything: it tells you whether the issue was category, content or format. Fix that specific thing, then edit and resubmit, or submit the corrected version under a new name. What does not work is resubmitting the same copy — repeated rejections in a short window can affect account standing, and Meta caps how often an approved template can later be edited.

Step-by-step remediation, including where to escalate depending on your connection, is in the troubleshooting doc: a template was rejected. For how templates work end to end — structure, variables, buttons and versioning — see WhatsApp message templates.

The cost angle

Because Meta prices conversations by category, template discipline is a budget lever as much as a compliance one: genuine Utility messages cost meaningfully less than Marketing, and in several markets utility conversations inside an open customer service window carry no charge at all. Full breakdown in the WhatsApp pricing guide.

FAQ

Why was my WhatsApp template rejected?

In the overwhelming majority of cases the template was submitted under the wrong category — usually promotional copy filed as Utility. The other frequent causes are variables that Meta cannot evaluate (a template that is little more than placeholders, a variable at the very start or end, or mismatched numbering), prohibited or restricted content, and formatting problems such as broken parameter syntax or a URL variable pointing somewhere unrelated to your business.

What's the difference between utility and marketing templates?

Utility templates follow up on a specific transaction the customer already initiated — an order confirmation, a delivery update, an appointment reminder, a receipt. Marketing templates are anything promotional: offers, launches, re-engagement, cross-sells, newsletters. If the message would still be sent had the customer bought nothing, it is Marketing. Meta reclassifies mislabelled templates and prices Marketing higher, so the category affects both approval and cost.

How long does template approval take?

Most templates are reviewed automatically within minutes; Meta's stated ceiling is up to 24 hours. Templates that go to manual review, or that are submitted by a recently created WhatsApp Business Account, sit at the longer end. If a template is still pending well beyond a day, treat it as stuck and raise it with your provider rather than resubmitting duplicates.

Can I edit and resubmit a rejected template?

Yes. Edit the rejected template and resubmit it, or submit a corrected version under a new name. Change something substantive first — resubmitting near-identical copy tends to be rejected again, and repeated rejections in a short window can affect account standing. Meta also limits how often an approved template can be edited, so make the fix properly rather than iterating in small steps.

Next step

Apply this to your own deployment

This guide describes decisions we make on live instances. Tell us your channels, systems and region and we will map it to an architecture outline, a provisioning plan and an indicative commercial model — usually within one business day.