P
PayPerWA
Back to Blog
Guide

Why WhatsApp Templates Get Rejected: 18 Reasons & Fixes (2026)

WhatsApp template rejected by Meta? Here are the 18 most common reasons templates get rejected in 2026 — category mismatch, bad variable format, sample issues, formatting, and policy violations — each with the exact fix, plus when to edit and resubmit vs appeal.

PayPerWA Team28 May 202614 min read

Key Takeaways

  • Most WhatsApp template rejections come from category mismatch, wrong variable format ({{1}} not {1}), or weak sample values — all quick to fix.
  • Promotional content belongs in Marketing; Utility and Authentication templates with promo wording get rejected.
  • Avoid URL shorteners, sensitive-data requests, prohibited goods, and misleading claims — these are policy rejections, not formatting ones.
  • Edit and resubmit when you broke a rule; appeal only when a compliant template was wrongly rejected. Reviews take ~24-48 hours.
  • PayPerWA charges a flat ₹0.20 ($0.004) per message plus Meta's per-message rate, with no subscription.

Why was my WhatsApp template rejected? The short answer

A WhatsApp message template gets rejected when it breaks one of Meta's template rules during the automated review that runs after you submit it. The most common reasons are a category mismatch (promotional content submitted as Utility or Authentication), an incorrect variable format (using {1} instead of {{1}}), missing or low-quality samples, formatting problems (extra spaces, stray line breaks, emoji-only content), and policy violations (prohibited goods, requests for sensitive data, or misleading claims).

The good news: almost every rejection is fixable in minutes. Meta usually reviews templates within 24 to 48 hours, and when a template is rejected you can edit it and resubmit, or appeal if you believe the decision was wrong. This guide lists the 18 reasons templates get rejected in 2026, gives you the exact fix for each, and ends with clear guidance on when to edit versus when to appeal.

If you are still setting up, start with our broader WhatsApp template approval tips, then come back here when something gets rejected.

The 18 rejection reasons at a glance (reason vs fix)

Scan this table to find your rejection reason fast, then jump to the detailed fix below.

Rejection reasonThe fix
1. Category mismatch (promo in Utility/Auth)Resubmit under Marketing, or strip all promo content
2. Wrong variable format ({1} not {{1}})Use double curly braces {{1}}, {{2}} in sequence
3. Missing or weak sample valuesAdd realistic samples for every variable
4. Variable at the very start or endWrap variables in static text on both sides
5. Skipped/out-of-order variablesNumber variables 1, 2, 3 with no gaps
6. Extra spaces or stray line breaksRemove double spaces and trailing newlines
7. Too many variables vs textAdd more fixed text around the variables
8. Emoji-only or all-caps spammy contentUse normal sentence case and minimal emoji
9. URL shortener in the linkUse your real branded domain, not bit.ly
10. Dynamic URL with risky variableKeep base URL static, variable only in path
11. Requesting sensitive personal dataRemove requests for OTP, PAN, card, password
12. Prohibited goods or servicesDo not promote banned categories at all
13. Misleading or exaggerated claimsMake claims truthful and verifiable
14. Authentication template with extra contentUse only the approved OTP/code structure
15. Header/footer/button rule breaksFollow length and one-variable header limits
16. Duplicate of an existing templateChange the name and the actual wording
17. Wrong or unsupported language tagMatch the language code to the body text
18. Grammar, spelling, or gibberish textProofread; write real, coherent copy

Reasons 1-3: Category and sample problems (the most common)

The majority of rejections come down to category and samples. Fix these first.

  1. Category mismatch. Meta has three categories: Marketing, Utility, and Authentication. If you put promotional content — discounts, offers, "buy now", upsells — inside a Utility or Authentication template, it gets rejected. Utility is strictly transactional (order updates, appointment reminders, account notices). Authentication is only one-time passcodes. Fix: if your message sells anything, resubmit it as Marketing. If you want the cheaper Utility rate, strip every promotional word and keep it purely transactional.
  2. Wrong variable format. WhatsApp variables must be double curly braces: {{1}}, {{2}}. Single braces {1}, square brackets [name], or percent signs all fail. Fix: replace every placeholder with sequential double-brace variables.
  3. Missing or weak sample values. When you use variables, Meta asks for a sample value for each one so reviewers can see how the final message reads. Blank or nonsense samples (like "x" or "test") often trigger rejection. Fix: provide realistic samples — a real-looking name, order ID, date, or amount — so the rendered preview makes sense.

Getting the category right the first time matters because, once a template is approved, you cannot freely change its category — Meta may auto-reclassify it instead. Our approval tips guide covers category strategy in depth.

