Setup Guide

WhatsApp Message Template Approval Guide India 2026: Get Templates Approved on the First Try

8 min read June 20, 2026

WhatsApp message template rejection is the single biggest frustration for Indian businesses using the WhatsApp Business API. You spend 30 minutes writing a template, submit it for review, and 3 minutes later — rejected. "Violates commerce policy." "Promotional language." "Invalid formatting." It is maddening, especially when you have a festival sale starting tomorrow and the template is stuck in review hell. This guide explains exactly why templates get rejected in 2026, how to write templates that pass on the first attempt, and the new Meta template rules Indian businesses need to know.

Why WhatsApp Reviews Templates (And Why It Is Strict in 2026)

WhatsApp reviews every message template before it can be sent to users. This is not just corporate bureaucracy — it is the mechanism that keeps WhatsApp spam-free. Unlike SMS, where anyone with ₹0.13 can send anything to anyone, WhatsApp's template review system is what maintains the 97% open rate. If WhatsApp allowed unfiltered bulk messaging, the user experience would collapse within weeks.

In 2026, Meta has tightened template review significantly. The review is now handled by a combination of AI (approximately 80% of reviews) and human reviewers for edge cases. The AI catches formatting errors, policy violations, and category mismatches instantly. More importantly, Meta now tracks template quality scores — if your templates consistently get low engagement or high complaint rates, future templates face stricter review. Indian businesses with a history of clean, compliant templates get faster approvals.

Top 5 Reasons Indian Templates Get Rejected

1. Promotional content in utility templates: "Your order is confirmed! 🎉 Check out our new arrivals with 20% off!" — The second sentence makes this a marketing template, not utility.

2. Spelling and grammar errors: "Aapka order confirm ho gaya hai, jald deliver kiya jaye ga." — Meta's AI flags Hindi grammar errors automatically.

3. Shortened URLs: bit.ly, tinyurl, or any link shortener — rejected. Use your full domain URL.

4. Missing or malformed variables: {{1}} instead of {{1}} (missing closing brace), or using $name instead of the {{Name}} format.

5. Phone numbers in templates: Including a phone number like "Call 9876543210" gets rejected. Use a CTA button instead.

WhatsApp Template Categories: Which One to Choose

Choosing the wrong category is the most avoidable rejection reason. Here is exactly what belongs in each:

CategoryUse ForNOT ForCost (India, per conversation)
MarketingOffers, new arrivals, festival promotions, abandoned cart, cross-sellOrder confirmations, payment receipts, OTPs₹0.60 – ₹1.50
UtilityOrder confirmations, shipping updates, payment receipts, appointment reminders, account alertsAny promotional language, offers, or upsells₹0.20 – ₹0.50 (free in 24-hr service window)
AuthenticationOTPs, verification codes, login approvalAnything other than authentication codes₹0.15 – ₹0.30

Pro tip: If your message has even one promotional sentence, it is a marketing template — even if the rest of it is utility. Meta's AI scans the entire template body and header for promotional intent. "Your order #12345 is confirmed" → utility. "Your order #12345 is confirmed! Check out our new summer collection with 15% off" → marketing. The second you add an offer, you cross into marketing territory.

Template Writing Rules: Exact Formatting That Passes Review

WhatsApp templates follow a strict format. Deviations — even small ones — cause rejection. Here is the exact structure, with examples that pass and fail:

APPROVED — Order Confirmation (Utility)

Hi {{1}}, your order #{{2}} has been confirmed. Total: ₹{{3}}. Expected delivery: {{4}}. Track your order: https://www.yourstore.in/track/{{2}}

✓ Clean, no offers, full URL, proper variables

REJECTED — Same intent but wrong category

🎉 Hi {{1}}, congratulations! Your order is confirmed. Check out our new arrivals with 20% OFF at bit.ly/sale

✗ Promotional emoji, cross-sell, shortened URL — rejected as utility, should be marketing

APPROVED — Diwali Sale (Marketing)

🪔 Diwali Special at {{1}}! 20% off on all products. Use code DIWALI20. Offer valid till {{2}}. Shop now: https://www.yourstore.in/diwali-sale Reply STOP to opt out.

✓ Clear offer, expiry date, full URL, opt-out included

New 2026 Template Rules

Opt-out required in marketing templates: Every marketing template sent to Indian numbers must include "Reply STOP to opt out" or similar opt-out language. This is a DPDP Act enforcement, not just a WhatsApp rule.

Hindi/regional languages must use Unicode: "आपका ऑर्डर कन्फर्म हो गया है" is approved. "Aapka order confirm ho gaya hai" (Romanised Hindi) is rejected under the new language quality rule. Use actual Devanagari, Tamil, Telugu, etc. scripts.

Descriptive variable names recommended: {{CustomerName}} is now preferred over {{1}}. While {{1}} still works, descriptive names improve AI review speed and reduce rejection risk.

Media quality check: Images, videos, and documents attached to templates are now scanned for quality and relevance. Blurry images, generic stock photos unrelated to the message, and promotional images in utility templates are rejected.

No misleading urgency: Phrases like "Only 2 left!" or "Last chance!" must be factually accurate. If Meta detects repeated false urgency, your account's template quality score drops and all future templates face stricter review.

Step-by-Step: Submitting a Template That Passes First Time

1

Write the template in a plain text editor first

Before opening WhatsApp Business Manager, write your template in Notepad or Google Docs. Check for spelling errors, count characters (1,024 character limit for body text), and verify that every {{variable}} has matching opening and closing braces. This 2-minute check prevents 40% of rejections.

2

Choose the correct category

