Why templates matter
WhatsApp message templates are the only way to start a conversation with a customer outside the 24-hour messaging window. Every outbound campaign, appointment reminder, order notification, and re-engagement message requires an approved template. Getting templates right means:- Higher approval rates from Meta
- Better quality ratings (which determine your sending limits)
- More engaging messages with buttons, media, and personalization
- Lower costs through proper category classification
Template categories deep dive
Meta classifies every template into one of three categories. The category determines pricing and what content is allowed.- Marketing
- Utility
- Authentication
- “Flash sale! 30% off all items this weekend”
- “We miss you! Come back and get a free shipping code”
- “New arrivals just dropped — check them out”
- Must include opt-out language or an unsubscribe mechanism
- Cannot be misleading about offers or urgency
- Subject to stricter quality scrutiny
Template approval process
Create the template
Submit for review
Meta reviews
Approval or rejection
Approval timeline
Template rejection reasons and fixes
Common reasons Meta rejects templates:Template quality rating
Every approved template has a quality rating that Meta updates based on customer feedback:How quality is measured
Meta tracks:- Block rate — how often recipients block your number after receiving the template
- Report rate — how often recipients report the message as spam
- Read rate — low read rates may signal irrelevant content
Maintaining high quality
- Target relevant audiences — don’t send marketing templates to contacts who haven’t opted in
- Personalize content — use variables for names, order numbers, dates
- Provide clear opt-out — include unsubscribe instructions in marketing templates
- Don’t over-message — respect frequency preferences
- Monitor ratings — check template quality regularly in Settings > WhatsApp
Template rate limits
Your sending limits depend on your phone number quality rating and business verification status:Dynamic variables and personalization
Templates support dynamic variables using the{{1}}, {{2}}, {{3}} syntax:
Variable best practices
- Always provide sample values when creating the template (required by Meta)
- Use fallback values for optional fields — e.g., “Hi
{{1 | there}}” - Keep variable count reasonable — templates with 5+ variables are harder to manage
- Never use variables for the entire message body — Meta requires meaningful static text
Interactive templates
Quick reply buttons
Add up to 3 quick reply buttons that let the customer respond with a single tap:Call-to-action buttons
Add up to 2 CTA buttons:- Visit website — opens a URL (can include a dynamic path variable)
- Call phone number — initiates a phone call
List messages (inside window only)
List messages with multiple options are only available as free-form messages inside the 24-hour window, not as templates.Templates with media
Templates can include a header with media:Template localization
You can create the same template in multiple languages:Create the base template
Add language variants
Automatic language matching
Template examples by use case
Appointment reminder (utility)
Appointment reminder (utility)
Order confirmation (utility)
Order confirmation (utility)
Re-engagement (marketing)
Re-engagement (marketing)
Promotional offer (marketing)
Promotional offer (marketing)
Shipping update (utility)
Shipping update (utility)
OTP / verification (authentication)
OTP / verification (authentication)
Best practices for high approval rates
- Match content to category — don’t disguise marketing as utility
- Include sample variable values — Meta needs to see what the final message looks like
- Use professional language — avoid slang, excessive caps, or aggressive urgency
- Add opt-out for marketing — required for marketing templates
- Keep it concise — templates with clear, focused content get approved faster
- Avoid prohibited content — no alcohol, tobacco, adult content, gambling, weapons
- Don’t request sensitive data — never ask for passwords, SSN, or full credit card numbers
- Test with a simple template first — if you’re new, start with a utility template to build quality history
Frequently asked questions
How many templates can I create?
How many templates can I create?
Can I edit an approved template?
Can I edit an approved template?
Can I delete a template?
Can I delete a template?
Why was my template reclassified to marketing?
Why was my template reclassified to marketing?
How long does template approval take on weekends?
How long does template approval take on weekends?
Can I use emojis in templates?
Can I use emojis in templates?