You have moved to the WhatsApp Business Platform through a provider, opened its dashboard to send your first campaign, and found that you cannot just type a message and press send. Everything has to be a “template”, it has to be submitted, and the first one you wrote came back rejected with a one-line reason that explained very little.
WhatsApp message templates are the part of the Platform that confuses people most, and also the part that protects your number most. This post explains when you need one, how the categories work, what goes into a template, how approval works in general, and the usual reasons a template is turned down.
When a template is needed, and when you can type freely
On the Business Platform there are two situations.
- The customer wrote to you recently. For a limited period after a customer’s last message, often called the customer service window, you can reply with any normal message: text, photos, documents. No template needed.
- You are starting the conversation, or that window has closed. Any message you send must use a template that Meta has approved for your account.
So a template is the only way to message someone first: a campaign, a reminder, an order update, a follow-up a few days later. Replies in an active conversation do not need one.
The WhatsApp Business app has no templates. Broadcasts from the app follow their own rules, and you write them freely. Templates belong to the Platform.
The three categories of WhatsApp message templates
Every template is submitted under a category. Meta’s categories have been described broadly as follows, though the exact rules are refined from time to time.
| Category | What it is for | Small business examples |
|---|---|---|
| Marketing | Promotions, offers, announcements, invitations, reminders to come back | Festival sale, new collection, class admissions open, cart reminder |
| Utility | Updates about something the customer already started or agreed to | Order confirmed, shipped, appointment reminder, payment received |
| Authentication | One-time codes for logging in or verifying an account | A login code for a customer portal |
The category matters because it sets how the message is charged and how strictly it is judged. Choosing the right one is not a trick to save money. If a template submitted as utility contains promotional content, Meta can re-categorise it or reject it. An order update that ends with “use code SAVE10 on your next order” is a marketing message, whatever you call it.
What a template is made of
A template has a fixed structure. Providers show it as a form with these parts:
- Name. An internal name in lower case, such as
diwali_offer_2. Customers never see it. - Language. Each language version is its own template. If you message in English and Bengali, you submit both.
- Header (optional). A short line of text, or an image, video or document.
- Body. The main message, with placeholders for details that change.
- Footer (optional). A small line at the bottom, often used for “Reply STOP to unsubscribe”.
- Buttons (optional). Quick-reply buttons the customer taps to answer, or call-to-action buttons that open a link or dial a number.
Buttons are worth using. A marketing template with “Yes, book me” and “Not now” buttons turns a vague message into a choice, and the taps are easy to count.
Variables and sample values
Variables are placeholders, usually written as {{1}}, {{2}} and so on, that your system fills in for each customer. A utility template might read:
“Hi {{1}}, your order {{2}} from Lotus Home Store has been shipped. Track it here: {{3}}”
When you submit it, you also supply example values, such as “Ananya”, “#4821” and a sample tracking link. Reviewers use these to understand what the real message will say. Missing or unrealistic samples are a common reason for rejection.
A few habits keep variables out of trouble:
- Do not start or end the body with a variable. Put real words around it.
- Do not put two variables side by side with nothing between them.
- Do not use a variable to hide the whole point of the message, such as a body that is just “{{1}}”. Reviewers need to see what you are sending.
- Make sure your system always has a value for each variable, or the message will go out with a gap.
How template approval works
You write the template in your provider’s dashboard or in Meta’s own tools, choose a category and language, add samples, and submit. Meta reviews it, often automatically, and marks it approved, rejected, or sometimes re-categorised. Your provider shows the status next to the template.
Some practical points about template approval:
- Submit before you need it. Do not write a festival template on the morning of the festival. Leave yourself time to fix a rejection.
- Write general templates you can reuse. “Hi {{1}}, new stock of {{2}} has arrived at {{3}}” serves many campaigns, so you are not submitting a fresh template each time.
- Keep a list. Note each template’s name, purpose and status, so staff do not create near-copies.
- Approved does not mean safe forever. Meta tracks how people react. A template that many recipients block or report can be marked low quality and paused, and repeated problems affect the number.
Common reasons a template is rejected
Rejection reasons are often short. These are the patterns behind most of them.
- Wrong category. Promotional wording in a utility template.
- Variable formatting. Variables at the start or end, side by side, or missing samples.
- Unclear purpose. A body so short or vague that the reviewer cannot tell what it is for.
- Policy problems. Products or claims that WhatsApp’s commerce and business policies restrict, or wording that looks misleading or threatening.
- Asking for sensitive information. Templates requesting card numbers, passwords or similar details in the chat.
- Spelling and formatting mistakes. Messy text, excessive capitals or stray symbols look like spam.
- Duplicates. The same wording as a template you already have.
When a template is rejected, read the reason, fix the specific problem and resubmit as a new version. If you believe the decision is wrong, providers and Meta’s tools usually offer a way to request a review. Our post on choosing a WhatsApp Business API provider covers asking a provider how much help they give with this.
A worked example: from rejected to approved
A salon wants to remind past customers about a monsoon hair-care offer.
First attempt (rejected): Category utility. Body: “{{1}}”. Samples: none.
The problems: promotional content in the utility category, a body that is only a variable, and no sample.
Second attempt (approved): Category marketing. Header text: “Monsoon hair care”. Body: “Hi {{1}}, this is Mirror Salon on Park Street. Humidity making your hair frizzy? Our smoothing treatment is back this month. Tap below to pick a day and we will confirm your slot.” Footer: “Reply STOP to stop offers.” Buttons: “Book a slot” and “Not now”. Sample: “Priya”.
The second version says who it is from, gives one reason, offers one action and shows how to opt out. That shape also tends to get better replies, which is the point.
Templates also power automatic messages from online stores. For store order messages, see WhatsApp order updates for WooCommerce, and for reminders about unfinished orders, our post on WhatsApp abandoned cart messages. The bigger picture of how templates fit with opt-in and replies is in our small business WhatsApp marketing guide, and the wider channel mix is covered in digital marketing for small businesses.
Frequently asked questions
Can I use one template for several different offers?
Yes, if the wording is general and the details sit in variables, such as the product name and the date. Keep the variable for details, not for the whole message. A template that only makes sense once the variables are filled may be rejected for being unclear, so make the fixed text meaningful on its own.
Do I need templates for every language my customers speak?
Each language version is submitted and approved separately, so you need one for each language you send in. Many small businesses start with one language and add others where customers clearly prefer them. Make sure the translation says the same thing, because each version is reviewed on its own.
Can I edit a template after it is approved?
Editing options depend on Meta’s current rules and your provider’s tools, and edits usually go back through review. For anything more than a small correction, creating a new version is often simpler. Keep the old one until the new one is approved so campaigns are not left without a template.
Why was my utility template moved to marketing?
Meta reviews whether the content matches the category. If a message about an order also promotes something, such as a discount or another product, it is treated as marketing. Remove the promotional part if you want it to stay utility, or accept the marketing category and the opt-in rules that come with it.
Writing templates that pass review and still read like a person wrote them is a regular part of our WhatsApp marketing services. If you are writing your own, the structure and checks above will save you most rejections.
Next in this series: Choosing a WhatsApp Business API Provider