Why was my WhatsApp template rejected?
Meta rejects WhatsApp templates for wrong category, promotional Utility copy, and bad variables — this guide covers approval rules, fix patterns, and 24–48h resubmission workflows. Usually category mismatch, promotional Utility copy, bad variable placement, or URL shorteners. Read Meta rejection reason and recategorize or rewrite.
Last updated: 24 June 2026
Quick answer: Meta template approval takes 24–48 hours for most submissions. Rejections usually come from category mismatch (promotional copy in Utility), missing opt-out language in Marketing, invalid variable placeholders, or URL shorteners. Fix the category first — it affects your per-conversation Meta bill.
Three template categories
| Category | Use | India rate (indicative) |
|---|---|---|
| Marketing | Promos, sales, re-engagement | ₹0.86/conversation |
| Utility | Orders, appointments, account updates | ₹0.115/conversation |
| Authentication | OTP, login codes | ₹0.115/conversation |
Top rejection reasons
- Category mismatch — "Sale ends tonight" submitted as Utility
- Variable at start/end — templates cannot begin or end with {{1}}
- URL shorteners — use full branded domains (no bit.ly)
- Aggressive Marketing — missing opt-out or misleading claims
- Duplicate template — near-identical copy to existing approved template
- Wrong language code — Hindi copy submitted under English locale
Pre-submission checklist
- Correct category selected in dashboard
- Variables sequential: {{1}}, {{2}}, {{3}} — no gaps
- Sample values provided for each variable
- Language matches target audience (Hindi, English, Arabic)
- CTA buttons use approved button types only
- Marketing includes opt-out instructions where required
- No promotional language in Utility body or footer
Fix patterns by rejection type
| Rejection | Fix |
|---|---|
| INCORRECT_CATEGORY | Recategorize or remove promotional language |
| INVALID_FORMAT | Add text before/after leading/trailing variables |
| ABUSIVE_CONTENT | Remove pressure tactics, add opt-out |
| DUPLICATE | Merge with existing template or differentiate copy |
Resubmission workflow
Read Meta rejection reason in Business Manager → edit copy or recategorize → resubmit. Ominiflow dashboard surfaces rejection codes and suggests category fixes before resubmission. Minor variable changes often approve faster than full copy rewrites.
Related: Utility pricing · Ban prevention · API setup · Platform comparisons · Pricing
FAQ
How long does template approval take? expand_more
Typically 24–48 hours. Complex Marketing templates or new WABAs may take longer.
Can I edit an approved template? expand_more
Edits trigger re-review. Minor variable changes often approve faster than full copy rewrites.
What is the difference between Marketing and Utility? expand_more
Utility is for transactional updates the user expects. Marketing is for promos and requires opt-in — and costs more per conversation in India.