Reasons 4-7: Variable placement and structure errors

Even with correct braces, how you place variables can sink a template.

  1. Variable at the very start or end of the body. A template that begins or ends with a bare variable (for example, "{{1}}, your order shipped") is frequently rejected because reviewers cannot judge the message without fixed context. Fix: wrap variables in static words on both sides — "Hi {{1}}, your order shipped."
  2. Skipped or out-of-order variables. Numbering must be continuous: {{1}}, {{2}}, {{3}}. Jumping from {{1}} to {{3}} breaks the template. Fix: renumber so there are no gaps and they appear in order.
  3. Too many variables relative to text. A template that is mostly variables with very little fixed copy looks like a fill-in-the-blanks spam shell. Fix: add meaningful static text so the variables sit inside a real, readable message.
  4. Extra spaces and stray line breaks. Double spaces, tabs, and trailing newlines at the end of the body or between every line trigger formatting rejections. Fix: remove duplicate spaces, delete empty trailing lines, and keep spacing tidy and consistent.

Reasons 8-10: Spammy tone, links, and shorteners

Meta filters templates that look like spam or hide their destination.

  1. Emoji-only or all-caps content. Messages that are mostly emoji, written in ALL CAPS, or stuffed with "!!!" read as spam. Fix: write in normal sentence case, use at most a couple of relevant emoji, and drop the shouting.
  2. URL shorteners. Links using bit.ly, tinyurl, and similar shorteners are commonly rejected because they hide the real destination. Fix: use your full branded domain — for example https://yourstore.com/offer instead of a shortened link.
  3. Risky dynamic URLs. If you make the entire URL a variable, or put a variable in the domain, Meta cannot verify where it leads. Fix: keep the base URL static and put the variable only in the path or query — for example https://yourstore.com/track/{{1}}.

Clean, branded links also protect your quality rating over time, because recipients trust messages whose links they can read.

Reasons 11-13: Policy violations (the hard rejections)

These rejections are about WhatsApp's Business and Commerce policies, not formatting. They are the hardest to overturn because they reflect a genuine rule, not a typo.

  1. Requesting sensitive personal data. Templates that ask the recipient to reply with an OTP, password, full card number, CVV, PAN, Aadhaar, or bank details are rejected. WhatsApp does not allow you to collect sensitive credentials through templates. Fix: remove those requests entirely; for one-time codes, use a proper Authentication template that delivers a code rather than asking for one.
  2. Prohibited goods or services. Promoting categories WhatsApp bans — such as alcohol, tobacco, weapons, gambling where restricted, certain supplements, or other regulated items — will be rejected outright. Fix: do not advertise prohibited categories on WhatsApp; review Meta's Commerce Policy before submitting.
  3. Misleading or exaggerated claims. "Guaranteed 100% returns", "cure for...", or fake urgency that is not real can be rejected as deceptive. Fix: make every claim truthful, specific, and verifiable, and avoid promises you cannot back up.

Reasons 14-15: Authentication and header/footer/button rules

Authentication templates and the header, footer, and button components each have their own constraints.

  1. Authentication template with extra content. Authentication templates are meant only for delivering verification codes and must follow Meta's fixed structure. Adding marketing lines, extra links, or unrelated text gets them rejected. Fix: use only the approved OTP structure with the code variable and the standard copy-code/autofill button.
  2. Header, footer, or button rule breaks. A text header allows at most one variable and has a tight character limit; footers cannot contain variables; buttons have their own length and count limits, and quick-reply plus call-to-action mixing has rules. Fix: keep the header short with a single variable maximum, use plain static text in the footer, and keep button labels concise within Meta's limits.

Reasons 16-18: Duplicates, language tags, and gibberish

The last cluster covers metadata and quality-of-writing rejections.

  1. Duplicate template. If a template's content is effectively identical to one you already have, the new one is rejected as a duplicate. Fix: give it a distinct name and genuinely different wording, or reuse the existing approved template.
  2. Wrong or unsupported language tag. The language code you select must match the body text. Tagging Hindi copy as English (or picking an unsupported locale) causes rejection. Fix: set the language code to match what you actually wrote — for example hi for Hindi, en for English.
  3. Grammar, spelling, or gibberish. Templates full of typos, placeholder junk like "lorem ipsum", or incoherent text get rejected because reviewers cannot tell what the customer would receive. Fix: proofread carefully and submit real, finished copy — never a draft.

Edit and resubmit, or appeal? How to decide

