WhatsApp message templates sit between you and every outbound automated message you want to send. Until a template is approved by Meta, you cannot send it to customers. Approval takes 24 72 hours per submission. Rejections reset the clock. A poorly written template that gets rejected three times in a row delays your launch by a week.
This guide covers exactly what Meta approves, what it rejects, and how to write templates that pass on the first submission.
What a WhatsApp message template is
Templates use fixed text with personalisation variables: "Hi {{1}}, your appointment on {{2}} is confirmed at {{3}}." The variable slots are filled with real customer data when the message is sent.
The three template categories and why they matter
Utility templates cover transactional communication: order confirmations, appointment reminders, shipping updates, payment receipts, account notifications. These are approved at the highest rate because they deliver expected, wanted information.
Marketing templates cover promotional communication: offers, campaigns, product launches, re-engagement messages. These are reviewed more carefully because Meta wants to ensure recipients opted in and the message is relevant.
Authentication templates cover OTPs and verification codes. Tightly structured, high approval rate, lowest cost per conversation.
Category matters for two reasons: approval rate and cost. Utility conversations are cheaper than marketing conversations. Misclassifying a marketing message as utility will result in rejection.
Ready to take the next step?
Let Perceptra scope the right approach for your business.
Book a Free Strategy Session ?The 8 rules that get templates approved first time
Rule 1: Include the business name
Every template should mention your business name at least once. "Hi {{1}}, this is [Business Name]. Your order is confirmed." Meta expects customers to immediately know who is messaging them.
Rule 2: State the purpose in the first sentence
The template's first sentence should make the purpose clear. "Your appointment is confirmed." "Your order has shipped." "Here is your one-time password." Reviewers read the first line and categorise the template immediately.
Rule 3: Match the content to the declared category
A utility template should contain only transactional information. If the template includes a promotional offer ("and use code WELCOME10 for 10% off your next order"), it belongs in the marketing category.
Rule 4: No all-caps words or excessive punctuation
"YOUR ORDER IS CONFIRMED!!!" is a spam signal. Use standard capitalisation and one exclamation mark maximum.
Rule 5: No vague variable placeholders
A template with {{1}} and no context about what the variable contains can be rejected. If possible, add context in the surrounding text: "Your appointment with Dr. {{1}} is confirmed for {{2}}."
Rule 6: Include an opt-out for marketing templates
Every marketing template must include an opt-out option. The standard: "Reply STOP to unsubscribe." This must be functional when a customer replies STOP, they must be removed from future campaigns.
Rule 7: No threatening or urgency-manipulation language
"Respond NOW or lose your slot forever" is manipulative urgency. Meta rejects templates that use pressure tactics. Honest urgency "your booking holds until midnight tonight" is acceptable.
Rule 8: Use natural, conversational language
Templates that sound like a legal document or a formal letter perform worse in approval than templates that sound like a real business communication. Write the way your team actually speaks to customers.
Real examples: approved vs rejected
Rejected: "EXCLUSIVE OFFER!!! Limited time only 50% off ALL products! Click NOW before it expires!!!" Why: All-caps words, excessive punctuation, urgency manipulation, no opt-out.
Approved (marketing): "Hi {{1}}, we are running a special offer this week 20% off our full skincare range. Shop here: {{2}}. Reply STOP to unsubscribe." Why: Clear, specific, honest, includes opt-out.
Rejected utility: "Hi {{1}}, here is some information about your account and also a great offer for you." Why: Mixes utility and marketing content misclassified.
Approved utility: "Hi {{1}}, your appointment with Dr. {{2}} is confirmed for {{3}} at {{4}}. Need to reschedule? Reply 'reschedule' or call {{5}}." Why: Clear transactional purpose, natural language, useful variables.
Frequently asked questions
Typically 24 72 hours. During busy periods or for first-time accounts, it can take up to five business days. Plan template submissions at least a week before your intended launch.
You receive a rejection reason from your BSP. Revise the template based on the feedback and resubmit. Each revision restarts the approval clock.
Yes. Submit all the templates you need for your launch simultaneously. If some are rejected while others are approved, you can launch with approved templates while revising the rejected ones.
No. Approved templates cannot be edited. To change a template, you must create a new version and submit it for fresh approval.