When a customer places an order and then gets “Your order is confirmed — out for delivery tomorrow,” that’s a utility message. It follows up on something the customer already did with you, and it’s the quiet, useful backbone of WhatsApp messaging.
What a utility message is
A message is utility when it relates to a specific transaction the customer already started — and it doesn’t promote anything. To send one, you follow three steps:
- Create a utility template.
- Have Meta approve the template.
- Send a POST request to the API, naming the utility template you want to use.
A utility template can hold a few parts: an optional header (any type), one body, an optional footer, and up to 10 buttons (call request, copy code, phone number, quick-reply, or URL).
One rule above all: any template that mixes utility and marketing content gets classified as a marketing template — and charged at the higher marketing rate. Keep utility messages purely informational.
Benefits
Why bother sorting a message as utility? Two reasons:
- Lower cost. In India a utility message costs ₹0.11 per delivered message — about one-eighth of the ₹0.86 marketing rate.
- Free inside the service window. If the customer messaged you in the last 24 hours, you’re inside the Customer Service Window, and utility messages sent during that window are free.
Guidelines
The line between utility and marketing decides what you pay, so be precise:
| Utility | Marketing | |
|---|---|---|
| Purpose | Inform about a transaction | Promote |
| Trigger | Customer’s own action | Your campaign |
| Cost in India | ₹0.11 | ₹0.86 |
Example: “Your order shipped” is utility. “Your order shipped — and here’s 20% off your next one” is marketing, because the offer changes its purpose.
That second half — the discount — flips the whole message into the marketing category and the higher price. One promotional line is enough to reclassify it.
Examples
Typical utility messages, each tied to something the customer already did:
- Order confirmation: “Order #4821 confirmed. Total ₹1,299.”
- Shipping update: “Your package shipped. Track it here.”
- Payment receipt / alert: “We received your payment of ₹500.”
- Appointment reminder: “Reminder: your dentist visit is tomorrow at 4 PM.”
- Account alert: “Your subscription renews on the 12th.”
The common thread: each one is about something the customer is already doing with you. It informs; it doesn’t sell.
Use cases
Meta recognises a set of situations that clearly count as utility. If your message fits one of these, it belongs in the utility category:
| Use case | Example |
|---|---|
| Public safety | A weather or emergency alert affecting the customer |
| Public service | A government or civic update they signed up for |
| Public disruption | A service outage or schedule change notice |
| Account or product protection | A login alert, payment confirmation or order update |
| Legal / regulatory compliance | A notice you’re required to send by law |
Appeal a re-categorisation
Sometimes Meta marks a template as marketing even though you meant it as utility. If you believe the call was wrong, you can appeal it through Meta’s Business Support Home. Open a support request, explain why the template is transactional, and Meta will review it.
Keep utility messages about the customer’s own actions — purely informational, tied to a real transaction — and you get a cheap, welcome, reliable channel.