This is the single most useful thing to understand about WhatsApp pricing. Every business message falls into one of three buckets, and the bucket decides the price. Let’s make it concrete.
The three categories at a glance
| Category | Purpose | Real example | Approx. cost |
|---|---|---|---|
| Marketing | Promote, re-engage | ”Flat 40% off this weekend” | ₹0.86 |
| Utility | Transactional update | ”Your order has shipped” | ₹0.11 |
| Authentication | One-time codes | ”Your OTP is 4821” | ₹0.11 |
Marketing messages
These promote something — a sale, a launch, a “we miss you” nudge. They’re the most expensive because Meta wants to keep promotional volume in check.
Example: a clothing store sends “Diwali Sale — Flat 40% Off on Men’s Collection 🎉” to opted-in customers. That’s marketing.
Use them deliberately and target well; this is where costs add up fastest.
Utility messages
These are useful updates the customer is expecting because they did something with you. Order confirmations, shipping updates, appointment reminders, payment alerts.
Example: a dental clinic sends “Your appointment is tomorrow at 11 AM.” That’s utility — cheap, expected, welcome.
Utility is your friend: it’s low-cost and customers rarely complain because the message is genuinely useful.
Authentication messages
These deliver a one-time passcode (OTP) for logging in or verifying identity. The format is strict — just the code, no links, no marketing.
Example: a banking app sends “Your login code is 4821. Valid for 10 minutes.” That’s authentication.
Why the category decides your bill
Meta assigns the category when it approves your template (the pre-written message). Same customer, same WhatsApp — but a promo costs roughly 8× a utility update. So two habits keep your bill low:
- Send updates as utility, not marketing.
- Don’t sneak promotions into utility templates — Meta will reclassify them as marketing.
Want to see how this turns into rupees for your volume? Use the calculator, or read the full pricing breakdown.