(For WatsAppKaro – WhatsApp Business API)
WhatsApp template rejections are common—and almost always fixable.
Meta rejects templates when:
- Variables are misused
- The category doesn’t match intent
- Content violates policy
- The message is unclear or spam-like
This guide explains the exact reasons templates get rejected and how to fix them properly.
Common Reasons for Template Rejection & Fixes #
1️⃣ Mismatched or Broken Variables #
Problem:
Variables are malformed, misordered, or missing braces.
❌ IncorrectHi {{1, your order {{2}} is confirmed!
✅ CorrectHi {{1}}, your order {{2}} is confirmed!
Fix:
- Use numeric variables only
- Always enclose them in
{{ }} - Keep numbering sequential
2️⃣ Incorrect Template Category #
Problem:
Marking a promotional message as Utility.
Fix:
- Utility → strictly transactional
- Marketing → promotions, welcome, re-engagement
If it promotes anything, it’s Marketing. No exceptions.
3️⃣ Special Characters Inside Variables #
Problem:
Using symbols like #, $, % inside variables.
❌ Incorrect{{order#}}
✅ Correct{{1}}
Fix:
Variables must contain numbers only.
4️⃣ Violating WhatsApp Policies #
Problem:
Requesting sensitive data or promoting restricted items.
❌ IncorrectPlease share your credit card number, {{1}}.
✅ CorrectTo verify payment, please log in to your account, {{1}}.
Fix:
Never ask for:
- Card details
- OTPs
- Passwords
- Sensitive personal data
5️⃣ Unclear or Non-Compliant Content #
Problem:
Message doesn’t clearly explain its purpose.
Fix:
Write messages that reviewers can understand instantly.
If the intent isn’t obvious, it gets rejected.
6️⃣ Abusive, Aggressive, or Threatening Language #
Problem:
Using pressure tactics or harsh tone.
Fix:
Keep language:
- Professional
- Neutral
- Respectful
Anything aggressive = instant rejection.
7️⃣ Duplicate Templates #
Problem:
Submitting the same message again with a new name.
Fix:
- Modify the content meaningfully
- Use a descriptive template name
❌ Badtemplate_014
✅ Goodorder_update_001
8️⃣ Overuse of Variables #
Problem:
Too many variables make the message unreadable.
❌ IncorrectHi {{1}}, {{2}}, thanks for {{3}}, {{4}}.
✅ CorrectHi {{1}}, thanks for purchasing Nike shoes.
Fix:
Use minimal variables with clear static text.
9️⃣ Missing Opt-Out Option (Marketing Templates) #
Problem:
No way for users to stop receiving messages.
Fix:
For marketing messages:
- Add opt-out instructions
- Or provide a clear CTA to stop messages
This reduces spam reports and rejections.
How to Fix a Rejected Template (Correct Way) #
You cannot edit a rejected template.
Follow this instead:
- Go to Templates → Rejected
- Click the three dots (⋮) on the rejected template
- Select Duplicate Template
- Fix the issues
- Resubmit for approval
Editing the original is not allowed.
Final Reality Check #
- Meta reviews templates manually
- Small mistakes = rejection
- Repeated rejections slow future approvals
Treat templates like policy documents, not casual texts.
Frequently Asked Questions (FAQs) #
1. Can I edit a rejected template directly? #
No.
You must duplicate and resubmit it.
2. How long does approval take after resubmission? #
Usually minutes to 24 hours, sometimes longer.
3. Who decides template approval? #
Meta.
WatsAppKaro does not approve templates.
4. Can wrong category selection cause rejection? #
Yes.
It’s one of the most common rejection reasons.
5. Are emojis allowed in templates? #
Yes, in message body.
Avoid emojis in buttons.
6. Do I need opt-out text in Utility templates? #
No.
Opt-out is mainly for Marketing templates.
7. What’s the #1 reason templates get rejected? #
Unclear intent or policy violation.
8. Can I submit similar templates with small changes? #
Yes, if the content meaningfully differs.
9. Does template rejection affect account quality? #
Indirectly.
Repeated low-quality submissions slow approvals.
10. What’s the safest way to avoid rejection? #
- Clear intent
- Correct category
- Proper variable usage
- No sensitive data
- Stay under character