Skip to main content
Share
Guides

WhatsApp Template Rejected? The 19 Reasons Meta Says No, and How to Get Approved

Roughly half of all WhatsApp templates fail on first submission. Almost every rejection traces to one of nineteen causes across four families - category, format, content and policy. Here is each one, the wording that triggers it, and the rewrite that passes.

Content & Engineering
Jul 26, 2026
18 min read
Updated Aug 2026Expert Reviewed
whatsapp template rejectedwhatsapp message template rejection reasonswhatsapp template not approvedwhatsapp template invalid formatwhatsapp template appeal
TL;DR

Roughly half of all WhatsApp templates fail on first submission. Almost every rejection traces to one of nineteen causes across four families - category, format, content and policy. Here is each one, the wording that triggers it, and the rewrite that passes.

Key Takeaways
  • Roughly half of all WhatsApp templates fail on first submission.
  • Almost every rejection traces to one of nineteen causes across four families - category, format, content and policy.
  • Here is each one, the wording that triggers it, and the rewrite that passes.

Why your template was rejected, in one screen

First-submission rejection runs at roughly 47% industry-wide. Almost half of all templates fail the first time, and nearly every rejection falls into one of four families: wrong category, broken format, promotional content, or a policy violation.

Last verified: August 2026 against Meta's template guidelines and Commerce Policy. Meta revises these rules regularly - re-check anything business-critical against the current policy before a large submission.

Meta's rejection notice tells you almost nothing. You get a status of REJECTED and a generic reason such as INVALID_FORMAT or ABUSIVE_CONTENT, with no indication of which line caused it. That opacity is why teams resubmit the same template four times with cosmetic edits and stay stuck.

Start by mapping the reason code you received to the family it belongs to:

Reason shownFamilyGo to
INVALID_FORMATStructuralPlaceholders, sample values, punctuation - section 2
ABUSIVE_CONTENTContent or policyTone, urgency, prohibited goods - sections 3 and 4
INCORRECT_CATEGORYCategoryUtility vs marketing - section 1
SCAM / PROMOTIONALPolicySection 4
No reason / stuck PENDINGQueueSection 6

Work the family, not the symptom. A template rejected as INVALID_FORMAT will keep failing until the structural problem is fixed, no matter how you reword the copy.

Family 1: Category mismatch - the single most common cause

Category is where most rejections originate, and it is also where most money leaks, because marketing templates cost materially more than utility templates and carry no volume discount at any scale.

Meta's test is simple and stricter than most teams assume: a utility template must relate to a specific transaction the customer has already entered into. Not a relationship. Not a past purchase in general. A specific, identifiable transaction.

MessageCorrect categoryWhy
"Your order #4821 has shipped"UtilityTied to a specific transaction
"Your appointment is tomorrow at 3pm"UtilityTied to a specific booking
"You left items in your cart"MarketingNo transaction completed - this is re-engagement
"Your subscription renews in 3 days"UtilityTied to an active agreement
"We miss you! Here's 20% off"MarketingPromotional, no transaction
"Your ticket #99 has been resolved"UtilityTied to a specific support case
"Rate your recent experience"MarketingSurveys are usually classed as marketing

1. One promotional sentence contaminates the whole template

This is the most expensive mistake in the entire guide. A genuine utility message with a marketing line appended gets recategorised as marketing, and you pay the higher rate on every send of that template forever.

Rejected as miscategorised:

Hi {{1}}, your order {{2}} has shipped and will arrive {{3}}.
By the way, everything in our winter sale is 30% off this week!

Approved as utility:

Hi {{1}}, your order {{2}} has shipped and will arrive {{3}}.
Track it here: {{4}}

If you need to promote the sale, send it as a separate marketing template to people who opted in for marketing. Do not smuggle it into a transactional send - you pay for the privilege on every single message.

2. Meta recategorises silently after approval

Approval is not permanent. Meta re-evaluates templates in use, and one that was approved as utility can be moved to marketing later, at which point your costs rise without anything in your system changing. Check the category column in WhatsApp Manager monthly. A support bill that grew for no apparent reason is very often a silent recategorisation.

3. Authentication templates have their own strict form

Authentication templates must contain only the verification code and standard security wording. Adding a greeting, a brand tagline or a support link gets them rejected or recategorised. Meta provides fixed authentication template formats - use them verbatim rather than writing your own.

Family 2: Format errors - mechanical, and mechanically fixable

Structural rejections are the easiest to fix once you know the rule, and the most frustrating because Meta never names the offending character.

4. Placeholders are not sequential

Variables must run {{1}}, {{2}}, {{3}} with no gaps. Deleting a middle variable during editing and leaving {{1}}, {{2}}, {{4}} is an automatic rejection. Renumber after every edit.

