P
PayPerWA
Back to Blog
Guide

10 Tips to Get Your WhatsApp Templates Approved by Meta (First Time)

Stop getting your WhatsApp message templates rejected. Learn the exact rules Meta follows and how to write templates that get approved quickly.

PayPerWA Team26 March 202615 min read

Why Templates Get Rejected (Common Mistakes)

Meta rejects WhatsApp templates for very specific reasons, and most rejections are avoidable. The most common reasons are: threatening or pressuring language ('Act now or miss out forever'), asking for sensitive information (passwords, credit card numbers, Aadhaar), misleading content (fake urgency, false claims), too many variables without context (a template that is mostly {{1}} {{2}} {{3}} with little fixed text), URL shorteners (bit.ly, tinyurl — Meta wants full transparent URLs), and content that does not match the selected category (sending a promotional offer as a 'Utility' template to avoid higher costs). Understanding these rules saves you days of waiting for re-approval.

Tips 1-5: Content and Language

Tip 1: Always include your business name in the template. Meta wants recipients to know who is messaging them. Tip 2: Keep the language professional and respectful. No ALL CAPS, no excessive exclamation marks, no aggressive sales language. Tip 3: Be clear about what the message is. If it is a promotional offer, say so. If it is an order update, state the order context. Meta checks for transparency. Tip 4: Use variables correctly. Each variable ({{1}}, {{2}}) should have a clear purpose. Provide sample values when submitting so Meta understands the context. Tip 5: Write in the language you selected. If you choose English, write in English. If Hindi, write in Hindi. Do not mix languages unless you select a language that supports it.

Tips 6-10: Technical Best Practices

