Blog · WhatsApp

WhatsApp Business message templates: 30 examples for Indian businesses

A WhatsApp template is a pre-approved message a business needs whenever it writes first, or more than 24 hours after the customer last wrote. Below are 30 examples written for Indian businesses, each labelled with the category Meta is likely to accept, plus the review rules that cause most rejections. Copy them, change the wording to your own, and submit them through your WhatsApp provider.

By Vocora team · Published 7 October 2026 · Reviewed 4 November 2026 against Meta’s current documentation

The three categories, in one minute

CategoryUse it forIt is not this category if…
UtilityFollowing up on something the customer did or asked for: bookings, orders, payments, account alerts, specific feedbackIt promotes, upsells, cross-sells, includes an offer or tries to secure a renewal
MarketingOffers, launches, brochures, cart reminders, re-engagement, greetings—
AuthenticationOne-time passcodes for login, account recovery or verifying a transactionIt contains anything other than the code and Meta’s optional security and expiry lines

Meta checks each template against the category you pick and can approve it under a different one. It also re-checks approved templates over time, so a Utility template that drifts into promotion can be moved to Marketing later. Since 1 October 2026, Meta charges for Utility templates even when they are sent inside an open customer service window, and for free-form service replies after 1,000 a month per number. The category still sets the rate, so getting it right is about cost as well as approval. Check Meta’s current pricing rules for India rates.

With WhatsApp reporting more than 500 million users in India, most customers will read these on the app they already use every day. That is also why a careless broadcast gets blocked quickly.

How to read the examples

  • {{1}}, {{2}} are positional variables, filled in when the message is sent. Meta also supports named variables such as {{first_name}}.
  • Template names use lowercase letters, numbers and underscores.
  • Buttons are listed under each body. Quick replies keep the customer in the chat; URL buttons open a page.
  • Your business name normally shows as the sender, so you only need it in the body when the message is sent on behalf of a branch or doctor.

Clinics, labs and other appointment desks

These follow a booking the patient made, so they fit Utility as long as they stay free of offers. Keep clinical details out of the message itself.

appointment_confirmation · Utility

Hi {{1}}, your appointment with {{2}} at {{3}} is confirmed for {{4}}. Please arrive 10 minutes early. Reply if you need to change the time.

Quick replies: Confirm · Reschedule

Why: Confirms a specific booking the customer made. No promotion, so it fits Utility.

appointment_reminder · Utility

Reminder: {{1}}, you have an appointment at {{2}} tomorrow, {{3}}. Tap below to confirm or let us know if you can’t make it.

Quick replies: I’ll be there · Reschedule

Why: Day-before reminders cut no-shows. Send them at a sensible hour.

report_ready · Utility

Hi {{1}}, your {{2}} report from {{3}} is ready. You can collect it at the front desk or view it securely using the button below.

URL: View report

Why: Say the report is ready; never put results or diagnoses in the message body.

missed_call_followup · Utility

Hi, this is {{1}}. We missed your call at {{2}} today and are sorry about that. Reply here with what you need, or tap below and we will call you back.

Quick reply: Call me back

Why: Only send this to callers who agreed to hear from you on WhatsApp, for example when the voice agent asks “Shall I send this on WhatsApp?”. Meta requires opt-in and decides the final category.

visit_feedback · Utility

Hi {{1}}, thank you for visiting {{2}} on {{3}}. How was your visit? Tap below to share feedback in under a minute.

URL: Share feedback

Why: Meta accepts feedback requests as Utility only when they relate to a specific visit or order; a generic survey is not Utility.

Real estate

Site-visit logistics are Utility. Anything that pitches a project, even one the buyer asked about, is Marketing.

site_visit_confirmation · Utility

Hi {{1}}, your site visit to {{2}} is booked for {{3}}. Our team member {{4}} will meet you at the sales office. The location is below.

URL: Open location

Why: Logistics for a visit the buyer booked.

site_visit_reminder · Utility

Reminder: your visit to {{1}} is today at {{2}}. Reply here if you are running late and we will let the team know.

Why: Short and specific; no project highlights.

project_brochure · Marketing

Hi {{1}}, here is the brochure for {{2}} you asked about on the call. Tap below to view floor plans, or reply to book a site visit. Reply STOP to opt out.

URL: View brochure

Why: Meta’s guidelines say messages that promote or recommend a product are Marketing even if the user requested them. Submit it as Marketing.

new_launch_announcement · Marketing

Hi {{1}}, {{2}} has opened bookings for {{3}} in {{4}}. Tap below for details or to schedule a visit. Reply STOP to stop these updates.

URL: See details

Why: Send only to people who opted in to updates. In Maharashtra, check MahaRERA’s rules on showing registration details in ads.

Car showrooms and service workshops

Bookings and job status are Utility. Service-due nudges become Marketing as soon as they carry an offer.

