WhatsApp Message Templates Rejected? Common Reasons and How to Fix Them

You have designed a campaign, written the perfect message, connected your WhatsApp Business Platform account, and submitted your template for approval. Then comes the notification that no business wants to see: rejected. Often the explanation is brief and not very illuminating, leaving marketing and operations teams guessing about what went wrong. Meanwhile, launch dates slip, campaigns stall, and customers who should be receiving appointment reminders, delivery updates, or offers hear nothing.

Template rejection is one of the most common frustrations for businesses using the WhatsApp Business API. The good news is that most rejections come from a small set of recurring issues, and nearly all are fixable once you know what to look for. This guide explains why WhatsApp requires templates, how the review process works, the most common reasons templates are rejected, and practical steps to correct them and avoid repeat problems.

A note before we begin: WhatsApp’s policies, categories, pricing, and review systems change from time to time. Treat this article as a practical framework and always check Meta’s current documentation, template guidelines, and commerce and business policies for the latest rules.

What Are WhatsApp Message Templates?

WhatsApp Business Platform distinguishes between two types of outbound business messages.

Session messages (free-form). When a customer messages your business, a customer service window opens, during which you can reply with free-form text, media, and interactive messages without using a template.

Template messages. When you want to start a conversation with a customer, or message them after the customer service window has closed, you must use a pre-approved message template. Templates are structured messages with fixed text and optional variables (placeholders for personalized details like names, order numbers, or appointment times), along with optional headers, footers, and buttons.

Templates exist to protect users from spam and to ensure that businesses use the channel in ways recipients will find useful and expect.

Template Categories

Templates are submitted under categories that reflect their purpose, and the category affects review, policy requirements, and pricing. The commonly used categories are:

  • Utility: Messages that facilitate a specific, agreed transaction or provide updates about an ongoing transaction, such as order confirmations, delivery updates, appointment reminders, billing statements, and account alerts.
  • Marketing: Promotional messages, including offers, announcements, product recommendations, newsletters, and re-engagement messages. This is a broad category, and it covers any message intended to promote a business or its products.
  • Authentication: Messages used to verify a user’s identity, most commonly one-time passcodes.

Choosing the correct category matters. Meta reviews content and may reclassify a template if it believes the category does not match, and misclassification can lead to rejection or to different pricing than you expected. Check current category definitions, since they have been refined over time.

How the Review Process Works

After you submit a template, it is reviewed through a combination of automated systems and, in some cases, human review. Reviews typically take from a few minutes up to around a day or two, though timing varies. The outcome is generally approved, rejected, or in some cases approved with a changed category.

If a template is rejected, you usually see a rejection reason in your template manager or through your Business Solution Provider’s dashboard. The reason may be a short code or label, such as invalid format, incorrect category, or policy violation. You can edit and resubmit rejected templates, subject to limits on how many times a template can be edited within a time period, or create a new template.

The Most Common Reasons Templates Are Rejected

1. Variable Formatting Errors

Variables are among the most frequent causes of rejection. Variables are written as numbered placeholders in double curly braces, for example {{1}}, {{2}}, and so on. Common mistakes include:

  • Variables at the very start or end of the message body. Templates generally cannot begin or end with a variable. If your message ends with {{1}}, add some fixed text after it.
  • Adjacent variables. Two variables placed directly next to each other, without text between them, often trigger rejection.
  • Skipped or non-sequential numbering. If you use {{1}} and {{3}} but not {{2}}, the template can be rejected. Numbers should run sequentially.
  • Too many variables relative to the text. A template with a long list of variables and very little fixed text can look like it is trying to send arbitrary content, and may be rejected. Maintain a reasonable ratio of fixed text to variables.
  • Incorrect brace formatting. Using single braces, extra spaces inside braces, or curly quotes can break the syntax.
  • Missing sample content. When you submit a template with variables, you must provide example values so reviewers can see how it will look in practice. Missing or unrealistic examples, such as “test” or “abc,” can cause rejection.

How to fix it: Rewrite the template so that fixed text surrounds each variable, number variables sequentially from {{1}}, and add realistic, representative sample values, such as “Priya,” “ORD-48291,” or “Tuesday, 3 PM.”

2. Wrong Category

A very common cause of rejection or reclassification is a mismatch between the template’s content and its chosen category.

  • Marketing content submitted as utility. A message that says “Your order has shipped, and use code SAVE10 for 10 percent off your next purchase” mixes transactional and promotional content. Adding promotional elements to a utility message can cause it to be treated as marketing.
  • Utility messages that are not tied to a specific transaction. A general announcement or newsletter is not utility, even if it contains useful information.
  • Authentication templates containing extra content. Authentication templates are tightly structured around passcodes. Adding promotional language or unrelated information can cause rejection.

