WhatsApp Message Templates: How to Create, Get Approved, and Optimize in 2026
WhatsApp message templates are the foundation of every outbound business communication on the platform. Whether you’re sending appointment reminders, order confirmations, promotional campaigns, or OTP codes — every message you initiate to a customer must use an approved template. Understanding how templates work, how to get them approved fast, and how to optimize them for engagement is the difference between a high-performing WhatsApp channel and one that gets throttled or banned. This guide covers everything.
What Are WhatsApp Message Templates?
WhatsApp message templates (formerly called HSM — Highly Structured Messages) are pre-approved message formats that businesses use to initiate conversations with customers. The key rule: you cannot send a free-form outbound message to a customer unless they messaged you first within the last 24 hours. For all proactive outreach, you must use a template.
Templates are created in your Meta Business Manager account, submitted for approval, and once approved, can be used in your WhatsApp API calls by referencing the template name and populating its variables.
Template Categories
Meta divides templates into three categories, each with different pricing and approval requirements:
1. Utility Templates
Messages that facilitate a transaction or provide information related to an ongoing interaction. Examples: order confirmation, shipping update, appointment reminder, payment receipt, account verification. These have the highest approval rate and lowest cost per conversation.
2. Authentication Templates
OTP codes and verification messages. Strictly formatted by Meta — you use their predefined structure and supply only the code. These approve instantly in most cases and have the lowest pricing tier (free in many markets as of 2025).
3. Marketing Templates
Promotional messages — offers, announcements, product launches, re-engagement campaigns. Higher cost per conversation, more scrutiny during approval, and subject to quality rating monitoring. If customers report or block your marketing messages frequently, Meta will throttle your sending capacity.
Template Components
A WhatsApp template can contain up to five components:
- Header (optional): Text (max 60 chars), image, video, or document. Displayed above the body.
- Body (required): Main message text. Max 1,024 characters. Supports variables in the format
{{1}},{{2}}, etc. - Footer (optional): Short text below the body, max 60 chars. Often used for “Reply STOP to unsubscribe.”
- Buttons (optional): Up to 10 buttons total. Three types: Quick Reply (up to 3), Call-to-Action (URL or phone), and Copy Code (for OTP).
- Carousel (optional): Multiple cards, each with header image, body text, and buttons — ideal for product catalogs.
How to Create a Template
Step 1: Go to Meta Business Manager
Navigate to Business Settings → WhatsApp Accounts → [Your Account] → Message Templates. Click “Create Template.”
Step 2: Choose Category and Language
Select the appropriate category (Utility, Authentication, or Marketing). Choose your language — you can create the same template in multiple languages. Each language version is a separate submission.
Step 3: Name Your Template
Template names must be lowercase, use underscores instead of spaces, and be unique within your account. Use descriptive names: order_confirmation_v2 beats template_01. Once submitted, the name cannot be changed — you’d have to create a new template.
Step 4: Build the Content
Write your body text. Use {{1}}, {{2}}, etc. for dynamic variables. Always provide sample values when you submit — Meta reviewers use these to evaluate whether your template complies with their policies. Vague or missing samples are the #1 cause of rejections.
Example utility template body:
Hi {{1}}, your order #{{2}} has been confirmed and will be delivered by {{3}}.
Track your order here: {{4}}
Thank you for shopping with us!
Step 5: Add Buttons (Optional)
For utility templates, a “Track Order” URL button or “Call Us” phone button significantly increases engagement. For marketing templates, Quick Reply buttons for “Learn More” or “Claim Offer” drive conversions.
Step 6: Submit for Review
Submit the template. Approval times vary: Authentication templates typically approve in minutes. Utility templates: 1–24 hours. Marketing templates: up to 48 hours. You’ll receive an email notification when status changes.
Common Rejection Reasons (and How to Avoid Them)
- Category mismatch: A promotional message submitted as Utility. Meta reviews the content, not just your selection. If it includes an offer or discount, it’s Marketing regardless of how you labeled it.
- Missing or weak sample values: If your variable samples don’t clearly show what the variable will contain, Meta can’t evaluate the template. Always provide realistic, specific sample data.
- Policy violations: Templates cannot collect sensitive data (passwords, full credit card numbers), make false urgency claims, or violate Meta’s commerce policies. Templates for alcohol, gambling, adult content, or certain financial products face stricter scrutiny or outright rejection.
- Broken links in samples: If you include a sample URL in your template, it must be live and reachable.
- Ambiguous variables: If a variable could contain anything (including potentially policy-violating content), Meta may reject it. Be specific about what goes in each variable.
Template Quality Rating
Once a template is approved and in use, Meta monitors its quality based on customer feedback signals: message blocks, reports, and “This message is spam” actions. Templates have three quality states:
- Active – High Quality: No issues. Normal sending limits apply.
- Active – Medium Quality: Some negative feedback. You’ll receive a warning. Investigate and pause if needed.
- Active – Low Quality: Significant negative signals. Meta may pause or disable the template automatically.
Monitor your template quality in Meta Business Manager weekly. A paused template cannot be re-enabled until quality improves — meaning you lose that communication channel until customers stop reporting it.
Template Optimization Best Practices
- Personalize with variables: Messages with the recipient’s name in the first variable have 25–35% higher engagement than generic versions. Always use
{{1}}for the customer name. - Keep body text under 300 characters: Shorter messages have better read-through rates. If your message needs to be long, move detail to a linked page.
- Use one CTA button: One clear action outperforms three options. “View your order” beats “View order / Call us / Reply here.”
- A/B test your marketing templates: Create two versions with different hooks or CTAs. Track which gets better click-through and conversion. Pause the underperformer.
- Send at the right time: WhatsApp is a personal channel. Sending marketing templates at 2am in the recipient’s timezone will get you blocked. Stick to business hours in the customer’s locale.
- Segment your audience: Don’t blast the same marketing template to your entire contact list. Segment by purchase history, engagement level, and preference — then personalize.
Managing Templates at Scale
If you’re running a multi-product SaaS or serving multiple clients on a shared WhatsApp platform, template management becomes a significant operational task. Key practices:
- Maintain a template library document — name, purpose, category, current status, and last quality check date
- Version templates (v1, v2) rather than deleting and recreating — so you can roll back if a new version underperforms
- Automate template creation via the Meta Template API if you’re creating high volumes
- Set up alerts for template status changes so quality degradation doesn’t catch you off guard
Platforms like Messenjo provide a template manager that handles creation, approval tracking, quality monitoring, and variable management in one interface — eliminating the need to navigate Meta Business Manager directly for each template. Learn more about WhatsApp Cloud API integration or see how templates fit into the broader WhatsApp Business automation guide.