When a template is rejected, you have two paths, and choosing the right one saves hours.

  1. Edit and resubmit when the rejection is your mistake. If the reason is formatting, variable format, a missing sample, a shortener, category mismatch, or any rule you clearly broke, fix the issue and resubmit. This is the fastest route — corrected templates usually clear the next 24-to-48-hour review.
  2. Appeal when you believe the rejection is wrong. If your template genuinely follows the rules and you think the automated review made an error, request a review (appeal) from inside the WhatsApp Manager template screen. Appeals are for false rejections, not for arguing about a real policy you broke.

A practical rule: if you can name the rule you broke, edit and resubmit. If you cannot find any rule you broke after checking this list, appeal. Either way, keep your template names versioned (for example order_update_v2) so you can track which version was approved.

With PayPerWA you submit, track approval status, and resubmit templates straight from the dashboard — no switching to Meta's tools. See how in the features overview and the API docs.

How long approval takes and what to expect

Meta typically reviews submitted templates within 24 to 48 hours, and many clear much faster. During review the status shows as pending; after review it becomes approved or rejected, and rejected templates show a reason you can act on. There is no benefit to resubmitting the same template repeatedly while it is still pending — that does not speed it up.

To minimize round-trips, run a quick pre-submit checklist: correct category, double-brace variables in order, realistic samples, no shorteners, no sensitive-data requests, clean formatting, and proofread copy. Templates that pass this checklist almost always get approved on the first try.

Send approved templates at 20 paise with PayPerWA

Once a template is approved, you still pay per message to send it — and that is where most platforms quietly mark up the cost. PayPerWA keeps it transparent: a flat PayPerWA fee of just ₹0.20 (about $0.004) per message, plus Meta's own per-message charge, with no monthly subscription.

In India, Meta's per-message charge is around ₹0.86 for Marketing and ₹0.13 for Utility messages; other categories and countries vary — see the live per-message rate card. So a Marketing message costs Meta ₹0.86 + PayPerWA ₹0.20 = ₹1.06 all-in, and we always show those two parts separately so you know exactly what you pay.

Ready to submit, track, and send approved templates without the markup? Create your free PayPerWA account or compare the full breakdown on the pricing page.

Frequently Asked Questions

Why does my WhatsApp template keep getting rejected?+
The most frequent causes are a category mismatch (promotional content in a Utility or Authentication template), an incorrect variable format such as {1} instead of {{1}}, missing or unrealistic sample values, formatting issues like extra spaces, and policy violations. Match your reason to the 18-item list above and apply the specific fix, then resubmit.
How long does WhatsApp template approval take in 2026?+
Meta usually reviews a submitted template within 24 to 48 hours, and many are approved faster. While the status is pending, resubmitting the same template does not speed it up.
Can I edit a rejected WhatsApp template and resubmit it?+
Yes. When a template is rejected you can edit it to fix the issue and resubmit, or request a review (appeal) if you believe the rejection was a mistake. Editing and resubmitting is the fastest route when the rejection was caused by your own error.
What variable format does WhatsApp require in templates?+
WhatsApp requires double curly braces in sequence — {{1}}, {{2}}, {{3}} — with no gaps and not starting or ending the body with a bare variable. Single braces, square brackets, or percent signs will cause a rejection.
Why was my Utility template rejected for being promotional?+
Utility templates must be strictly transactional, such as order updates or appointment reminders. If they contain offers, discounts, or sales language, Meta rejects them. Either remove all promotional wording to keep the Utility rate, or resubmit the template under the Marketing category.
Can I appeal a WhatsApp template rejection?+
Yes. If your template genuinely follows Meta's rules and you believe the rejection was wrong, you can request a review (appeal) from the template screen in WhatsApp Manager. Appeals are for false rejections, not for templates that actually broke a policy.
Do URL shorteners cause template rejection?+
Often, yes. Links using bit.ly, tinyurl, and similar shorteners hide the real destination and are frequently rejected. Use your full branded domain instead, and if you need a dynamic link keep the base URL static with the variable only in the path.
Does PayPerWA help with template approval?+
Yes. PayPerWA lets you create, submit, track approval status, and resubmit templates from one dashboard, with previews that catch formatting and variable errors before you submit. You only pay ₹0.20 per message plus Meta's per-message rate, with no subscription.

Ready to Start WhatsApp Marketing?

No subscription. No monthly fee. Just ₹0.20 per message.

Share this article

P

PayPerWA Team

We build India's most affordable WhatsApp marketing platform. No subscriptions, no hidden fees — just 20 paisa per message.

Try PayPerWA — Just 20 Paisa Per Message

No subscription. No monthly fee. Just ₹0.20 platform fee + Meta's standard API charges.

Start Free Trial

Related Articles

Chat with us