Home / Template library
Template library

Fifty messages, already written.

Meta has to approve every message a business sends first, and most of the delay is somebody staring at an empty box wondering what to type. These are written, tested against the rules, and one tap away.

Before you pick one

Which category decides what it costs.

Meta charges by category, and the gap is large enough that it is worth knowing before you write.

₹0.11
Utility

Order updates, reminders, receipts, appointment confirmations. Reaches people who never opted in, because it is something they are waiting for.

₹0.78
Marketing

Offers, new arrivals, win-backs. Seven times the price, and only to people who agreed to hear from you.

₹0.13
One-time codes

OTPs. Meta writes the wording; only the code is yours. Approved almost instantly.

A message that sells is marketing however it is worded. A shop that files its offers as utility gets its templates rejected, and eventually its number rated down — which is a slower and more expensive problem than the seven-times price.

A few of the fifty

Written for the way people here actually write.

Every one has a Hinglish version alongside the English.

Reply to a portal enquiryutility
The first message after an IndiaMART or Justdial lead. Goes out in eight seconds.
Naming what they asked about is the whole thing. Without it, it reads as automatic and gets ignored.
Appointment confirmationutility
A question, not a reminder. Somebody who says yes turns up.
Payment overdueutility
A month late. It stops being a reminder and says a person will follow up.
The last line does more than the rest. Most late payments are a problem, not a refusal, and nobody ever asks.
Cash on delivery checkutility
Before it is packed. The ones who never answer are the parcels that come back.
Time to reordermarketing
The best-performing message there is — they already bought it and forgot.
We have not seen youmarketing
Once, and said well. Not a monthly reminder that you exist.
The last line does more than the offer. Most people who stop buying had a reason and nobody ever asked.

The other forty-four cover orders, delivery, refunds, support tickets, festivals, birthdays, referrals, loyalty points and one-time codes.

Getting them approved

The three rules that get templates rejected.

These are not written down anywhere obvious, and everybody hits them once. Every template here already follows them.

A message cannot begin or end with a variable

"{{1}}, your order has shipped" is refused. "Hi {{1}}, your order has shipped" is fine. The reason is that Meta cannot tell what the message says when the variable is the first thing in it.

Two variables cannot touch

"{{1}} {{2}}" is refused; "{{1}} for {{2}}" is fine. Something has to sit between them.

The example values have to be real

Submitting "xxx" or "test" as the sample gets it rejected. Every template here ships with sensible examples already filled in, which is most of what makes them approve first time.

Approval usually takes a few hours. One-time codes are almost instant; marketing takes longest, because somebody reads it.

In the product

Preview, then one tap.

templates-screen Screenshot: the Template library page — the category filter and a few cards with their WhatsApp previews.
1920 × 1080