test_drive_confirmation · Utility

Hi {{1}}, your {{2}} test drive at {{3}} is confirmed for {{4}}. Please bring your driving licence. Location below.

URL: Open location

Why: Specific to the booking; no price or offer.

service_booking_confirmation · Utility

Hi {{1}}, your service for vehicle {{2}} is booked at {{3}} on {{4}}. Reply if you need pick-up or a different slot.

Why: Ties to the customer’s own vehicle and booking.

vehicle_ready · Utility

Hi {{1}}, your vehicle {{2}} is ready for pick-up at {{3}}. The workshop is open until {{4}} today.

Why: Leave the bill amount to the service advisor or the invoice; keep the message to status.

periodic_service_due · Utility

Hi {{1}}, as per the service schedule for your {{2}}, the next service is due around {{3}}. Reply BOOK and we will find you a slot.

Why: Stays Utility only while it is a plain schedule reminder. Add a discount or package and it becomes Marketing.

D2C and ecommerce

Order updates are Meta’s textbook Utility case. Cart recovery is its textbook Marketing case.

cod_order_confirmation · Utility

Hi {{1}}, thank you for your order {{2}} of {{3}}, payable on delivery. Please confirm so we can dispatch it.

Quick replies: Confirm order · Cancel

Why: Confirms a transaction with specific order details.

order_shipped · Utility

Good news, {{1}}! Your order {{2}} has been shipped and should reach you by {{3}}. Track it below.

URL: Track order

Why: Matches Meta’s own order-update examples.

delivery_attempt_failed · Utility

Hi {{1}}, our courier could not deliver order {{2}} today. Reply with a convenient time or a corrected address and we will try again.

Why: Specific and useful; no upsell.

cart_reminder · Marketing

Hi {{1}}, you left {{2}} in your cart. It’s saved for you — tap below to finish your order. Reply STOP to opt out.

URL: View cart

Why: Meta lists abandoned-cart messages as Marketing.

Distributors and B2B (WhatsApp ERP)

These fire from ERP events. Keep collections language factual: Meta rejects templates that threaten customers.

order_received · Utility

Hi {{1}}, we have received your order {{2}} for {{3}} items. Expected dispatch: {{4}}. Reply here for any change.

Why: Generated when the order is saved in the ERP.

invoice_shared · Utility

Hi {{1}}, invoice {{2}} dated {{3}} for your order is attached. Please reach out here if anything needs correcting.

Header: document (PDF)

Why: Send from the invoice record so the numbers always match.

payment_reminder · Utility

Hi {{1}}, a gentle reminder that invoice {{2}} is due on {{3}}. If you have already paid, please ignore this message. Pay securely below.

URL: Pay now

Why: Payment reminders tied to a purchase fit Utility. No threats of legal action or public shaming.

dispatch_update · Utility

Hi {{1}}, order {{2}} left our warehouse today via {{3}}. Vehicle or docket number: {{4}}.

Why: Useful for retailers planning shelf space.

Schools, coaching and education

Demo-class and fee messages are Utility; admission campaigns are Marketing.

demo_class_confirmation · Utility

Hi {{1}}, the demo class for {{2}} is booked on {{3}} at {{4}}. The joining link or address is below.

URL: Class details

Why: Follows the parent’s or student’s request.

fee_due_reminder · Utility

Dear parent, the {{1}} fee for {{2}} is due on {{3}}. Please ignore this if already paid. Contact the office for any query.

Why: Plain account information, no offers.

admissions_open · Marketing

Admissions for {{1}} are now open at {{2}}. Tap below to see batches and book a counselling call. Reply STOP to opt out.

URL: View batches

Why: Promotional, so Marketing, and only to opted-in contacts.

Salons, spas and gyms

Bookings are Utility; festive offers are Marketing.

salon_booking_reminder · Utility

Hi {{1}}, see you tomorrow at {{2}} for {{3}} with {{4}}. Reply if you need to move it.

Why: Specific to the customer’s booking.

festive_offer · Marketing

Hi {{1}}, festive slots at {{2}} are opening up from {{3}}. Tap below to book early. Reply STOP to stop offers.

URL: Book a slot

Why: Clearly Marketing. Watch your quality rating after every broadcast.

Banks, NBFCs and insurance

Regulated lenders and insurers have extra rules. Never ask for an OTP, PIN or full card or account number in a template.

emi_due_reminder · Utility

Dear {{1}}, your EMI for loan account ending {{2}} is due on {{3}}. Please keep the amount ready in your linked account. Ignore if already paid.

Why: Partial identifiers (last digits) are fine; Meta rejects templates that ask for full financial account numbers.

Opt-in, Hindi and one-time passcodes

Three templates almost every business ends up needing.

optin_confirmation · Utility

Thanks for confirming, {{1}}! You’ll now get updates about your {{2}} from {{3}} on WhatsApp. Reply STOP at any time to opt out.

