Errors & fixesErrors & fixes

WhatsApp template rejected for "promotional content": what to do if it's informative

9 min read

If Meta rejected a WhatsApp template with the reason "promotional content", you are not blocked and you did not lose your account: the template was not approved, but you can edit it and submit it again. The rejection means that the automatic reviewer (or a human reviewer) read your template and classified it as a marketing message, even if you intended it as an informational notice. The cause is almost never the subject of the message: it is how it is written. Meta does not evaluate whether you want to sell or not, it evaluates whether the text looks like a marketing message. And a Utility category template that sounds like a promotion is rejected, because the declared category does not match the content. The good news: in most cases you can fix it yourself by rewriting the body of the message, without opening a ticket or waiting for anyone. Below is the step-by-step.

What "promotional content" exactly means

WhatsApp Business separates templates into categories: Marketing, Utility and Authentication. You do not choose the category freely: Meta assigns it and can correct it. A utility message is one that confirms or updates something the person already started with you: an order, an appointment, a shipment, a payment, a status change. A marketing message is one that seeks to generate interest, promote a product or encourage a purchase. When Meta says "promotional content" it is saying that your text, as written, fits the second category and not the first. The problem is not that the message is bad: it is that it is misclassified. And a utility template with promotional language is rejected because Meta cannot guarantee that it is a message expected by the user.

This article does not replace Meta's official documentation. The categorization rules, rejection reasons and review times are defined by Meta and may change; for any question about your specific case, the source is the official documentation of WhatsApp Business Platform.

Why it appears if your message is informative

There is almost always one of these five causes. None of them has to do with the intention you had, but with how the text is read.

  • Sales language disguised as a notice: phrases like "Don't miss it!", "Take advantage", "Last spots", "Exclusive discount", "We'll be waiting for you" or "Book now" turn a notice into a promotion, even if the notice is real.
  • Commercial call to action: a button or a phrase that invites you to buy, book or visit the store. A utility message can ask for an operational action (confirm, reschedule, pay a pending order), but not a purchase action.
  • Incorrect declared category: you submitted the template as Utility and the text asks for something that is not an update of an ongoing operation. Meta reclassifies it as Marketing and that is where the rejection appears.
  • Mix of notice and promotion in the same message: the first line confirms an appointment and the second offers 20% off the next service. Meta reads the whole thing and classifies it by the most promotional part.
  • Misused variables: if a variable in the body contains promotional text (for example {{1}} = "and take advantage of 2x1"), the reviewer reads the example you uploaded and rejects the template because of that content.

How to fix it, step by step

The business owner or marketing manager does all of this from the WhatsApp Business Manager or from the tool you use to manage templates. No coding required.

  1. 1Open the rejected template and read the exact reason shown by the platform. Don't assume: sometimes it says "promotional content" and sometimes it says something similar, and the fix changes.
  2. 2Copy the message body into a separate document and mark it with two colors: in one color, what is an update about something the customer already did with you (order, appointment, shipment, payment, booking). In another color, everything that sounds like an offer, urgency, or an invitation to buy.
  3. 3Delete everything in the second color. If the message is left empty, then it wasn't a utility template: it was marketing, and the right path is to send it as a Marketing template, not as Utility.
  4. 4Rewrite the body in operative third person. Instead of "Your order is ready, come pick it up!", use "Your order {{1}} is ready for pickup at {{2}}". Instead of "We'll see you for your appointment", use "Your appointment at {{1}} is confirmed for {{2}} at {{3}}".
  5. 5Check the header and footer. A header with the product name or a promo also counts as promotional content. The footer, if you use one, should be informative (for example, operational contact information), not an invitation to buy.
  6. 6Check the buttons. "Buy now", "See offers", or "Visit store" push the template into Marketing. "Confirm", "Reschedule", "View order status" are operational actions.
  7. 7Check the variable examples. If you entered a text with prices, discounts, or urgency as an example, replace it with a neutral example that represents the real data (an order number, a date, a name).
  8. 8Save and resubmit the template. Meta reviews and responds; the review period is up to 48 hours. There is no guaranteed shorter period.
  9. 9If it was rejected again, don't keep sending it over and over: read the new reason, because it may have changed and point to another part of the message (header, button, variable).

How to prevent it from happening again

