Quick answer
WhatsApp has three template categories. Marketing templates promote, announce or re-engage, such as offers and new stock alerts. Utility templates update a customer about something they already did or asked for, such as an order, payment or appointment. Authentication templates carry one-time passcodes only. Meta checks the content against the category, can reclassify templates, and charges each category at a different rate.
Key takeaways
- Marketing covers anything promotional or re-engaging and costs the most.
- Utility covers updates tied to a specific order, booking, payment or account, with no promotional content.
- Authentication is only for one-time passcodes, using a fixed Meta format.
- Any promotional content, even one line, makes a template marketing.
- Free-form replies inside the 24-hour window are not templates at all; they are service messages.
WhatsApp template categories are the three labels Meta gives every message template a business uses to contact customers on the WhatsApp Business Platform: marketing, utility and authentication. The category decides who you may send the template to, how Meta reviews it and what each message costs.
This explainer is for anyone who writes or approves WhatsApp messages for a Kenyan business. It defines each category, works through the grey areas that trip people up, and shows how one business splits its messages correctly.
What are the three WhatsApp template categories?
Meta groups every template by its purpose. Here is how they compare:
| Marketing | Utility | Authentication | |
|---|---|---|---|
| Purpose | Promote, inform about offers, re-engage | Update about an existing transaction or account | Verify identity with a one-time code |
| Must relate to | Your business and the customer's interests | A specific action the customer took or requested | A login, sign-up or verification attempt |
| Typical examples | Sales, new arrivals, events, win-back offers | Order confirmation, delivery update, receipt, appointment reminder | Login code, password reset code |
| Content freedom | Wide, within WhatsApp's policies | Factual, no promotion | Fixed wording set by Meta |
| Media and links | Allowed | Allowed | Not allowed |
| Opt-in needed | Yes, for marketing | Yes, to message on WhatsApp | Yes, to message on WhatsApp |
| Relative cost | Highest | Lower | Lower, with some international rates |
Meta's message templates documentation has the official definitions, and Meta's pricing page lists current rates by country.
What is a marketing template?
A marketing template is any template that is not strictly utility or authentication: promotions, announcements, invitations, recommendations, and messages that try to bring a customer back. If its goal is to make someone buy, visit or engage, it is marketing.
Examples include "Our December sale starts Friday", "New school shoes are in", "We have not seen you in a while, here is 10% off" and an abandoned cart reminder. Meta also limits how many marketing messages a person receives from businesses in a given period, so marketing templates are not always delivered to people who are already receiving many.
On chat.or.ke, promotions cost KES 4.50 each and go out through broadcasts to opted-in contacts.
What is a utility template?
A utility template gives a customer information about a specific transaction, booking, account or request they are already involved in, with no promotional content. It answers "what is happening with my thing?"
Examples include an order confirmation with the order number, "Your parcel left our Nairobi warehouse", an M-Pesa payment receipt, a reminder of tomorrow's dental appointment, a school fee balance for a named student, or a SACCO loan instalment due date. On chat.or.ke, these updates and reminders cost KES 0.90 each.
The test is whether the customer would expect and need this message because of something they did. A reminder of an appointment they booked passes; a reminder that "it has been six months, book a check-up today" is marketing.
What is an authentication template?
An authentication template sends a one-time passcode so a customer can log in, sign up, reset a password or confirm an action. Meta fixes the wording, along the lines of "123456 is your verification code", with an optional security note and expiry time, plus a copy-code or autofill button.
You cannot add links, media, emojis or any other content. On chat.or.ke, one-time codes cost KES 0.90. If you are deciding whether to send codes by WhatsApp or SMS, read WhatsApp OTP vs SMS OTP.
Where do the grey areas fall?
Most problems come from utility templates that slip into marketing. When a message mixes both, Meta treats it as marketing.
| Message | Category | Why |
|---|---|---|
| "Your order TF-2048 is ready for collection." | Utility | Update on an existing order |
| "Your order is ready. Also, 20% off shoes this week!" | Marketing | Contains a promotion |
| "Reminder: your appointment is tomorrow at 10am." | Utility | Booking the customer made |
| "It has been a year since your last service. Book now." | Marketing | Re-engagement, not tied to an existing booking |
| "You left items in your cart." | Marketing | Encourages a purchase not yet made |
| "Your rent of KES 25,000 for unit B4 is due on 5 November." | Utility | Account statement for an existing tenancy |
| "Fee balance for Brian, Grade 6: please pay by Friday." | Utility | Account balance for an enrolled student |
| "Enrol now for our January intake!" | Marketing | Promotion to new or past customers |
The rent and fee figures above are illustrations of the customer's own account balance, which would normally be a variable.
Can Meta change a template's category?
Yes. Meta reviews the content of each template, and if it believes the category is wrong it can approve the template under a different category or reject it. Meta can also re-check templates that are already approved.
Because a template moved from utility to marketing costs more on every send, and needs marketing opt-in, it pays to write utility templates strictly. Keep them factual, tie them to a specific order or booking with a variable such as the order number, and send offers separately. The template approval guide covers the writing rules and common rejections.
How do categories relate to the 24-hour window?
Templates are what you use when you start or restart a conversation. When a customer messages you, a 24-hour customer service window opens, and inside it you can reply with free-form service messages that need no template or category.
That makes categories a question of planning. Replies to customers who message you are service messages, the lowest-cost type at KES 0.75 on chat.or.ke. Updates you initiate are utility, offers are marketing, codes are authentication. Read the WhatsApp 24-hour customer service window for how the two fit together.
Worked example: a Mombasa hotel's messages
A hotel in Nyali lists the WhatsApp messages it sends and sorts them:
- Booking confirmation with dates and booking number: utility.
- Check-in instructions the day before arrival: utility.
- Receipt after payment by M-Pesa: utility.
- "Rate your stay" request after check-out: a grey area. Sent as a short, factual request tied to the stay, it can qualify as utility; add "and book again for 15% off" and it becomes marketing. The hotel keeps it plain.
- Low-season offer to past guests: marketing, sent only to guests who opted in.
- Guest portal login code: authentication.
- Answers to guest questions: not templates; service replies within the window.
By separating these, the hotel keeps most of its traffic in the cheaper categories, sends marketing only to people who agreed, and avoids rejections. The restaurants and hotels page shows how hotels use chat.or.ke for the rest.
Published 20 October 2026 Updated 20 October 2026 Plain-text version