Why: Meta lists confirming an opt-in collected on another channel as a Utility use case.

appointment_reminder_hi · Utility

नमस्ते {{1}}, {{2}} में आपका अपॉइंटमेंट कल {{3}} बजे है। समय बदलना हो तो इसी मैसेज का जवाब दें।

Quick replies: ठीक है · समय बदलें

Why: Create it with Hindi as the template language. Meta does not translate templates, so each language is its own template under the same name.

login_code · Authentication

{{1}} is your verification code. For your security, do not share this code. This code expires in 10 minutes.

Copy code button

Why: Only Authentication templates may carry one-time passcodes. Use Meta’s preset wording; URLs, media and emojis are not allowed.

Why templates get rejected

Meta’s review documentation lists the usual causes. Check every template against them before you submit:

  1. Variables with missing or mismatched curly braces, or with special characters inside.
  2. Variables that are not sequential, such as {{1}} followed by {{3}}.
  3. Too many variables for the length of the message.
  4. A body that starts or ends with a variable.
  5. Asking for full card numbers, bank account numbers or national ID numbers, or documents that contain them.
  6. Threatening language, such as legal action or public shaming over a payment.
  7. A duplicate of an existing template with the same body and footer.
  8. Content that breaks WhatsApp’s Commerce or Business policies.

Add realistic sample values for every variable when you submit; reviewers use them to see how the message will look. Review can take up to 24 hours, and you can edit and resubmit or appeal a rejection.

Rules that matter after approval

Opt-in comes first

Meta requires opt-in before you message someone. The opt-in must say the person is agreeing to messages and name your business. A voice agent can collect this on the call (“Shall I send the details on WhatsApp?”), and a web form can carry a clear checkbox. Give a simple way to opt out, and honour it.

Quality rating decides how long a template lives

Every approved template carries a quality rating based on customer feedback and read rates. Templates that keep getting blocked or ignored can be paused and then disabled. Broadcast Marketing templates to small, relevant segments first.

New numbers start small

A new business portfolio can message 250 unique people outside customer service windows in a moving 24 hours. The limit rises as quality stays high and volume grows, so plan launches accordingly.

Where these fit with voice

Most of the Utility templates above are the second half of a phone call: the AI receptionist books the slot and the template confirms it. That is how Vocora runs missed-call recovery and appointment reminders. For what a chatbot can do once the customer replies, see WhatsApp chatbot for business in India; for ERP-triggered invoices and reminders, see WhatsApp ERP automation. Unfamiliar terms are in the glossary.

Templates that draw blocks and reports lower your quality rating and can lead to enforcement; see WhatsApp Business account restricted: causes, limits and appeals.

FAQ

What is a WhatsApp message template?

A pre-approved message format that a business uses to start a conversation, or to message someone outside the 24-hour customer service window. It has fixed text with variables like {{1}} that are filled in when it is sent.

How long does WhatsApp template approval take?

Meta says a review can take up to 24 hours, and many templates are decided much faster. Rejected templates can be edited and resubmitted, or appealed.

Why was my WhatsApp template rejected?

Common reasons in Meta’s documentation: badly formatted or non-sequential variables, a template that starts or ends with a variable, too many variables for the length, asking for full card, account or ID numbers, threatening language, or a duplicate of an existing template.

Is a payment reminder a Utility or Marketing template?

A reminder about a payment for something the customer already bought or subscribed to fits Utility, as long as it carries no offer and does not try to sell a renewal. Meta makes the final call and can re-categorise it.

Can I send templates in Hindi?

Yes. Create a separate template with Hindi as the language. Meta does not translate template text for you.

Can Vocora set these templates up for us?

Yes. Vocora WhatsApp AI uses approved Utility templates for confirmations and reminders, on the same account as Voice AI. Book a free demo or WhatsApp +91 98041 82483.

Sources

  1. Meta for Developers — WhatsApp template categorization (category guidelines and examples)
  2. Meta for Developers — WhatsApp templates overview (names, parameters, statuses, quality ratings)
  3. Meta for Developers — Template review (approval time and common rejection reasons)
  4. Meta for Developers — Copy code authentication templates
  5. Meta for Developers — Pricing on the WhatsApp Business Platform (effective 1 October 2026)
  6. Moneycontrol — WhatsApp Business Platform pricing changes from October 1: what businesses need to know
  7. Meta for Developers — Get opt-in for WhatsApp
  8. Meta for Developers — WhatsApp messaging limits
  9. Pune Mirror — MahaRERA mandates prominent QR code and registration details in real estate ads (Order 46C/2025)
  10. TechCrunch — WhatsApp has more than 500 million users in India (31 December 2024)

Example templates are illustrations, not a guarantee of approval or category. Meta reviews each template on its content.

AI receptionist guide · WhatsApp AI · WhatsApp ERP · Industries · Contact