The practical rule is simple: if the message doesn't update something the customer already started, it's not utility. Before sending a template, ask yourself these questions.

  • Did the customer do something before (buy, book, order, pay) that this message is meant to confirm or update? If the answer is no, it's probably marketing.
  • Can the message be understood without the customer buying anything? If it only makes sense as a step toward a purchase, it's marketing.
  • Is there any word of urgency, discount, benefit, or invitation? If there's even one, remove it.
  • Does the button ask for a purchase action or an operational action? If it's a purchase one, the correct category is Marketing.
  • Does the variable example contain a promo? Replace it with neutral data.
  • Are you mixing an operational notice with a promotion? Separate them: one utility template for the notice, another marketing one for the promo, sent at different times.

A useful trick: write the body thinking that it will be read by someone who doesn't know you and doesn't know what you sell. If they still understand it's a notice about something that already happened, it's fine. If they understand that they're being offered something, it goes to Marketing.

If the template is Marketing and you want it as Marketing

Sometimes the rejection isn't a mistake: the template really is promotional and the problem is that you sent it in the wrong category. In that case, don't rewrite it to make it look informative, because you'll lose the message you wanted to convey. Send it as a Marketing template. Keep in mind that marketing templates have their own rules and that Meta's conversation price varies by country: for that, the source is Meta's official documentation, not this article. If you manage several templates and campaigns, tools like Wando let you organize templates and campaigns from one inbox with AI suggestions, but the category and approval are always defined by Meta.

When the real problem is something else and this rejection is just the symptom

If you have already rewritten the template three times and it is still rejected, or if the rejection appears with different reasons each time, the problem may be somewhere else. These are the typical situations.

  • The account has a restriction or low quality: when the number's quality dropped due to blocks or reports, Meta may be stricter with everything you send. The template rejection is the symptom, not the cause.
  • Business verification was left incomplete: if the business is not verified, some categories and features are not available and rejections become more frequent. This is resolved in Meta's verification process, not in the template.
  • The number is misconfigured or only half migrated: when the number comes from a migration or from another platform, it may end up in a state that makes review fail. This is checked in the account settings.
  • The problem is the token or the permission, not the content: if sending fails with an error other than a template rejection (for example, when the token expired or when a permission is missing), you are looking at the wrong problem. Content rejection and sending error are two separate things.
  • The template is rejected because of a variable, not because of the fixed text: if the body is fine but the variable example includes a promo, the rejection comes back even if you change everything else.

In these cases, the template is not the problem: it is the signal that there is something to review in the account, the verification or the configuration. The time to resolve it varies depending on the case and there is no guaranteed timeframe. If after reviewing the account and rewriting the template the rejection remains the same, it is best to escalate to Meta support or to the provider you manage the API with, including the template details, the declared category and the exact reason for the rejection.

Frequently asked questions

Frequently asked questions

Will my account get blocked for a rejected template?+

No. A template rejection is a rejection of that message, not of the account. You can edit the template and submit it again. What can affect the account is insisting with content that Meta considers promotional sent as utility, or accumulating rejections. If you have doubts about your account status, the source is Meta's official documentation.

How long does Meta take to review the template again?+

The review period is up to 48 hours. There is no shorter guaranteed timeframe. If you don't have a response after 48 hours, check the status in WhatsApp Business Manager before assuming it's stuck.

Can I submit the same template as Marketing if it was rejected as Utility?+

Yes, if the content really is promotional. In that case, don't rewrite it to disguise it: change its category to Marketing. Keep in mind that marketing templates have their own rules and that Meta's conversation price varies by country, according to Meta's official documentation.

What words make an informative template read as promotional?+

The typical ones are urgency, benefit, or invitation phrases: "don't miss out", "take advantage", "last spots", "discount", "exclusive", "book now", "we're waiting for you". It's not a closed list: Meta evaluates the message as a whole, not a single word. The practical rule is that the message should update something the customer already started, without inviting them to buy.

Do the header and buttons also count as promotional content?+

Yes. Meta reads the entire message: header, body, footer, buttons, and the variable examples. A header with a product name or a button that says "Buy now" push the template toward Marketing even if the body is neutral.

What do I do if I rewrote it and it gets rejected again?+

First, read the new reason: it may have changed and point to another part of the message. If the reason is the same and you've already rewritten the body, header, buttons, and variable examples, the problem may be in the account (quality, verification, number configuration). In that case, it's best to escalate to Meta support or your provider with the template details and the exact reason.

Can I still use the rejected template?+

No. A rejected template cannot be sent. If you need to communicate something urgent to your customers, the correct path is another already-approved template or a reply within the conversation window, according to Meta's rules.

Answer WhatsApp with AI

Try Wando free. No credit card required.