WhatsApp template approval: categories, common rejections and how to fix them
WhatsApp templates need Meta's approval before you can send them outside the 24-hour service window, and must be filed under Utility, Marketing or Authentication. Rejections usually come from vague or promotional wording in a Utility template, missing sample values for variables, or formatting errors. Fixing the category or wording and resubmitting through WhatsApp Studio in Convo360 usually resolves it within a day.
- Choose Utility for transactional messages (confirmations, reminders), Marketing for promotions, Authentication for OTPs.
- Every variable like {{1}} needs a realistic sample value filled in, or Meta's review will reject the template.
- The single most common rejection is promotional language inside a template marked Utility.
- Buttons (quick reply, call-to-action) must match their stated purpose — a 'Confirm' button shouldn't lead to a sales page.
- Rejected templates can be edited and resubmitted; repeated policy violations can affect your account's messaging quality rating.
Prerequisites before creating a template
You need a connected WhatsApp Business Account (see our WhatsApp API setup guide if you haven't connected yet) and access to WhatsApp Studio inside Convo360. It also helps to know exactly which real-world event will trigger the message (an order placed, an appointment booked, a payment received), since that decides both the category and the wording you'll need.
Spend a few minutes upfront listing every message your business currently sends manually outside a live conversation, such as payment reminders, delivery updates and feedback requests, since each of these will eventually need its own approved template once you automate it. Planning the full list before you start submitting avoids discovering gaps one rejection at a time.
The three template categories
- Utility: transactional, expected messages tied to a specific action the customer took: order confirmations, appointment reminders, delivery updates, payment receipts. Generally the cheapest category and most likely to be delivered without friction.
- Marketing: promotions, offers, announcements, re-engagement messages. Requires stricter opt-in and typically costs more per message.
- Authentication: one-time passwords and verification codes only. Has a specific, restricted format and cannot contain promotional content.
Choosing the wrong category is one of the fastest ways to get rejected. A discount code sent as 'Utility' will almost always bounce back, since Meta's reviewers actively check that the category matches the actual content, not just the label you pick.
A useful rule of thumb: if the message would still make sense to send even without any discount or offer attached, a simple confirmation of something the customer already agreed to, it's Utility. If the whole point of the message is to persuade the customer to do something they haven't already committed to, it's Marketing.
Why templates actually get rejected
| Reason | Fix |
|---|---|
| Promotional wording in a Utility template | Remove offers/discounts, or resubmit under Marketing category |
| Missing or unrealistic sample values for variables | Fill each variable placeholder with a realistic example like 'Rohan' or '₹2,499', not placeholder text |
| Vague or generic content | Be specific about what the message is for; Meta's reviewers reject unclear templates |
| Button doesn't match its label | Ensure a 'Track Order' button actually leads to order tracking, not a homepage |
| Formatting issues (broken variables, odd spacing) | Preview the rendered message before submitting |
Building an approvable template in WhatsApp Studio
- Go to WhatsApp Studio → Templates → Create.
- Pick the correct category: Utility, Marketing or Authentication.
- Write the body text, adding variable placeholders where content changes per customer (name, date, amount).
- Fill in a realistic sample value for every variable: this is what Meta's reviewer actually reads, and vague placeholders like 'text' or 'name' are one of the fastest ways to get flagged.
- Add buttons if needed: quick reply (e.g. 'Confirm', 'Reschedule') or call-to-action (e.g. 'Track Order' linking to a real URL).
- Preview the rendered message exactly as a customer will see it.
- Submit for review; approval typically returns within a few hours to a day.
A worked example: two templates, two outcomes
A clinic submits two templates on the same day. The first, filed as Utility: 'Hi {{1}}, this is a reminder for your appointment at {{2}} on {{3}}. Reply CONFIRM or RESCHEDULE.' with sample values 'Priya', '4:00 PM', '12 September': specific, transactional, matching its Utility category exactly. It's approved within two hours.
The second, also filed as Utility, reads: 'Hi {{1}}, we have a special 20% off dental cleaning this month, book now!', and despite being filed under Utility, this is clearly promotional content, so it's rejected the same day. The fix is simple: refile it under Marketing, where that kind of offer belongs, and it goes through on the next attempt.
If it gets rejected
Meta's rejection notice usually names a policy reason, though sometimes only in general terms. Common quick fixes: move promotional language out of a Utility template, add realistic sample values, or clarify vague wording. Edit the template in WhatsApp Studio and resubmit. There is no penalty for resubmitting a corrected version, though repeated policy violations across many templates can affect your number's overall messaging quality rating with Meta, so avoid resubmitting the exact same rejected wording repeatedly without changing anything.
If a rejection reason genuinely isn't clear from Meta's notice, the fastest diagnostic is to compare the rejected template against a similar one that was approved. Differences in category, tone or button setup usually point straight at the issue, faster than guessing from the policy wording alone.
Using approved templates in a flow, and what to test
Once approved, use the Send Template block in the Flow Builder to fire it from any trigger, such as a booking confirmation, a Wait/Delay drip step, or a webhook from your CRM. Map your flow's variables (customer name, date, amount) directly to the template's placeholders so each message is personalised automatically. Before relying on it, send a test to your own phone from the actual flow (not just WhatsApp Studio's preview) to confirm variables render correctly with real data, buttons work as expected, and the message arrives promptly.
It also helps to keep a running list of your approved templates and their exact purpose in one place, such as a shared note or sheet, so that as your team grows, nobody submits a near-duplicate template under a slightly different name, which just adds clutter and confusion to WhatsApp Studio over time.
Step by step
- Choose the right categoryPick Utility for transactional messages, Marketing for promotions, or Authentication for OTPs — this decision drives most approval outcomes.
- Write specific body textAvoid vague or generic wording; be precise about what the message is for.
- Fill realistic sample valuesGive every variable a real-looking example, not a placeholder like 'text'.
- Add matching buttonsMake sure any button's action genuinely matches its label.
- Preview before submittingCheck the rendered message looks correct with your sample values filled in.
- Submit and wait for reviewApproval typically returns within a few hours to a day.
- Fix and resubmit if rejectedEdit the flagged issue — usually category or wording — and resubmit through WhatsApp Studio.
Example conversation
Create your first template free for 14 days
Start free in minutes — no code, no credit card. Bring your own AI keys and pay no per-message markup.
Frequently asked questions
How long does WhatsApp template approval take?
Usually a few hours to a day, though it can occasionally take longer during high review volumes. There's no way to guarantee a specific turnaround time.
Can I edit a template after it's approved?
No, an approved template's content is locked. To change the wording, create a new template version and submit it for approval separately, keeping the old one active until the new one clears review.
Why was my Authentication template rejected?
Authentication templates have a strict, restricted format meant only for one-time codes — any extra wording, branding or links usually triggers rejection. Keep it to the minimal OTP format.
Does a rejected template hurt my WhatsApp account?
A single rejection doesn't hurt your account. Repeatedly submitting templates that violate policy can affect your number's messaging quality rating with Meta over time, so fix and don't repeat the same issue.
Can I use emojis in a WhatsApp template?
Yes, in moderation, and they generally don't cause rejections on their own — but keep the tone appropriate to the category, especially for Utility templates.
Can I test a template before submitting it for approval?
Yes, use the preview inside WhatsApp Studio to see exactly how the rendered message will look with your sample values, which catches most formatting issues before you submit.
Related reading
Available across India — see WhatsApp & AI calling automation by state and city.