WhatsApp Template Rejected? The 8 Real Causes and How to Fix Each One
Most WhatsApp template rejections come from variable placement, missing sample values, or promotional copy in a utility template. Here is how to diagnose yours, fix it, and tell a rejection apart from the US marketing delivery block.
Your WhatsApp template was most likely rejected for one of six reasons: a variable sitting at the very start or very end of the message, two variables placed back to back, missing sample values at submission, promotional wording inside a utility or authentication template, vague copy that could mean anything, or a plain spelling and formatting error. Fix the copy, resubmit, and approval usually lands within minutes.
A template is the only way to open a conversation with someone who has not messaged you first, so a rejection stops a campaign dead. The good news: Meta's reviewers are consistent, and every common cause is fixable in the template editor. If you would rather not guess, our library of 40 copy-paste WhatsApp template examples gives you approval-ready wording for orders, appointments, payments, and OTPs, which is the fastest way to write it right the first time.
The most common WhatsApp template rejection reasons
Meta rarely tells you exactly what went wrong. You get a status of REJECTED and a generic reason like "content violates policy" or "invalid format." Here is how to translate that into something you can act on.
| Rejection cause | Why it fails review | How to fix it |
|---|---|---|
| Variable at the start or end of the body | A template that begins or ends with {{1}} can be filled with anything, so Meta cannot judge what will be sent. | Wrap the variable in fixed text: "Hi {{1}}, your order is on the way." |
| Two variables next to each other | {{1}} {{2}} with nothing in between is unreadable and unreviewable. | Put real words between them: "Order {{1}} ships on {{2}}." |
| No sample values provided | Reviewers read the filled-in version of your template. With no samples, they see a skeleton and reject it. | Fill in a realistic example for every variable before you submit. Use a real-looking name, order number, and date. |
| Marketing content in a utility template | An offer, discount, or upsell inside an order-update template misrepresents the category. | Strip every promotional line. Keep the utility template purely transactional and put the offer in a separate marketing template. |
| Vague or generic wording | "Hello {{1}}, we have news for you. Click here." tells the reviewer nothing about what the recipient will receive. | Be specific about the event: what happened, which order, which appointment, what the person should do next. |
| Spelling, grammar, and formatting errors | Typos, broken capitalization, and stray characters read as spam. | Proofread. Fix the errors and resubmit. This one is genuinely that simple. |
| Missing opt-out on a marketing template | Promotional templates are expected to give recipients a way to stop hearing from you. | Add an unsubscribe path, such as a "Stop promotions" quick-reply button or a "Reply STOP to opt out" line. |
| Prohibited content | The template promotes goods or services banned by WhatsApp's Business and Commerce policies. | Nothing to fix in the copy. Read the WhatsApp bulk messaging rules and confirm your use case is allowed before you build further. |
Rejected vs approved but not delivered: the distinction almost nobody explains
Rejection is an approval-stage event. You submit a template, a reviewer looks at it, and Meta marks it REJECTED. It never becomes sendable. You fix the copy and resubmit.
The US marketing block is a delivery-stage event. Since April 1, 2025, Meta does not deliver marketing-category templates to United States phone numbers. As of July 2026 there is no announced resume date. Critically, this has nothing to do with template review. Your marketing template can sail through and show a green APPROVED badge, and then every single send to a +1 number fails with error 131049, the code Meta returns when it chooses not to deliver a message.
So if your template is approved and your sends are failing, stop rewriting the copy. You are hitting a policy block that no amount of editing will lift. Quick way to tell the two apart:
- Status REJECTED in the template manager means a human or automated reviewer said no. Fix and resubmit.
- Status APPROVED plus a 131049 failure in the send webhook means Meta approved the wording and then declined to deliver it. On US numbers with a marketing template, that is the block.
- Utility, authentication, and free-form replies inside the 24-hour customer service window still reach US numbers normally. That is your workable path today.
The practical response for US programs is to build the value into utility templates that are genuinely transactional (order confirmations, shipping updates, appointment reminders, payment receipts, account alerts) and to use the reply window for everything conversational. When a customer messages you, you get 24 hours of free-form, no-template, no-cost replies. That window is where the actual selling happens for US audiences.
How do I stop Meta from re-categorizing my template?
Meta does not always reject. Sometimes it approves your template but moves it to a different category, usually from utility to marketing. That single change has two expensive consequences: your per-message rate goes up, and on US numbers your template stops being delivered entirely. It happens whenever a utility template contains anything that reads as promotion. The classic offenders:
- A discount code tacked onto an order confirmation.
- "Shop our new arrivals" at the bottom of a shipping update.
- A "reorder now and save 10%" button on a delivery notification.
- Cross-sell copy inside a payment receipt.
- A re-engagement message ("we miss you") dressed up as an account update.
Keep transactional templates ruthlessly transactional. Reference a specific, real transaction the recipient initiated, state what happened, give the identifying details, and stop. If you want to promote something, accept that it belongs in a marketing template. Our guide to how WhatsApp message templates work breaks the three categories down in more detail.
A billing note that catches people out: since July 1, 2025, Meta bills per delivered template message, priced by category and recipient country. The old 24-hour conversation billing model is gone. So a template quietly moved from utility to marketing raises your cost on every single send, not once per conversation.
How long does WhatsApp template approval take?
Usually minutes to a few hours. Meta gives itself up to 24 hours, and templates submitted late at night or over a weekend do sometimes sit longer. Authentication and simple utility templates tend to clear fastest. If a template is still pending after 24 hours, that is unusual and worth raising with your provider. Do not resubmit the same template repeatedly while it is pending. Duplicate submissions clutter your library and do not speed anything up.
How do I fix and resubmit a rejected template?
Work through this in order:
- Read the template as a recipient would. If a stranger could not tell what it refers to, neither can a reviewer.
- Check variable placement. No {{1}} at the beginning, no variable at the end, no two variables touching.
- Add sample values. Every variable, every time. The single most-skipped step.
- Confirm the category matches the content. Promotional words in a utility template get you rejected or re-categorized.
- Proofread. Spelling and grammar count.
- Add an opt-out if it is marketing.
- Resubmit. You can also edit an already-approved template, but the edit goes back through review, so treat every edit as a fresh submission.
What if my template keeps getting rejected?
If you have fixed the obvious formatting issues and it still fails, the problem is conceptual rather than cosmetic. The template is trying to do something its category does not allow. Rebuild it from a known-good pattern instead of editing the same broken copy over and over: start from a structure that has been approved before, swap in your details, and keep the shape intact. Then ask whether the message is even the right tool. If you are pushing a promotion to a US contact, no wording will get it delivered, and the reply window is your answer.
Watch your quality rating while you experiment. High block and report rates degrade it, and a degraded rating can get your number restricted, which is a much harder hole to climb out of than a rejected template.
Frequently asked questions
Why was my WhatsApp template rejected with no reason given?
Meta's rejection notices are deliberately generic. In practice the cause is nearly always mechanical: a variable at the start or end of the body, adjacent variables, missing sample values, promotional copy in a utility template, or a typo. Work through those five before assuming a policy violation.
My template was approved but the messages are not delivering. Why?
Approval and delivery are separate stages. If the template is marketing category and the recipient has a US number, Meta has not delivered it since April 1, 2025, and you will see error 131049. The template is fine. The category plus destination combination is blocked.
Can I edit an approved WhatsApp template?
Yes. Editing an approved template is allowed, but the edited version goes back through Meta's review before you can send it again. Treat each edit like a new submission: check variable placement, refresh your sample values, and keep the category honest so you do not trigger a re-categorization.
Does changing my template category fix a rejection?
Only if the category was genuinely wrong. Moving promotional copy from utility into marketing will pass review, but on US numbers that template then will not deliver. The better fix is usually to remove the promotional content and keep the template as a true utility message.