How to write WhatsApp templates Meta approves: 10 common mistakes with before-and-after examples
Meta reviews every WhatsApp template within 24 hours, and most rejections come from avoidable mistakes: variables at the start or end, too many variables for a short text, missing samples, the wrong category or a promotion inside a utility template. Here are 10 mistakes and how to fix each one.
Updated: October 8, 2026

How long does Meta take to approve a WhatsApp template?
Review runs automatically when you create or edit a template and can take up to 24 hours. A rejected template can't be sent: fix it based on the reason and resubmit. Each WhatsApp Business account can hold up to 250 templates, so delete the ones you no longer use.
Why does Meta change my utility template to marketing?
Because a utility template must be non-promotional: confirming an order, a shipment or a payment. If you add an offer, a product recommendation or a generic survey, Meta treats it as marketing. Since April 9, 2025 it approves such templates directly as marketing, which costs more per message.
Where do variables go in a WhatsApp template?
Inside the text, never at the start or end (error 2388299), in order {{1}}, {{2}}, {{3}}, with a real sample for each and not too many in a short text (error 2388293). For example: "Hi {{1}}, your order {{2}} ships today."
Ideas to sell more on WhatsApp, in your inbox
What's new in WhatsApp and Meta, AI for business, sales and marketing, with verified data and ready-made templates. Free, no spam, unsubscribe in one click.
We'll email you to confirm. Read our privacy notice.
The 10 mistakes and how to fix them
Meta doesn't accept variables at the very beginning or end of the text (error 2388299).
{{1}}, your order is ready for pickup at {{2}}
Hi {{1}}, your order is ready for pickup at {{2}}. See you soon.
If the message is mostly variables, Meta rejects it for its variable ratio (error 2388293).
Hi {{1}} {{2}}: {{3}} {{4}}
Hi {{1}}, your appointment for {{2}} is booked for {{3}}. Reply to this message if you need to change it.
Meta needs a sample value for every variable to review the message.
Your tracking number is {{1}} (no sample)
Your tracking number is {{1}} — sample: "US4829317"
Positional variables must be in order starting at {{1}}.
Hi {{1}}, your payment of {{3}} is due on {{2}}
Hi {{1}}, your payment of {{2}} is due on {{3}}.
Utility must be non-promotional; an order update with a coupon counts as marketing.
Your order {{1}} is on its way. Use SAVE10 on your next purchase!
Your order {{1}} is on its way and arrives on {{2}}. (The coupon goes in a separate marketing template.)
Meta doesn't approve a generic survey or feedback request as utility.
How did you like our store? Rate us from 1 to 5
Send it as a marketing template, or ask about the specific order the customer received.
Unclear messages, such as just "{{1}}" or "Congratulations!", are categorized as marketing.
Congratulations {{1}}!
Hi {{1}}, your credit application {{2}} was approved. We'll send the next steps here.
Meta doesn't translate templates: text and samples must be in the language you declared.
Template set to "es_MX" but written in English
Text and samples in Spanish; create an "en" version if you need one.
Header, body or footer over the character limit or with invalid formatting (errors 2388040, 2388047, 2388072, 2388073).
A three-line header with emojis and line breaks
A short one-line header; details go in the body.
Meta can reject or pause templates that break the WhatsApp Business Messaging Policy or Commerce Policy.
Selling restricted products or misleading messages
Check the policies before creating the template and only sell allowed products.
Special rules for authentication templates
Authentication templates are the only ones that can send one-time passcodes, and they have stricter rules: no links, media or emojis in the content or variables, and each variable is limited to 15 characters.
If Meta changes your template's category
- Since July 1, 2024 Meta regularly reviews approved templates and changes the category when it doesn't fit.
- Since April 9, 2025, a template submitted as utility that Meta considers marketing is approved as marketing, at that price.
- You have 60 days to review and appeal the change in Business Support Home.
Why it matters: in the US and Canada a marketing template costs US$0.025 and a utility template US$0.0034 (Meta, from October 1, 2026).
Checklist before submitting to Meta
- Variables inside the text, in order and with real samples.
- Enough text around the variables.
- The right category: any offer, recommendation or survey? Then it's marketing.
- Text in the same language you declared.
- A short header with no odd formatting.
- Content allowed by WhatsApp's policies.
Already rejected? Read why Meta rejects templates and where to see the reason, or start from one of our ready-made WhatsApp templates.
Paying another WhatsApp platform? Pay half or less
You pay the lower of 50% of what you pay today or the list price of the ChatSales plan that matches or beats yours, for life while you stay subscribed, and pay Meta directly with 0% markup.
Ideas to sell more on WhatsApp, in your inbox
What's new in WhatsApp and Meta, AI for business, sales and marketing, with verified data and ready-made templates. Free, no spam, unsubscribe in one click.
We'll email you to confirm. Read our privacy notice.
Sources
Meta: template fundamentals · template categorization · error codes · WhatsApp Business Messaging Policy. Checked October 8, 2026.
Frequently asked questions
How many templates can I have?
Up to 250 per WhatsApp Business account (error 2388019 if you go over). Each language version counts separately.
Can I edit a template under review?
No: wait until it's approved or rejected. Edits are also limited per day.
Can an approved template stop working?
Yes. Meta can pause it or change its category if quality drops or it doesn't fit its category.
Where do I see why my template was rejected?
In Meta's WhatsApp Manager and the email notice; the reason also reaches your platform via webhook.
You might also like
Paying another WhatsApp platform? Pay half or less
Create your free account and connect your first channel in minutes.