How to fix it: Separate transactional and promotional content into different templates. Keep utility templates focused on a specific user action or transaction, with relevant details only. If your message promotes anything, submit it as marketing. Review current category guidelines before choosing.

3. Policy Violations in Content

Templates must comply with WhatsApp Business Messaging Policy and Commerce Policy. Content that is prohibited or restricted can be rejected, including:

  • Illegal products or services
  • Certain categories of regulated or restricted goods, such as tobacco, alcohol in some contexts, drugs, weapons, and gambling in many regions
  • Adult content
  • Misleading, deceptive, or fraudulent claims
  • Content that is threatening, abusive, or discriminatory
  • Requests for sensitive information such as full payment card numbers, passwords, or national identification numbers
  • Content promoting certain financial products or services in ways that violate policy, such as some loans or investment schemes, depending on regional rules

How to fix it: Review the current policies carefully. Remove or rewrite prohibited content. If your business operates in a restricted category, confirm whether and how you may use the platform, and consult Meta’s documentation or your Business Solution Provider.

4. Misleading or Unclear Messaging

Templates that are vague, deceptive, or pressure-oriented can be flagged.

  • Clickbait or exaggerated claims, such as “You’ve won a prize! Click now!”
  • Threatening or alarmist language, such as “Your account will be suspended immediately unless you respond.”
  • Unclear sender identity, where the message does not make clear which business is contacting the user.
  • Content that appears to impersonate another brand or authority.

How to fix it: Write clearly and honestly. Identify your business, state exactly what the message is about, and avoid exaggerated or alarming wording.

WhatsApp Message Template Rejected: Causes & Fixes

5. Unsupported or Problematic URLs and Links

Links in templates are scrutinized.

  • Public URL shorteners. Links using well-known public shorteners are often rejected or discouraged, because they obscure the destination and are commonly associated with spam. Use your own branded domain or the full URL where possible.
  • Broken or non-functional links. Links that do not load, or that lead to pages unrelated to the message, may cause rejection.
  • Links to websites that violate policy.
  • Mismatched domains, where the link domain does not clearly relate to your business.
  • Insecure links. Prefer secure HTTPS links.

How to fix it: Use a clean, direct, working URL on a domain you control, ideally one verified for your business. Make sure the landing page matches the message and complies with policy.

6. Formatting Problems and Character Issues

  • Excessive special characters, symbols, or emojis, which may reduce clarity or look like spam. Some emojis are fine, but overuse can raise concerns.
  • Improper line breaks, spacing, or newline characters in the body, such as multiple consecutive line breaks, which may be disallowed.
  • Unsupported formatting characters or incorrect use of formatting syntax such as asterisks for bold and underscores for italics.
  • Text exceeding length limits. Template body, header, footer, and button text each have character limits.
  • Incorrect template names. Template names generally must use lowercase letters, numbers, and underscores, and must be unique within your account and language.

How to fix it: Clean up formatting, remove unnecessary symbols, adhere to length limits, and follow naming rules. Preview the template in your template manager before submitting.

7. Duplicate or Very Similar Templates

Submitting multiple templates with essentially the same content, or reusing the same content under different names, can lead to rejection or flagged duplicates. Each template should serve a distinct purpose.

How to fix it: Review existing templates before creating new ones. Reuse approved templates where possible, using variables for dynamic information, instead of creating near-identical copies.

8. Invalid or Problematic Buttons and Media

  • Buttons with unclear labels, such as “Click here” with no context.
  • Call-to-action buttons linking to invalid destinations or phone numbers.
  • Mismatched button types and content, for example a “Call” button without a valid phone number.
  • Quick reply buttons that are misleading.
  • Media headers that violate policy or do not match the message, or media samples that are missing.
  • Too many buttons, or combining button types in unsupported ways.

How to fix it: Use clear, specific button text such as “Track Order” or “Book Now.” Verify every link and number, supply appropriate media samples, and follow the platform’s limits on button count and combinations.

9. Language and Localization Mismatches

Templates are submitted under a language code. If the language selected does not match the actual language of the text, the template can be rejected. Mixed-language content, such as English text submitted under a different language, causes problems.

How to fix it: Select the correct language for each template and submit separate versions for each language you support. Ensure translations are accurate and consistent with the original.

10. Missing Opt-In or Context Issues

While opt-in is not captured within the template itself, WhatsApp expects businesses to obtain consent before sending messages. Templates that appear designed to reach users who have not engaged with the business, such as cold outreach, can cause concern and, if user feedback is poor, can affect your account’s quality rating.

