Blog · Practical guide

Why Meta rejects your WhatsApp template, and how to fix it before you submit

Short answer: nearly every rejection comes from one of three places. Format: a variable at the very start or end of the message, a variable written wrong or missing its sample, text over the length limits, or a button with a malformed URL. Category: a utility template that reads like a promotion. And content, which a person reviews. The first two take two minutes to check before you submit.

How Meta reviews a template

Once 24 hours have passed since a customer last messaged you, the only way to reach them is a Meta-approved template. Each one is submitted with a category (marketing or utility for a store; authentication is for login codes), a body and, optionally, a header, a footer and buttons. Meta approves or rejects it, and a rejection comes with a reason.

A rejection is not a disaster, but it costs time: you fix it, resubmit and wait for another review. If the template was meant for a dated campaign, that time is exactly what you do not have.

1. Format mistakes: the easiest to avoid

These are rules about the text itself, which is why you can check them before submitting:

A template that gets rejected, and the fix

Opening with the customer’s name feels natural, which is exactly why it is the most common mistake:

Before · rejected{{1}}, your order is on its way. Track it here: {{2}}

AfterHi {{1}}, your order is on its way. You can track it here: {{2}} Any questions, just reply to this message.

Two changes: a word in front of the first variable and a sentence after the last. The message says the same thing and no longer has a blank at either end.

2. The category: utility or marketing

A utility template is about something the customer already has going on: an order, a shipment, a booking, their account. A marketing template tries to sell them something new: an offer, a launch, a cart they left behind. Meta charges each category at a different rate and reviews marketing more strictly, so picking the wrong one is a common source of trouble.

The classic case is a shipping update with a promotion tacked on: “Order #1043 shipped today… and enjoy 10% off your next purchase.” That last line turns a utility message into a promotional one. Meta can move a utility template that reads like a promotion into marketing, and the same goes for a header image that looks like an ad.

The move matters beyond price: marketing templates are not delivered to US phone numbers. A shipping update Meta re-categorized stops reaching those customers. The working rule: if the message sells, file it as marketing from the start; if it informs, keep the selling out of it.

3. The opt-out button

A marketing template can be approved without a way to opt out, but it is worth adding one. Someone who no longer wants your messages and cannot find a way to stop them has two options left, block or report your number, and blocks and reports count against your number with Meta.

A button beats a footer reading “Reply STOP to unsubscribe”: a footer cannot be tapped, and customers end up typing long sentences nothing recognizes as an opt-out. Pick a short, unambiguous label such as “Stop promotions” or “Unsubscribe”. Avoid “Cancel”: next to “Shop now” it reads as cancelling the action, not unsubscribing.

4. The content

Beyond format and category, a person at Meta reads what the message says and whether it follows their commerce and messaging policies. No automated rule can catch that for you. What you can do is write a clear message that says who is writing and why, with no promise your store cannot keep.

If it has already been rejected

  1. Read the reason. Meta returns it with the rejection. Read it before changing anything, so you fix what actually failed.
  2. Run the text through the WhatsApp template checker. It is free, needs no sign-up, and checks every format rule in this guide in your browser, with a preview of what your customer will see.
  3. Fix it and resubmit. If the problem was the category, decide which message you want: drop the promotional part, or submit it as marketing.

How Super Agent handles it

In Super Agent, templates are written, submitted to Meta and used in campaigns and flows from the same console:

After approval

An approved template is the beginning. If it is for abandoned carts, follow the guide to recovering abandoned carts on WhatsApp. If it is for a campaign, check whether it pays for itself first with the WhatsApp campaign ROAS calculator, and tag your links with the WhatsApp link generator with UTM tracking so you can tell which orders it brought in.

Write, submit and use your templates in one place

Connect your WhatsApp number and start your first template from a suggestion: Super Agent submits it to Meta and shows you when it is approved for your campaign.

Start for free

Free plan, no credit card.

Keep reading