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
Purpose: Promotions, offers, product launches, re-engagement, newslettersExamples:
- “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
In HoopAI, navigate to Settings > WhatsApp > Templates and click Create Template. Choose your category, language, and write the content. See WhatsApp settings for step-by-step creation.
Meta reviews
Meta’s automated and manual review process checks the template against their commerce and business messaging policies.
Approval timeline
| Template type | Typical review time |
|---|---|
| Authentication | Minutes (often automatic) |
| Utility | 30 minutes - 2 hours |
| Marketing | 1 - 24 hours |
| Templates with media | May take slightly longer |
| Re-submitted (after rejection) | Same as initial review |
Template rejection reasons and fixes
Common reasons Meta rejects templates:| Rejection reason | What went wrong | How to fix |
|---|---|---|
| Scam or misleading content | Content appears deceptive | Remove urgency language, unclear offers, or suspicious links |
| Incorrect category | Content doesn’t match selected category | Resubmit with the correct category |
| Missing variable | Template references dynamic content without proper {{variable}} syntax | Add {{1}}, {{2}}, etc. for dynamic values |
| Abusive or threatening | Language is inappropriate | Rewrite in a professional, neutral tone |
| Violates commerce policy | Prohibited products/services (alcohol, tobacco, weapons, etc.) | Remove prohibited content |
| Too similar to rejected template | Resubmitting the same rejected content with minor changes | Make substantial changes to address the root issue |
| Contact information request | Asking for sensitive personal information | Remove requests for passwords, credit card numbers, etc. |
| Non-transactional content in utility | Promotional message submitted as utility | Change category to marketing or remove promotional content |
Template quality rating
Every approved template has a quality rating that Meta updates based on customer feedback:| Rating | Meaning | Impact |
|---|---|---|
| Green (High) | Customers engage positively, low block/report rate | Full sending capacity |
| Yellow (Medium) | Some negative signals detected | Warning — improve content or targeting |
| Red (Low) | High block/report rate | Rate limits reduced, template may be paused or disabled |
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:| Tier | Messages per 24 hours | How to reach |
|---|---|---|
| Tier 1 (new) | 250 unique contacts | Default for new numbers |
| Tier 2 | 1,000 unique contacts | Send to 250 and maintain quality |
| Tier 3 | 10,000 unique contacts | Send to 1,000 and maintain quality |
| Tier 4 | 100,000 unique contacts | Send to 10,000 and maintain quality |
| Unlimited | No limit | Consistent high quality at Tier 4 |
Rate limits apply to the number of unique contacts you can message per 24-hour period, not the total number of messages. You can send unlimited messages to contacts within an open conversation.
Dynamic variables and personalization
Templates support dynamic variables using the{{1}}, {{2}}, {{3}} syntax:
| Variable | Mapped to |
|---|---|
{{1}} | Contact first name |
{{2}} | Provider/agent name |
{{3}} | Appointment date |
{{4}} | Appointment time |
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:| Header type | Supported formats | Max size |
|---|---|---|
| Image | JPEG, PNG | 5 MB |
| Video | MP4 | 16 MB |
| Document | 100 MB |
Template localization
You can create the same template in multiple languages:Add language variants
In the template editor, add translations for each target language. Each language variant is submitted separately for approval.
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?
Meta allows up to 250 templates per WhatsApp Business Account (WABA). If you need more, contact Meta support for an increase.
Can I edit an approved template?
Can I edit an approved template?
No. Once approved, templates cannot be edited. You must create a new template with the changes and submit it for approval. You can then delete the old template.
Can I delete a template?
Can I delete a template?
Yes. You can delete templates from HoopAI’s template manager. Deleted templates cannot be recovered — you’ll need to create and submit a new one.
Why was my template reclassified to marketing?
Why was my template reclassified to marketing?
If Meta detects promotional intent in a utility or authentication template, they’ll reclassify it. Common triggers: discount codes, CTAs like “Shop now”, or language encouraging a purchase.
How long does template approval take on weekends?
How long does template approval take on weekends?
Meta’s review is largely automated and operates 24/7. Weekend approvals typically take the same time as weekdays for simple templates.
Can I use emojis in templates?
Can I use emojis in templates?
Yes. Emojis are allowed and can increase engagement. Use them sparingly and professionally.