(For LandinChat – WhatsApp Business API)
WhatsApp template rejection is almost never random.
In 90%+ cases, it happens because businesses ignore basic Meta rules.
Below are the top reasons templates get rejected, along with exact fixes.
Follow this and your approval rate will jump immediately.
1️⃣ Using Variables Without Context #
Problem:
Variables like {{1}} are placed without explaining what they represent.
❌ BadHello {{1}}
✅ GoodHello {{1}}, your order has been confirmed.
Rule: Every variable must have clear surrounding context.
2️⃣ Unclear or Generic Template Name #
Problem:
Vague names like template_003 or msg_test.
Fix:
Use descriptive, purpose-based names.
✅ Examples
order_confirmation_v1payment_failed_alert
Reviewers rely on names to understand intent.
3️⃣ Template Purpose Is Not Clear #
Problem:
Message doesn’t explain why it’s being sent.
Fix:
Write meaningful, human-readable content.
✅ ExampleHi {{1}}, sorry for the delay. Would you like to continue this conversation?
If a reviewer can’t explain the message in one sentence, it gets rejected.
4️⃣ Using Text Inside Variables #
Problem:
Putting actual words inside {{ }}.
❌ BadHi {{name}}
✅ GoodHi {{1}}
Rule:
Variables must be numeric only: {{1}}, {{2}}, {{3}}.
5️⃣ Missing Double Brackets for Variables #
Problem:
Using {1} or 1 instead of {{1}}.
Fix:
Always use double curly brackets.
✅ CorrectYour appointment is on {{1}} at {{2}}.
6️⃣ Empty Lines or Improper Formatting #
Problem:
Blank lines between sentences.
Fix:
Use dashes or proper spacing instead of empty lines.
✅ Example
Thank you for signing up —
Click the button below to complete registration.
Empty lines = rejection.
7️⃣ Spelling Mistakes or Slang #
Problem:
Typos, casual language, or slang.
Fix:
Proofread carefully. Keep language professional.
Meta reviewers are strict. One typo can kill approval.
8️⃣ Incorrect Variable Numbering #
Problem:
Variables used out of order.
❌ BadHi {{2}}, your order {{1}} is ready
✅ GoodHi {{1}}, your order {{2}} is ready
Variables must be sequential.
9️⃣ Missing Sample Media for Media Templates #
Problem:
Submitting image/video/document templates without a sample file.
Fix:
Always attach:
- Sample image
- Sample video
- Sample PDF/document
No sample = instant rejection.
🔟 Using URL Shorteners #
Problem:
Links like bit.ly, tinyurl, etc.
Fix:
- Use full URLs
- Or place links inside CTA buttons
Shortened links are treated as spam signals.
1️⃣1️⃣ Mixing Multiple Languages #
Problem:
One template contains more than one language.
1️⃣2️⃣ Exceeding Character Limits #
Fix:
- One language per template
- Create separate templates for each language
Problem:
Header, body, footer, or button text exceeds limits.
Fix:
Stay well below limits.
Meta does not forgive overflows.
1️⃣3️⃣ Mismatched Translations #
Problem:
Translated templates don’t match the original meaning.
Fix:
Ensure exact meaning consistency across languages.
Different wording = rejection.
1️⃣4️⃣ Using Emojis in Quick Reply Buttons #
Problem:
Emojis used in button text.
Fix:
Avoid emojis in:
- Quick reply buttons
- CTA labels
Plain text only.
Final Reality Check #
- Meta reviews templates manually
- Small mistakes = rejection
- Repeated rejections slow future approvals
Treat templates like legal documents, not casual messages.
Frequently Asked Questions (FAQs) #
1. Who reviews WhatsApp templates? #
Meta reviewers.
LandinChat has no control over approval.
2. Can rejected templates be edited and resubmitted? #
Yes.
Fix the issue and resubmit.
3. Do emojis in message body cause rejection? #
Usually no.
But emojis in buttons often do.
4. Are promotional words allowed in Utility templates? #
No.
That causes reclassification or rejection.
5. Do shortened URLs always get rejected? #
Almost always.
Avoid them completely.
6. Does grammar really matter? #
Yes.
Poor grammar signals low-quality or spam content.
7. Can variables appear in headers? #
Yes, but only with clear context.
8. How long does template approval take? #
Anywhere from minutes to 24–48 hours, sometimes longer.
9. Can LandinChat fast-track approvals? #
No.
Approvals are handled entirely by Meta.
10. What’s the safest way to get templates approved? #
- Simple language
- Clear intent
- No promotions in utility templates
- Stay below character limits
That’s it.