Ruthlessly categorise: if there is even one promotional sentence, it is marketing. If it is purely transactional (order, payment, appointment, shipping), it is utility. If it is an OTP, it is authentication. Wrong category = instant rejection.

3

Use full URLs only

https://www.yourdomain.com/page — never bit.ly, rebrand.ly, or any shortener. WhatsApp validates that your domain is live and accessible. If your URL returns a 404 or 500 error during review, the template is rejected. Test your URL in an incognito browser before submitting.

4

Include all required elements

Marketing templates: offer, clear CTA, expiry date if applicable, opt-out language. Utility templates: what happened, reference number, next step, no offers. Authentication: only the code and expiry time, nothing else.

5

Add a header if it adds value

Text headers (60 characters max) improve open rates. Media headers (image/video) are effective for marketing templates — a product photo in an abandoned cart template increases recovery rate by 30-40%. Document headers (PDF) work well for invoices and itineraries.

6

Submit and wait 1-5 minutes

Most templates are reviewed by AI within 1-5 minutes. If rejected, read the rejection reason carefully — Meta now provides specific feedback ("Variable formatting error at position 47" instead of generic "violates policy"). Fix the exact issue and resubmit. If rejected 3+ times, rewrite the template from scratch.

7

If stuck in review for 24+ hours

Contact your BSP (Business Solution Provider). BSPs have escalation channels to Meta's review team. If you are using a third-party WhatsApp tool, their support team can often resolve stuck reviews within hours. Do not delete and resubmit — this resets the review clock.

5 Ready-to-Use Templates That Pass Meta Review

These templates have been tested and approved by Meta in 2026. Copy, replace the variables with your details, and submit:

1. Order Confirmation (Utility) — E-commerce

Hi {{CustomerName}}, your order #{{OrderNumber}} for ₹{{OrderAmount}} has been confirmed. Expected delivery by {{DeliveryDate}}. Track your order: https://www.{{YourDomain}}.in/orders/{{OrderNumber}}

2. Abandoned Cart Recovery (Marketing) — E-commerce

Hi {{CustomerName}}, you left {{ProductCount}} items in your cart worth ₹{{CartAmount}}. Complete your order now and get free delivery. Offer valid for 24 hours. https://www.{{YourDomain}}.in/cart Reply STOP to opt out.

3. Appointment Reminder (Utility) — Service Business

Hi {{CustomerName}}, this is a reminder for your appointment at {{BusinessName}} on {{AppointmentDate}} at {{AppointmentTime}}. To reschedule or cancel, reply to this message or call {{BusinessPhone}}.

4. Festival Offer (Marketing) — Retail

{{FestivalName}} Special at {{StoreName}}! Flat {{DiscountPercent}}% off on all products from {{StartDate}} to {{EndDate}}. Visit us: https://www.{{YourDomain}}.in/{{FestivalSlug}} Reply STOP to opt out.

5. Payment Confirmation (Utility) — All Businesses

Payment of ₹{{PaymentAmount}} received. Thank you, {{CustomerName}}! Your transaction ID is {{TransactionID}}. For any queries, contact us at https://www.{{YourDomain}}.in/support

What to Do When a Template Is Rejected

Read the rejection reason carefully

Meta now provides specific feedback in 2026 — "Variable {{1}} not found in body," "Category mismatch," or "URL inaccessible." The exact reason tells you exactly what to fix. Generic "violates commerce policy" rejections usually mean promotional content in a utility template or a prohibited industry (gambling, crypto, loans).

Fix only what was flagged

If the rejection says "shortened URL," change only the URL — do not rewrite the entire template. If it says "spelling error at position 23," fix that specific word. Changing unrelated parts of the template can introduce new issues and cause a second rejection.

If rejected 3 times, rewrite from scratch

After 3 rejections, the template may be flagged for manual review, which takes longer. Delete it and create a new template with different wording. Sometimes the issue is subtle — a combination of words that triggers a false positive in the AI review system. A fresh template with the same meaning but different phrasing often passes immediately.

Check your Business Manager account health

Go to WhatsApp Manager → Account Tools → Account Health. If your account shows "Flagged" or "Low" quality rating, all template submissions face stricter review. Improve your quality rating by fixing any policy violations, reducing blocked messages, and ensuring high-quality opt-in lists before submitting new templates.

Use your BSP support channel

Business Solution Providers have direct escalation channels to Meta. If a template is stuck "In Review" for more than 24 hours, or was rejected for a reason that does not make sense (e.g., flagged as gambling but you are selling sarees), contact your BSP for a manual review override. This is one of the key reasons to use a BSP or WhatsApp tool with BSP relationships rather than going direct to Meta.

The Fast Track: Using a WhatsApp Tool with Pre-Approved Templates

The fastest way to avoid template rejection entirely is to use a WhatsApp marketing tool that provides pre-approved template libraries. Platforms like WhatSender maintain libraries of templates that have already passed Meta review — you select a template, customise the variables (name, amount, date, URL), and send immediately without going through the review process every time.

This approach is especially valuable for Indian small businesses that send routine messages (order confirmations, payment receipts, appointment reminders) where the structure never changes — only the customer name and amount differ. A kirana store owner does not need to submit a new template for every order confirmation; one approved template with {{CustomerName}} and {{OrderAmount}} variables works for all orders.

For custom templates (festival offers, new product launches), follow the guidelines in this article and submit through your tool's built-in template manager — most tools pre-validate templates against Meta's rules before submission, catching 80% of rejection causes before they reach Meta's review system.

Send Pre-Approved WhatsApp Templates Today

WhatSender offers a library of pre-approved templates for Indian businesses — order confirmations, payment receipts, appointment reminders, festival offers, and more. Start with 50 free messages/day. No API approval needed.

Try WhatSender Free

Related Articles