If your WhatsApp message templates are getting rejected in LandinChat, the problem is almost never “Meta being random.”
Rejections happen because templates fail policy checks, formatting rules, or reviewer clarity tests.
This guide breaks down exact rejection reasons, why Meta rejects them, and how to fix them permanently.
Common Reasons for Template Rejection & How to Fix Them #
1. Mismatched or Broken Variables #
Issue: Variables like {{1}}, {{2}} are used incorrectly or out of sequence.
Why Meta Rejects It:
Their parser fails. If the system can’t reliably inject values, the template is unsafe.
Fix:
- Use numeric variables only
- Keep them sequential
- Wrap them properly in
{{ }}
✅ Correct
Hi {{1}}, your order {{2}} is confirmed.
❌ Incorrect
Hi {{1, your order {{2}} is confirmed!
2. Wrong Template Category #
Issue: Selecting Utility for promotional content or Marketing for transactional updates.
Why Meta Rejects It:
Category determines pricing + compliance rules. Misclassification = instant rejection.
Fix:
- Utility → order updates, billing, account info
- Marketing → offers, promos, re-engagement
- When in doubt, choose Marketing
3. Special Characters Inside Variables #
Issue: Using symbols like #, $, % inside variables.
Why Meta Rejects It:
Variables accept values, not formatting or logic.
Fix:
Use only:
- Letters
- Numbers
- Underscores
❌ {{order#}}
✅ {{1}}
4. Policy Violations (This Is a Hard Stop) #
Issue: Asking for sensitive data or promoting restricted items.
Why Meta Rejects It:
Security, compliance, and fraud prevention.
❌ Incorrect
Please share your credit card number to proceed, {{1}}
✅ Correct
To verify your payment, please visit your account page, {{1}}
Never request:
- OTPs
- Card numbers
- Passwords
- Government IDs
5. Unclear or Vague Message Purpose #
Issue: Reviewer cannot understand why this message exists.
Why Meta Rejects It:
If a human reviewer can’t classify the message in 5 seconds, it’s rejected.
Fix:
State intent clearly:
- What is this message about?
- Why is the user receiving it?
6. Abusive, Threatening, or Pushy Language #
Issue: Aggressive tone, pressure tactics, or fear-based wording.
Why Meta Rejects It:
Violates user protection standards.
Fix:
- Keep tone neutral and professional
- No threats, no urgency abuse, no guilt-tripping
7. Duplicate or Near-Duplicate Templates #
Issue: Submitting the same content with a new name.
Why Meta Rejects It:
Spam prevention. Meta detects similarity.
❌ Incorrect
template_014
✅ Correct
order_update_001
Fix:
Change:
- Wording
- Structure
- Use-case clarity
Not just the name.
8. Overuse of Variables #
Issue: Too many placeholders, not enough real text.
Why Meta Rejects It:
Template becomes meaningless without injected data.
❌ Incorrect
Hi {{1}}, {{2}}, thanks for {{3}} {{4}}
✅ Correct
Hi {{1}}, thanks for purchasing Nike shoes!
Rule:
Variables should support the message, not replace it.
9. Missing Opt-Out Option (Marketing Templates) #
Issue: No unsubscribe or stop instruction.
Why Meta Rejects It:
Marketing messages must respect user choice.
Fix:
Add something like:
Reply STOP to opt out of future messages.
Especially critical for Marketing templates.
How to Fix a Rejected Template (Correct Process) #
You cannot edit a rejected template. Period.
Correct Recovery Steps #
- Go to Templates → Rejected
- Click the three dots (⋮) on the rejected template
- Select Duplicate Template
- Fix the issues
- Submit again for approval
Trying to “slightly tweak and resubmit” the same template = waste of time.
Final Reality Check #
If your templates keep getting rejected:
- It’s not Meta
- It’s not WatsAppKaro
- It’s your structure, clarity, or compliance
Once you follow these rules properly, approval rates jump above 90%.
FAQs #
1. Can I edit a rejected template directly? #
No. You must duplicate and resubmit.
2. Which category is safest if I’m unsure? #
Marketing. Utility is stricter.
3. Are emojis allowed? #
Yes, but don’t overuse them and never in quick reply buttons.
4. Do I always need an opt-out? #
For marketing templates, yes.
5. How long does re-approval take? #
Anywhere from a few minutes to 24 hours.
6. Why was my template rejected without explanation? #
Meta often gives generic reasons. Assume format or clarity is the issue.
7. Can I reuse approved templates across numbers? #
Yes, under the same WABA.
8. Does language mixing cause rejection? #
Yes. One template = one language.
9. Can URLs cause rejection? #
Yes, if shortened or suspicious. Use full, clean URLs.
10. What’s the #1 rejection reason? #
Bad variables + unclear intent.