Saturday morning at the butcher’s. The weekend special is ready, the counter is full, and you want to let your customers know on WhatsApp. Instead of “delivered” you get an error message: template rejected. The offer goes nowhere, and you are left wondering what you did wrong.
Plenty of small businesses run into this when they get started with WhatsApp marketing. The good news is that Meta approval is not a lottery. Once you understand how it works and what Meta is looking for, your templates get through reliably.
This article covers why templates exist at all, how the approval process works, and how to write text that gets accepted on the first attempt.
Why templates exist in the first place
WhatsApp draws a clear line between two situations. If a customer has messaged you, you can reply freely for 24 hours, just like in any normal chat. But if you want to start the conversation yourself, with a newsletter or an appointment reminder for example, you need a template that has been approved in advance.
The reason is simple: WhatsApp wants to protect its users from spam. So every template is checked by Meta before you can use it for the first time. It feels like red tape, but it is the price of WhatsApp staying a channel people are happy to open. That is exactly what gives you a 98% open rate.
Templates can contain placeholders, for a name or a date for instance. The message stays personal even though the frame is fixed. Our feature page shows how to create and manage templates in SmartChat.
How the approval process works at Meta
Every template gets a category. The two that matter most are Marketing, for offers, news and promotions, and Utility, for service messages such as order confirmations or appointment reminders. The category has to match the content; otherwise Meta rejects the template or reclassifies it.
Once you submit, Meta checks the text automatically and sometimes by hand. Often the decision comes back quickly; sometimes it takes a few hours. So never build a promotion around a template you are only submitting on the day. A day or two of lead time takes the stress out of it.
If a template does get rejected, it is not the end of the world. You can rework it and submit it again. The one thing that matters is taking the rejection reason seriously instead of sending the same text back unchanged.
The most common reasons for rejection
In practice, templates nearly always fail on the same handful of points:
- Vague placeholders. Text like “Hi {{1}}, {{2}} is {{3}}” gives the reviewer no context. Meta has to be able to see what goes in the gaps.
- Placeholders at the start or the end. If a message opens or closes with a placeholder, it often gets rejected. Always frame placeholders with fixed text.
- Wrong category. A discount code inside a Utility template gets thrown out. Promotional content belongs in Marketing.
- Prohibited content. Gambling, selling medication or misleading promises have no place in a template.
- Sloppy presentation. Typos, messy formatting or link shorteners like bit.ly look like spam signals to Meta.
Meta is not checking your template for beautiful writing. It is checking for clarity. Write clearly and you get through.
A short guide to a template that passes
Step by step:
- Decide the purpose. What do you want the message to trigger? A visit, a reply, a click? One template, one goal.
- Pick the category. Offer or news: Marketing. Reminder or confirmation: Utility.
- Write the whole text out. Write it the way a customer should read it, with real example values in your head rather than empty gaps.
- Add the placeholders. Replace only the parts that genuinely change, such as the first name or the date.
- Read it out loud. Does it sound like a message from one person to another? Then submit it.
Here is a marketing template that follows those rules: “Hi {{1}}, our autumn menu has landed! From Friday we are serving pumpkin risotto and venison stew. Book your table by simply replying to this message. The team at The Old Oak.” Clear sender, clear reason, clear action, and a placeholder sitting neatly inside the text.
What templates cost
Meta charges a fee for the template messages you send, depending on the category and the recipient’s country. Meta bills you for that directly and SmartChat adds nothing on top. You pay exactly what WhatsApp costs, no more. For your own budgeting that means two things: service messages are cheaper than marketing messages, and every message should be worth sending.
The bottom line: approval is a craft, not an obstacle
Meta approval looks like a hurdle at the start, but it becomes routine quickly: the right category, clear text, placeholders properly framed, and a bit of lead time. Get those four things right and your templates go through reliably, which leaves you free to concentrate on the part that matters: writing good messages for your customers.
With SmartChat you write your WhatsApp newsletter with AI support straight from your own website and you are ready to send in under 60 seconds. What that costs is laid out openly on our pricing page.