5. Sample values are missing

Every variable requires a realistic sample value at submission. Reviewers read the hydrated message, not the skeleton. Submitting {{1}} with a sample of test or xxx gives the reviewer no way to judge the message and gets rejected. Supply real-looking values: Sarah, #4821, 14 August.

6. Floating parameters

A variable cannot sit at the very start or the very end of the message body, and two variables cannot be adjacent. All of these are rejected:

{{1}}, your order is ready.          <- starts with a variable
Your order ships on {{1}}            <- ends with a variable
Hi {{1}} {{2}}, welcome!             <- adjacent variables

The fix is to anchor them in static text:

Hi {{1}}, your order is ready.
Your order ships on {{1}} - track it any time.
Hi {{1}}, welcome to {{2}}.

The reasoning is that a template consisting mostly of variables can be turned into arbitrary content after approval, which defeats the review entirely.

7. Whitespace and newline violations

Templates cannot contain more than four consecutive spaces, and formatting that relies on stacked newlines to create visual layout will be rejected. Variables passed at send time must also be free of newlines and tabs, or you will pass review and then fail at runtime with error 132007 - covered in our WhatsApp API error codes reference.

8. Length limits

Body copy is capped at 1,024 characters, header text at 60, and footer text at 60. Buttons have their own tighter caps. Remember that the limit applies to the hydrated message: a body that fits with short samples can overflow in production when a real product name is 80 characters long. Leave headroom.

9. Emoji and special characters in the wrong place

Emoji are permitted in the body but not in variables, and not in authentication templates at all. Heavy emoji use also nudges the classifier towards marketing - two or three is fine, a decorated block reads as promotional.

10. Template name violations

Names must be lowercase, use only letters, numbers and underscores, and be unique within your account for that language. Order Update fails; order_update passes. Names are also permanent - you cannot rename a template, only create a new one, so adopt a convention such as order_shipped_v2 before you have fifty templates.

Try it yourself
Build your first chatbot free
Free plan, no credit card required. Live on your site in about 10 minutes.
Start building free

Family 3: Content and tone - where good marketers get rejected

These rejections frustrate experienced marketers because the copy is effective. WhatsApp is a personal messaging app, and Meta polices it accordingly: language that performs well in email reads as intrusive here.

11. Manufactured urgency

Phrases such as "Act now or lose access", "Last chance", "Only 2 left" and "Offer expires in 1 hour" are strong rejection triggers, particularly when stacked.

Rejected:

HURRY {{1}}! Your 50% discount EXPIRES IN 2 HOURS!!!
Click NOW before it's gone forever!!!

Approved:

Hi {{1}}, your 50% discount is available until {{2}}.
View your offer: {{3}}

The same information, without the pressure. Note what changed: capitals removed, exclamation marks removed, an actual date substituted for a countdown, and the false scarcity dropped.

12. Excessive capitals and punctuation

ALL CAPS words beyond an occasional single word, and repeated exclamation or question marks, both trip the classifier. One exclamation mark in a message is fine. Three is a rejection risk.

13. Vague or misleading claims

"Guaranteed results", "You've been selected", "Congratulations, you've won" and "Risk-free" read as scam patterns to an automated reviewer regardless of your intent. Legitimate prize notifications are among the hardest templates to get approved for exactly this reason - be specific about what was won, why, and what the recipient did to enter.

14. No clear sender identity

The recipient must be able to tell who is messaging them. A template that opens "Hi, your order is ready" with no business name anywhere is more likely to be rejected than one that says "Hi {{1}}, this is {{2}} - your order is ready". Include your business name, ideally in static text rather than a variable.

15. Content that belongs in a service message

If the message is a reply to something the customer just said, it does not need to be a template at all. Free-form service messages are permitted inside the 24-hour window. Teams sometimes submit templates for conversational replies and get rejected for content that would have been perfectly acceptable sent free-form. Note that since 1 October 2026 those service messages are billable - see our guide to the October 2026 service message billing change for what that costs.

Family 4: Policy violations - the ones no rewrite will fix

These are rejections of your business, not your copy. Rewording will not help.

16. Prohibited goods and services

WhatsApp's Commerce Policy bars a defined list of categories from being transacted or promoted, including alcohol, tobacco and vaping products, drugs including many supplements, weapons and ammunition, gambling and real-money gaming, adult content, live animals, medical and healthcare devices, body parts and fluids, and unsafe or recalled products.

Enforcement varies by jurisdiction and is not always intuitive - a licensed pharmacy in one market may operate normally while a supplements retailer in another is blocked. If your category appears anywhere on that list, resolve it before investing in WhatsApp as a channel.

17. Financial services claims

