Free interactive tool · 8 rejection reasons · India 2026

WhatsApp Template Rejection Decoder

Meta rejected your WhatsApp Business template? Pick your rejection reason below and get the root cause, the exact fix, and a compliant rewrite example you can copy. Covers INVALID_FORMAT, category mismatch, promotional-in-utility, ABUSIVE_CONTENT, SCAM, and variable, URL and content errors — decoded for Indian senders on Meta’s 2026 policy.

WhatsApp Template Rejection Decoder — pick your Meta rejection reason and get the exact fix and a compliant rewrite
Step 1 · Pick your Meta rejection reason
INVALID_FORMATFormatting

INVALID_FORMAT — formatting or structure error

What you see

Meta returns "INVALID_FORMAT" or rejects the template the moment you submit, often without a human review.

Root cause

The body breaks a structural rule: it starts or ends with a variable, has two variables touching with no text between them, uses unmatched bold/italic markers, has empty or missing sample values, or the header/footer exceeds its character limit (60 for header, 60 for footer).

The fix
  • Never start or end the body with a {{variable}} — wrap every variable in real words.
  • Put at least one non-space character between any two variables ({{1}} {{2}} is invalid; "{{1}} for {{2}}" is fine).
  • Provide a non-empty sample value for every variable at submission — blank samples auto-reject.
  • Close every formatting marker: *bold* and _italic_ must be balanced; escape stray asterisks.
  • Keep header text ≤60 chars and footer ≤60 chars; body ≤1024 chars.
Rejected example

{{1}}, your order {{2}} {{3}}

Compliant rewrite

Hi {{1}}, your order {{2}} has shipped and will arrive by {{3}}.

Step 2 · Free

Get the full Rejection Recovery Kit

We send the complete kit to your WhatsApp and email: the fix and a copy-paste compliant rewrite for all 8 rejection reasons, a Utility-vs-Marketing trigger-word list, and the step-by-step resubmission checklist so your next submission approves.

  • All 8 rejection reasons decoded with copy-paste rewrites
  • Utility-vs-Marketing trigger-word list (stop the downgrade)
  • RBI-safe payment-reminder wording that clears ABUSIVE_CONTENT
  • The 6-step resubmission checklist

Send me the kit

Tell us where to send it. The resubmission checklist appears on-page after submit.

No spam. DPDP-compliant processing.

Why WhatsApp templates get rejected — and how to read the reason

Every WhatsApp Business message template is reviewed by Meta before it can be sent. Most rejections come back with a short reason code or note — but the code rarely tells you the actual line to change. A template can fail on structure (INVALID_FORMAT), on category (TAG_CONTENT_MISMATCH or promotional wording inside a Utility template), on tone (ABUSIVE_CONTENT), or on trust (SCAM) — and each needs a different fix.

The two that cost Indian senders the most are category mismatch and promotional-in-utility. Meta’s classifier reads promotional intent in a Utility template and either rejects it or silently re-labels it Marketing, so you pay the higher per-message rate. The decoder above maps each reason to the precise change and gives you a rewrite that keeps the message in the right, cheaper category.

Fix the root cause once and resubmit — do not keep re-submitting the same copy, which can hurt your account standing. To catch problems before you ever submit, run the body through the WhatsApp Template Approval Checker.

Who is this for?

Built for four roles fighting a rejected template.

Founder blocked at launch

Your first campaign is ready but Meta keeps rejecting the template and you cannot tell which rule you broke.

Marketing / growth lead

A Utility template you rely on got downgraded to the pricier Marketing rate and you need it clean again.

Agency managing many WABAs

You submit templates for dozens of clients and want a fast lookup: rejection code → root cause → rewrite.

Ops / collections owner

Your payment-reminder templates trip ABUSIVE_CONTENT and you need RBI-safe, non-threatening wording that approves.

Frequently asked questions

Why did Meta reject my WhatsApp template?+

The most common 2026 rejection reasons are INVALID_FORMAT (structure/variable/formatting errors), TAG_CONTENT_MISMATCH (the category does not match the content), promotional wording inside a Utility template, ABUSIVE_CONTENT (threatening or coercive tone, common on collections messages), SCAM (prize/KYC/OTP-request patterns), variable/parameter errors, blocked URLs or shorteners, and content that is too generic. Pick your reason in the decoder above and you get the root cause, the exact fix, and a compliant rewrite example.

My Utility template got downgraded to Marketing — why?+

Meta’s classifier reads promotional intent in the body. Trigger phrases like "free", "offer", "discount", "limited time", "buy now", "click here" or a CTA to your storefront flip a Utility template to Marketing (or reject it). Utility must state only the specific transaction the user triggered. If you need to promote, submit a separate Marketing template with opt-in — the rate is higher but it actually delivers.

How long before I can resubmit a rejected template?+

You can edit and resubmit a rejected template immediately in most cases. Fix the flagged issue, change the template name if you are creating a fresh one (duplicate names reject), and resubmit. Approval is usually minutes to a few hours. Repeatedly resubmitting the same violating content, however, can hurt your account standing — fix the root cause first using the decoder above.

Does a rejected template hurt my WhatsApp quality rating?+

A single rejection does not directly lower your phone-number quality rating — quality is driven by how recipients react to delivered messages (blocks, reports, reads). But shipping borderline content that scrapes past review and then gets reported does hurt quality. The safe path is to get templates approved cleanly, which is what fixing the root cause achieves.

How do I stop templates getting rejected in the first place?+

Pre-flight every template before you submit: match the category to intent, keep the body under 1024 characters and 10 variables, wrap every variable in fixed text, use first-party HTTPS links (no shorteners), keep a neutral non-threatening tone, and add opt-out language to Marketing sends. Our free Template Approval Checker scans a body against these rules, and this decoder fixes ones that already got rejected.

What does RichAutomate cost if I want help getting templates live?+

Platform, setup and monthly fees are Rs 0, with a 14-day trial plus 100 free credits. You then pay either Client Pay at Rs 0.10 per message plus Meta’s own per-message conversation charge, or SaaS Pay all-in at Rs 1.20 for marketing and Rs 0.30 for utility messages. Meta always bills per message by category — there is no blanket free tier.

Keep going

Get your templates approved — and sent — the first time

RichAutomate is a WhatsApp Business platform built in India — Rs 0 platform, setup and monthly fee, 14-day trial and 100 free credits. We help you categorise, write and submit templates that pass Meta review, then send them at the right rate.