How to fix it: Ensure you have clear opt-in processes and write templates that reference the context in which the customer shared their information, such as “Thanks for booking with us” or “You asked us to remind you.”

11. Account-Level Issues

Sometimes the problem is not the template at all.

  • Unverified business accounts or incomplete business profiles.
  • Low quality rating or messaging restrictions from earlier poor user feedback.
  • Policy violations in the account’s history.
  • Display name issues.
  • Payment or billing setup problems.

How to fix it: Check your Business Manager account status, verification, quality rating, and any policy notices. Resolve account issues first, then resubmit templates.

A Step-by-Step Process for Fixing a Rejected Template

  1. Read the rejection reason carefully. Check the specific message shown in your template manager or provider dashboard. Even a brief reason points to the category of problem.
  2. Compare your template against the common issues above. Check variable formatting, category, links, buttons, and content.
  3. Check Meta’s current template guidelines. Policies change, and an older rule may no longer apply or a new one may.
  4. Rewrite the problematic parts. Make small, targeted changes rather than rewriting everything, so you can understand what resolved the issue.
  5. Verify sample values and previews. Ensure examples are realistic and the preview looks correct.
  6. Resubmit through the correct channel. Either edit and resubmit the existing template, if allowed, or create a new one.
  7. If you disagree with the decision, you may be able to request a review or appeal through the available support channels or via your Business Solution Provider, accompanied by an explanation of how the template complies with policy.
  8. Document what you learned. Keep a record of rejection reasons and fixes to build an internal template playbook.

Best Practices to Prevent Template Rejection

Write clearly and keep it simple. Short, specific messages with a clear purpose are more likely to be approved.

Use the right category for the right content. Keep transactional and promotional messages separate.

Surround variables with fixed text. Number them sequentially and provide realistic samples.

Avoid public URL shorteners. Use your own domain.

Identify your business. Make it clear who the message is from and why the customer is receiving it.

Be honest and non-alarming. Avoid hype, threats, and misleading claims.

Follow formatting rules. Use appropriate length, minimal special characters, and correct naming conventions.

Reuse templates where possible. Prefer a flexible set of well-designed templates over many near-duplicates.

Review policy updates regularly. Subscribe to Meta’s developer and business updates and ask your provider about changes.

Build a template library. Maintain a catalog of approved templates organized by use case: order confirmation, shipping update, appointment reminder, payment reminder, feedback request, and promotional announcements, so teams can reuse proven formats.

Allow time for approval. Submit templates well before campaigns launch, particularly for peak seasons.

Monitor quality after approval. An approved template can still harm your account if recipients block or report your messages. Track quality ratings and engagement, and pause or revise templates with poor feedback.

Examples of Common Fixes

Before (rejected): “{{1}}, your order is on the way! Click here: {{2}}”

Problems: Starts with a variable, ends with a variable, vague call to action, no business identity.

After (more likely to be approved): “Hi {{1}}, your order {{2}} from [Business Name] has shipped and is expected to arrive on {{3}}. You can track it using the button below.”

Before (rejected): “Hurry! Last chance to claim your FREE gift!!! Limited stock! Click bit.ly/abc”

Problems: Excessive urgency and punctuation, public URL shortener, vague, spammy tone, no identity.

After: “Hi {{1}}, thank you for being a customer of [Business Name]. Enjoy {{2}} off your next order with code {{3}}, valid until {{4}}. Shop now using the button below.”

These examples are illustrative; always tailor templates to your business and check them against current policies.

When to Seek Help

If templates are repeatedly rejected despite careful review, reach out to your Business Solution Provider or Meta support channels. Providers who handle large volumes of templates often have experience with common rejection patterns and can offer guidance on wording, categories, and policy interpretation. If the issue seems to be account-wide, ask them to review your account status and quality rating as well.

Final Thoughts

Template rejection is frustrating, but it is rarely random. Most rejections stem from a handful of causes: variable formatting mistakes, mismatched categories, policy violations, misleading or unclear wording, problematic links, and formatting errors. By understanding these patterns, writing clear and honest messages, keeping transactional and promotional content separate, and testing templates well before launch, you can dramatically increase your approval rate and avoid last-minute campaign delays. Treat templates as a core part of your WhatsApp strategy, build a library of proven formats, and keep an eye on policy changes. The reward is a smoother, more reliable messaging operation and customers who receive timely, relevant communication on the channel they use every day.

Recent Blogs

Leave a Reply

Your email address will not be published. Required fields are marked *