Loan offers, investment returns, credit repair and cryptocurrency face heightened scrutiny. Templates promising specific returns, guaranteed approval or debt elimination are rejected consistently. Regulated financial businesses can operate on WhatsApp, but templates must be conservative, factual and free of any performance promise.

18. Third-party brand references

Using another company's trademark, logo or name in a way that implies endorsement or affiliation gets rejected. "Official Nike reseller" requires you to actually be one, and Meta may ask you to prove it.

19. Collecting sensitive data in-message

Templates that ask for full card numbers, passwords, government ID numbers or health information are rejected. Direct the customer to a secure page instead. This applies to the template's request, not just what you store - asking is enough to fail.

Calculate your chatbot ROI
See exactly how much a chatbot saves your business. Free calculator, no signup required.
Try Calculator

The appeal process, and when it is worth using

You have two routes after a rejection: appeal the decision, or fix and resubmit. Choosing correctly saves days.

SituationDo thisWhy
You can see the format errorFix and resubmitFaster than appeal; the automated check will pass
You believe the category call was wrongAppealCategory disputes are genuinely winnable on review
Content flagged but you think it is compliantAppeal once, then rewriteHuman review overturns false positives; a second rejection means rewrite
Prohibited categoryNeitherThis is a business-model issue, not a copy issue

How to appeal

In WhatsApp Manager, open the rejected template, select Request Review, choose an appeal reason, and submit. Appeals are reviewed manually and Meta typically responds within 24 to 48 hours.

Two things materially improve your odds. Appeal quickly - the review pathway is most responsive shortly after rejection. And state the business justification plainly: name the transaction the message relates to, name the opt-in mechanism, and say what the customer did to trigger it. "This is a delivery notification sent only to customers with an active order who opted in at checkout" is a far stronger appeal than "this template is compliant".

Do not resubmit the same template repeatedly

Submitting a near-identical template several times after rejection is itself a negative signal, and can affect your account quality rating. If two attempts fail, change the approach rather than the punctuation.

Templates stuck in PENDING

Most templates are reviewed within minutes. A template sitting in PENDING for more than 24 hours usually means one of three things.

  • It was escalated to human review. Anything touching a sensitive category, or containing language the classifier is uncertain about, goes to a person. This can take a few days.
  • Your account is under review. If several templates are pending simultaneously, the problem is the account rather than the templates. Check Account Quality in Business Manager.
  • It was submitted during a policy transition. Review queues lengthen noticeably around major policy changes.

There is no way to expedite a review. Resubmitting creates a duplicate rather than a fresh position in the queue. Plan for it instead: submit templates at least a week before the campaign that depends on them, and never build a launch around a template submitted the day before.

The pre-submission checklist

Running this before submitting takes about two minutes and eliminates most of the 47% first-time failure rate.

CheckPass condition
CategoryTied to a specific transaction = utility. Anything else = marketing.
Promotional contaminationZero promotional sentences in a utility template
Placeholder sequence1, 2, 3 with no gaps after your final edit
Sample valuesRealistic, not "test" or "xxx"
Floating parametersNo variable at start or end; none adjacent
Length with real dataBody under 1,024 chars using your longest realistic values
ToneNo ALL CAPS, max one exclamation mark, no countdown urgency
Sender identityBusiness name visible in static text
Sensitive dataNo request for card numbers, passwords, ID or health data
Naminglowercase_with_underscores, versioned, unique
TimingSubmitted at least a week before the campaign needs it

Two habits that compound

Keep a template library with approval status and category. Once you pass twenty templates, nobody remembers which variant was approved or which got recategorised. A simple sheet showing name, category, status, approval date and last category check prevents both duplicated work and silent cost increases.

Review category assignments monthly. Silent recategorisation from utility to marketing is one of the most common causes of an unexplained rise in WhatsApp spend, and the only way to catch it is to look.

Get your templates right the first time

Template approval is a tax on operating WhatsApp directly, and it compounds: every campaign, every new flow and every seasonal variation goes back through the same review lottery. The 47% first-pass failure rate is not a reflection of anyone's copywriting - it is the cost of learning nineteen unwritten rules by trial and error.

Conferbot's WhatsApp integration reduces how often that lottery matters. The platform manages window state and decides automatically whether a given message can go free-form or needs a template, so templates get used where they are genuinely required rather than everywhere by default. Flows are built once in a visual editor and deployed across Telegram, Instagram, Messenger, Slack and a website widget, which means the channels without an approval process can absorb the volume that does not need to be on WhatsApp at all.

Start free with Conferbot - the free plan includes 600 conversations a month and needs no credit card, so you can build and test the flow before committing to a template strategy.

Working through a rejection right now? Start with the category test in section 1 - it is the cause more often than the copy, and it is the one that also quietly determines what you pay.