Tip 6: Choose the correct category. Marketing for promotions and offers. Utility for order updates, appointment reminders, and account notifications. Authentication for OTPs and verification codes. Wrong categorization leads to rejection. Tip 7: Include an opt-out option in marketing templates. Something like 'Reply STOP to unsubscribe' shows Meta you respect user preferences. Tip 8: Do not use URL shorteners. Use your full domain URL (https://yourbusiness.com/offer). Meta blocks shortened URLs because they cannot verify the destination. Tip 9: Keep it concise. Templates have a 1,024 character limit for the body. But shorter templates (100-300 characters) get approved faster and perform better. Tip 10: If rejected, read the rejection reason carefully, fix the specific issue, and resubmit as a new template with a different name. Do not resubmit the exact same content.

Template Examples That Get Approved

Here are proven templates that get approved consistently: Welcome Message: 'Hi {{1}}, welcome to [Business Name]! Thank you for signing up. We will keep you updated with our latest offers and important updates. Reply STOP to opt out.' Order Confirmation (Utility): 'Hi {{1}}, your order #{{2}} has been confirmed. Estimated delivery: {{3}}. Track your order: [full URL]. Thank you for shopping with [Business Name]!' Appointment Reminder (Utility): 'Hi {{1}}, this is a reminder for your appointment on {{2}} at {{3}}. Please arrive 10 minutes early. To reschedule, call us at [phone number].' Promotional Offer (Marketing): 'Hi {{1}}, [Business Name] here! Enjoy {{2}}% off on your next purchase. Valid until {{3}}. Shop now: [full URL]. Reply STOP to unsubscribe.' These templates are clear, include the business name, use variables correctly, and have opt-out options for marketing.

Common Rejection Reasons and How to Avoid Them

Let us go deeper into the specific rejection reasons Meta provides and exactly how to fix each one. Rejection: 'Template content is not clear.' This happens when your message is vague or the purpose is unclear. Fix: State explicitly what the message is about in the first line. Instead of 'Hi {{1}}, we have exciting news!' write 'Hi {{1}}, [Business Name] is offering 20% off on all products this Diwali.' Rejection: 'Template contains content that is potentially abusive or threatening.' Even mild pressure language can trigger this. Phrases like 'Last chance', 'Do not miss out', 'Act now or lose', or 'Limited time — hurry' are flagged. Fix: Use neutral, informative language. Instead of 'Last chance! Offer expires tonight!' write 'This offer is valid until {{1}}. We would love to have you visit us.' Rejection: 'URL in the template is a shortened URL.' Meta explicitly blocks bit.ly, tinyurl, goo.gl, and all URL shortener services. Fix: Use your full business domain. If your URL is long, create a clean path like yourbusiness.com/diwali-offer. Rejection: 'Too many variables without sufficient fixed text.' A template like 'Hi {{1}}, {{2}} {{3}} {{4}}. {{5}}' will be rejected because Meta cannot determine what the message will say. Fix: Ensure at least 60-70% of your template is fixed text with variables filling in specific details. Rejection: 'Template category does not match content.' Submitting a promotional offer as Utility will be caught. Fix: Be honest about your template category — Marketing for any promotional content, Utility only for genuinely transactional messages. Rejection: 'Requesting sensitive information.' Asking for passwords, PINs, credit card numbers, Aadhaar, or PAN details in a template will be immediately rejected. Fix: Never ask for sensitive data through WhatsApp templates. Direct users to your secure website instead.

Template Categories Explained (Marketing vs Utility vs Auth)

Understanding template categories is crucial because the wrong category leads to rejection, and the right category determines your cost per message. Marketing Templates: These are for any message that promotes your products, services, or brand. This includes: promotional offers and discounts, product launch announcements, seasonal sale notifications, re-engagement messages to inactive customers, event invitations, referral programs, and any message designed to drive a purchase or action. Meta charges ₹0.86 per marketing conversation in India. Marketing templates must include an opt-out option like 'Reply STOP to unsubscribe.' Utility Templates: These are for transactional, informational messages that the customer is expecting or has directly requested. This includes: order confirmations and shipping updates, payment receipts and invoice notifications, appointment reminders and schedule changes, account alerts (password reset confirmations, login notifications), delivery status updates, and booking confirmations. Meta charges only ₹0.13 per utility conversation — 85% cheaper than marketing. The key test: would the customer expect this message based on a recent interaction? If yes, it is probably Utility. Authentication Templates: These are specifically for one-time passwords (OTPs) and verification codes. They have a strict format and support auto-fill on mobile devices. Meta charges ₹0.13 per authentication conversation. These templates have the highest approval rate because they follow a very standardized format. The most common mistake Indian businesses make is trying to sneak promotional content into Utility templates to save on Meta's fee. Meta's AI reviews content carefully and will either reject the template or reclassify it. The cost difference is not worth the risk of rejection and delays.

Variable Personalization Best Practices

Variables ({{1}}, {{2}}, etc.) are what make WhatsApp templates powerful — they allow you to personalize each message with recipient-specific data. But using them incorrectly is one of the top reasons for template rejection. Rule 1: Every variable must have a clear, logical purpose. Meta reviewers look at your sample values to understand what each variable represents. If you submit a template with variables but no clear purpose for each, it will be rejected. Always provide realistic sample values — for {{1}} use 'Rahul', not 'variable1'. Rule 2: Do not use variables for the entire message body. If your template is 'Hi {{1}}, {{2}}' where {{2}} is meant to be the entire message content, Meta will reject it because they cannot review the actual content that will be sent. At least 60% of your template should be fixed text. Rule 3: Number your variables sequentially. Use {{1}}, {{2}}, {{3}} — not {{1}}, {{3}}, {{5}}. Missing numbers in the sequence will cause submission errors. Rule 4: Keep variable count reasonable. Templates with more than 5-6 variables get extra scrutiny. If you need many personalized fields, consider whether some can be fixed text instead. Rule 5: Variable content should match the surrounding context. If your template says 'Your appointment is on {{1}}', the sample value should be a date like '15 March 2026', not a name or random text. Rule 6: On PayPerWA, you can map variables to contact fields (name, phone, custom fields) or set them manually for each campaign. This makes personalization at scale easy — upload a CSV with all the variable data and PayPerWA handles the rest.

How Long Does Approval Take?

Template approval times vary based on several factors, and setting the right expectations can save you from last-minute campaign delays. Utility and Authentication templates are typically approved the fastest — usually within 5 to 30 minutes. These templates follow standardized formats and Meta's automated review system can process them quickly. If your utility template follows the guidelines correctly, you can expect approval within the hour. Marketing templates take longer because they receive more thorough review. Simple marketing templates with clear business identification, proper opt-out, and professional language are typically approved within 2 to 6 hours. More complex marketing templates — those with multiple variables, image headers, or button components — may take up to 24 hours. In rare cases, approval can take up to 48 hours during periods of high volume (like before major festivals when many Indian businesses are submitting templates simultaneously). Factors that speed up approval: using a verified Meta Business Account (already verified businesses get faster reviews), submitting templates during Meta's business hours (US Pacific Time), keeping templates simple and clear, and providing accurate sample variable values. Factors that slow down approval: new accounts with no sending history, templates in less common languages, complex template structures with carousels or multiple buttons, and templates that are borderline in terms of category classification. Pro tip for Indian businesses: submit your festival campaign templates (Diwali, Holi, Eid) at least 3-5 days before you plan to send. Do not wait until the day before — if your template gets rejected, you need time to fix and resubmit. PayPerWA shows template approval status in real-time on your dashboard, so you always know where your template stands.

Re-submitting Rejected Templates

Getting a template rejected is frustrating but common, especially for first-time users. The good news is that Meta provides a rejection reason, and most templates can be fixed and approved on the second attempt if you address the specific issue. Step 1: Read the rejection reason carefully. Meta provides a category (like 'INVALID_FORMAT', 'ABUSIVE_CONTENT', 'INCORRECT_CATEGORY', or 'SCAM') and sometimes a brief explanation. Do not guess — address the exact reason stated. Step 2: Do not resubmit the exact same template with the same name. Meta's system may auto-reject templates that have been previously rejected with the same name. Create a new template with a slightly different name (e.g., change 'diwali_offer' to 'diwali_offer_v2'). Step 3: Make the specific fix based on the rejection reason. If rejected for category mismatch, change the category. If rejected for aggressive language, soften the tone. If rejected for URL shorteners, replace with full URLs. If rejected for too many variables, add more fixed text. Step 4: Review your template against the checklist before resubmitting. Does it include your business name? Is the language professional? Are variables numbered correctly with sample values? Is the category correct? Is there an opt-out for marketing? Are URLs full-length (no shorteners)? Step 5: Submit and monitor. PayPerWA shows approval status in real-time. If the template is approved, you can immediately use it in campaigns. If rejected again, repeat the process — but this time consider reaching out to PayPerWA support for help reviewing your template before submission. Common resubmission mistakes to avoid: changing only the template name without fixing the content issue, switching from Marketing to Utility category to avoid the higher fee (Meta will catch this), and adding the rejected content as a variable instead of fixing it. Templates that have been rejected multiple times may face longer review times, so it is worth getting it right on the second attempt. PayPerWA's template library provides 20+ templates that are already formatted correctly and have been approved thousands of times — starting from these and customizing is the fastest path to approval.

Ready to Start WhatsApp Marketing?

No subscription. No monthly fee. Just ₹0.20 per message.

Share this article

P

PayPerWA Team

We build India's most affordable WhatsApp marketing platform. No subscriptions, no hidden fees — just 20 paisa per message.

Try PayPerWA — Just 20 Paisa Per Message

No subscription. No monthly fee. Just ₹0.20 platform fee + Meta's standard API charges.

Start Free Trial

Related Articles

Chat with us