What Is a WhatsApp Message Template? (2026 Explainer)
A plain-English explainer of WhatsApp message templates: what they are, why Meta requires them, the three categories, every component, how variables work, and what they cost in 2026.
Key Takeaways
- A WhatsApp message template is a pre-approved message format required to message customers outside the 24-hour service window.
- Every template is exactly one category — Marketing (₹0.86 in India), Utility (₹0.13), or Authentication (varies) — and category sets Meta's price.
- Templates are built from a header, body (required), footer, and buttons, with numbered {{1}} variables for personalization.
- Meta must approve a template before sending; category cannot be changed after approval and can be auto-reclassified.
- Total cost is always Meta's per-message charge plus PayPerWA's flat ₹0.20 (India) or $0.004 (international) — shown separately, no subscription.
What is a WhatsApp message template?
A WhatsApp message template is a pre-written, pre-approved message format that a business submits to Meta before it can send notifications to customers on the WhatsApp Business API. Because templates are the only way to message a customer outside the 24-hour customer service window, every business that wants to send order updates, OTPs, reminders, or promotions must build templates and get them approved first.
Think of a template as a reusable blueprint. You write the structure once (for example, an order confirmation with placeholders for the customer name and order number), Meta reviews it for policy compliance, and once approved you can send it to thousands of contacts by simply filling in the variable values for each recipient.
If you are brand new to the platform, our complete guide to the WhatsApp Business API explains how templates fit into the bigger picture of sending at scale.
Why do WhatsApp templates exist at all?
Templates exist to protect users from spam and to keep WhatsApp a high-trust channel. Unlike SMS or email, WhatsApp does not let a business message anyone freely. Meta requires every business-initiated message sent outside an active conversation to use an approved template, and that single rule is what keeps inboxes clean.
There are three practical reasons templates are mandatory:
- Anti-spam control — Meta reviews the wording before it ever reaches a customer, so unsolicited or misleading content is blocked at the source.
- The 24-hour window — once a customer messages you, you have a 24-hour "service window" to reply freely with any text. Outside that window, only templates are allowed. This stops businesses from blasting cold messages whenever they like.
- Consistency and quality — because templates are pre-approved, customers receive clean, well-formatted, policy-compliant messages, which keeps engagement (and your quality rating) high.
The three template categories (Marketing, Utility, Authentication)
Every WhatsApp template belongs to exactly one of three categories — Marketing, Utility, or Authentication — and the category you choose determines both the rules Meta applies and the per-message price Meta charges. Choosing the wrong category is the single most common reason templates get rejected or silently re-priced.
| Category | What it is for | Examples | India Meta rate |
|---|---|---|---|
| Marketing | Promotions, offers, product launches, newsletters, re-engagement | Diwali sale, abandoned cart, new arrival | ₹0.86 / msg |
| Utility | Transaction-related updates tied to a specific order or account | Order confirmed, shipped, payment reminder, appointment | ₹0.13 / msg |
| Authentication | One-time passcodes and account verification | Login OTP, password reset code | varies — see /pricing/rates |
Meta automatically reviews and can re-classify a template if the content does not match the category you picked — for example, slipping a promotional line into a Utility template will get it bumped to Marketing pricing. Always pick the category that genuinely matches the message intent. International rates differ by country; check our live rate card for the exact number in your market.
The components of a template (header, body, footer, buttons)
A WhatsApp template is assembled from four building blocks — an optional header, a required body, an optional footer, and optional buttons — and how you combine them controls how rich the final message looks.
- Header (optional) — a single line of text, or a media header (image, video, document, or location). Great for a brand logo, a product photo, or an invoice PDF.
- Body (required) — the main message text. This is the only mandatory component and is where most of your variables live.
- Footer (optional) — a small line of grey text at the bottom, typically used for disclaimers or "Reply STOP to opt out".
- Buttons (optional) — up to a defined limit, split into two types: call-to-action buttons (open a URL or dial a phone number) and quick-reply buttons (send a pre-set text reply back to you, which is how simple chatbots are triggered).
You can preview exactly how each component renders before you submit by using PayPerWA's live template builder. Our step-by-step template guide walks through adding each piece.
How template variables ({{1}}, {{2}}) work
Template variables are numbered placeholders, written as double curly braces like {{1}} and {{2}}, that you fill in with a different value for each recipient when you actually send the message. They are what make one approved template reusable across thousands of personalized messages.
For example, a body that reads "Hi {{1}}, your order {{2}} has shipped" can be sent to Priya with order #4821 and to Rahul with order #4822 from the same template. At send time you map each variable to a contact field (name, order number, amount) or to static text.
Key rules that trip people up:
- Variables must be numbered sequentially starting at {{1}} — you cannot jump from {{1}} to {{3}}.
- Meta requires sample values for every variable at submission time so reviewers can see realistic content.
- Every variable in an approved template must be mapped before a campaign sends. PayPerWA blocks sends with unmapped variables and falls back blank optional contact fields to safe defaults so you never ship an empty "{{1}}" to a customer.
How template approval works
Template approval is the review step where Meta checks your submitted template against WhatsApp's commerce and messaging policies before allowing it to be sent. Approval is usually fast — often within minutes — but can take up to 24 hours, and the outcome is one of three statuses: Approved, Rejected, or Pending.
What Meta looks at during review:
- Category match — does the content actually fit Marketing / Utility / Authentication?
- Policy compliance — no prohibited content, no misleading claims, no abusive formatting.
- Formatting — correct variable numbering, valid sample values, no broken placeholders or excessive capitalization.
If a template is rejected, Meta gives a reason; fix it and resubmit. Note that once a template is approved you cannot change its category — you would create a new template instead. Meta can also re-classify an approved template later if usage patterns suggest the wrong category, so keep content tightly aligned to intent from day one.
Real template examples by category
The fastest way to understand templates is to see one of each category written out the way you would submit it. Here are three clean examples you could approve today.
Utility — Order confirmation:
Header: "Order Confirmed"
Body: "Hi {{1}}, thanks for your order {{2}}. We will notify you when it ships. Total: {{3}}."
Footer: "Reply STOP to opt out"
Button: View Order (URL)
Marketing — Festival offer:
Header: image (festive banner)
Body: "Happy Diwali {{1}}! Get {{2}} off everything this week. Use code {{3}} at checkout."
Button: Shop Now (URL), Stop promotions (quick reply)
Authentication — Login OTP:
Body: "{{1}} is your verification code. For your security, do not share this code."
Button: Copy Code
PayPerWA ships a library of 20+ pre-built, ready-to-submit templates across these categories so you can start from a proven structure instead of a blank page. Browse them after you create your free account.
What do WhatsApp templates cost in 2026?
The cost of sending a templated message is made of two separate, transparent parts: Meta's per-message charge (set by Meta, based on the template category and country) plus PayPerWA's flat platform fee of ₹0.20 per message in India, or $0.004 internationally. There is no subscription on top.
| Category | Meta charge (India) | PayPerWA fee | Total per message |
|---|---|---|---|
| Marketing | ₹0.86 | ₹0.20 | ₹1.06 |
| Utility | ₹0.13 | ₹0.20 | ₹0.33 |
| Authentication | varies — see /pricing/rates | ₹0.20 | Meta + ₹0.20 |
We always break the price out so you can see exactly what goes to Meta and what is our fee — never a blended "₹1.06" with no explanation. Replies sent inside the 24-hour service window are free from Meta; you only pay our ₹0.20 platform fee. See the full breakdown on the pricing page and the country-by-country rate card.
Templates vs free-form session messages
The crucial distinction every WhatsApp sender needs is this: templates are required for business-initiated messages and messages sent outside the 24-hour window, while free-form (session) messages can only be sent during an active 24-hour conversation that the customer opened.
Put simply:
- Customer messages you first → a 24-hour window opens → you can reply with any free-form text, images, or files at no Meta charge.
- You want to reach out cold, or the window has closed → you must use an approved template, which carries Meta's per-message charge.
This is why building a strong set of templates is foundational — they are your only reliable way to proactively reach customers. Free-form messaging powers your two-way inbox once a conversation is live.
Best practices for getting templates approved fast
The most reliable way to get a template approved on the first try is to make the category match the content exactly, keep variables clean, and avoid anything that looks like spam. Reviewers reject for predictable reasons, so removing those reasons up front saves days.
- Pick the correct category honestly — do not hide promotions inside Utility.
- Provide realistic sample values for every {{n}} variable.
- Avoid ALL CAPS, excessive emojis, and aggressive sales language in Utility/Auth templates.
- Do not place a variable at the very start or very end of the body if it could render as empty.
- Use clear button labels that match the destination URL.
- Add an opt-out line in Marketing templates to protect your quality rating.
If a template is rejected, read Meta's reason carefully, fix that single issue, and resubmit — you rarely need to rebuild from scratch. For the full walkthrough see our docs or the step-by-step creation guide.
Frequently Asked Questions
Do I need a template to reply to a customer on WhatsApp?+
How long does WhatsApp template approval take?+
Can I edit a template after it is approved?+
What are {{1}} and {{2}} in a template?+
How much does a template message cost in India?+
Why was my template rejected?+
Can a Utility template contain a promotion?+
Ready to Start WhatsApp Marketing?
No subscription. No monthly fee. Just ₹0.20 per message.
PayPerWA Team
We build India's most affordable WhatsApp marketing platform. No subscriptions, no hidden fees — just 20 paisa per message.