Share this article:

Was this article helpful?

Ready to build your chatbot?

Join the businesses. Deploy on website, WhatsApp, and 11 more channels in minutes. Free forever plan available.

No credit cardNo coding13+ channels
Start Building Free

Get chatbot insights delivered weekly

Join 5,000+ professionals getting actionable AI chatbot strategies, industry benchmarks, and product updates.

🎯Automate this with a free chatbot

Build and deploy in 10 minutes. No coding needed.

FAQ

WhatsApp Template Rejected? The 19 Reasons Meta Says No, and How to Get Approved FAQ

Everything you need to know about chatbots for whatsapp template rejected? the 19 reasons meta says no, and how to get approved.

🔍
Popular:

Nearly every rejection falls into four families: wrong category (a promotional line in a utility template is the most common), format errors (non-sequential placeholders, missing sample values, floating parameters), content and tone (urgency language, ALL CAPS, excessive punctuation), or a policy violation (prohibited goods, financial claims, requests for sensitive data). Meta's rejection notice does not name the offending line, so work the family rather than rewording at random.

First-submission rejection runs at roughly 47% industry-wide, so about half of all templates fail the first time. The rate drops sharply once teams internalise the category test and the format rules, because those two families account for the majority of failures.

Check four things in order: placeholders run 1, 2, 3 with no gaps; every variable has a realistic sample value rather than "test"; no variable sits at the very start or end of the body and none are adjacent; and there are no runs of more than four spaces or stacked newlines. Format rejections are mechanical, so one of those four is almost always the cause.

A utility template relates to a specific transaction the customer has already entered into - an order, booking, subscription or support ticket. Anything else is marketing, including cart abandonment reminders, win-back offers and satisfaction surveys. The distinction matters financially: marketing costs materially more and has no volume discount at any scale.

Yes, and worse - it typically gets the template recategorised as marketing rather than rejected outright, so you pay the higher rate on every send of that template indefinitely. Keep transactional templates purely transactional and send promotions as separate marketing templates to contacts who opted in for marketing.

In WhatsApp Manager, open the rejected template, select Request Review, choose an appeal reason and submit. Appeals are reviewed manually and Meta typically responds within 24 to 48 hours. Appeal promptly and state the business justification plainly - name the transaction, the opt-in mechanism, and what the customer did to trigger the message.

Resubmit if you can see the format error, because that is faster than an appeal. Appeal if you believe the category decision was wrong, since category disputes are genuinely winnable on human review. Do not resubmit a near-identical template repeatedly - that is itself a negative signal and can affect your account quality rating.

Most templates review in minutes, so more than 24 hours usually means it was escalated to human review, your account is itself under review, or you submitted during a policy transition when queues lengthen. There is no way to expedite it and resubmitting only creates a duplicate. Submit templates at least a week before any campaign that depends on them.

A variable placed at the very beginning or very end of the message body, or two variables placed adjacent to each other. All three are rejected because a template made mostly of variables could be turned into arbitrary content after approval. Anchor every variable in static text - "Hi {{1}}, your order is ready" rather than "{{1}}, your order is ready".

Yes. Meta re-evaluates templates in use, and one approved as utility can be silently moved to marketing later, raising your costs with no change on your side. Review the category column in WhatsApp Manager monthly - an unexplained rise in WhatsApp spend is very often a silent recategorisation.

WhatsApp's Commerce Policy bars alcohol, tobacco and vaping, drugs including many supplements, weapons, gambling and real-money gaming, adult content, live animals, medical devices, body parts and fluids, and unsafe or recalled products. Financial services face heightened scrutiny, and templates requesting card numbers, passwords, government ID or health data are rejected regardless of category.

At least a week. Most reviews complete in minutes, but escalation to human review can take days, and there is no expedite option. Building a launch around a template submitted the day before is the most avoidable scheduling failure in WhatsApp marketing.

About the Author

Content & Engineering

The Conferbot team writes about building, deploying, and improving AI chatbots.

View all articles
Skip the blank canvas
Start from one of 250+ free chatbot templates for lead generation, support, e-commerce, and 20+ industries - customize and launch in minutes.
Browse free templates

Related Articles

Omnichannel Platform

One Chatbot,
Every Channel

Your chatbot works seamlessly across WhatsApp, Messenger, Slack, and 6 more platforms. Build once, deploy everywhere.

View All Channels
Conferbot
online
Hi! How can I help you today?
I need pricing info
Conferbot
Active now
Welcome! What are you looking for?
Book a demo
Sure! Pick a time slot:
#support
Conferbot
New ticket from Sarah: "Can't access dashboard"
Auto-resolved. Password reset link sent.