Blog / API & technical
WhatsApp template categories: marketing, utility and authentication

In short
Meta splits templates into marketing, utility and authentication. The category determines what you can write and how much the message costs: choosing it correctly avoids rejections and wasted spend.
Understanding WhatsApp template categories is essential for anyone using the official Meta APIs, because the category is not a bureaucratic detail: it decides what you can write and how much that message costs you. Meta divides templates into three families, marketing, utility and authentication, each with its own rules and rates. Choosing well means avoiding rejections during approval and not paying more than you should. In this guide we look at what sets the three categories apart and how to find your way around them.
Why the category matters
Every template you send through the Cloud API is classified into a category. Two fundamental things depend on it: which content is allowed and how the message is priced by Meta. Getting the category wrong leads to rejection during approval or, if it passes, to a cost different from what you expected. Knowing the three families lets you communicate within the rules and keep your spend under control.
Marketing: promotions and news
The marketing category covers everything promotional: offers, discounts, new product launches, event invitations, customer reactivation. It is the most flexible on content but also typically the most expensive, because it is the channel through which you sell. Every message requires the recipient to have given opt-in to receive promotional communications. It is the right category for broadcast campaigns that drive sales.
Utility: updates on a transaction
The utility category concerns messages tied to an action or transaction already underway with the customer: order confirmation, shipping notification, appointment reminder, status update on a request. It does not serve to sell, but to inform about something the customer expects. It usually has a lower cost than marketing, precisely because it is a service and not a promotion. Beware: slipping an offer into a utility template to pay less is one of the mistakes that leads to rejection.
Authentication: verification codes
The authentication category is dedicated to one-time codes (OTP) and identity verifications: account access, payment confirmation, two-factor authentication. It is the most restricted in content, essentially just the code and little else, and has specific rules. It is used when you need to securely deliver a code to the customer.
| Category | What it's for | Relative cost | Promotional opt-in |
|---|---|---|---|
| Marketing | Selling and promoting | Higher | Yes, required |
| Utility | Informing about transactions | Lower | Non-promotional |
| Authentication | Sending codes and verifications | Variable | Non-promotional |
How to choose the right one
- Are you selling or promoting something? It's marketing.
- Are you informing about an order, an appointment or a request in progress? It's utility.
- Are you sending a verification or authentication code? It's authentication.
- When in doubt, look at the real intent of the message: the category must reflect it, not circumvent it.
Don't use the utility category for messages that actually promote something: Meta detects it and rejects the template, and you risk slowing down all your communications.
The impact on costs
Since Meta moved to a per-message pricing model, the category directly affects spend. In general utility messages cost less than marketing ones, and this changes the way you plan: service notifications can be generous without weighing too much on the budget, while promotional campaigns need to target the right contacts to avoid waste. Segmenting by tag and sending the offer only to those genuinely interested is the best way to keep marketing costs under control.
How to do it with SendApp
With SendApp Agent, using the official Meta APIs, you create templates by choosing the correct category directly from the platform and submit them for approval with the {name}, {phone} and {email} variables. Then you use them in broadcast campaigns, segmenting recipients by tag so you send marketing messages only to those who gave opt-in and use utility ones to inform customers about orders and appointments. If you want to avoid categories and approval altogether, with WhatsApp Web via QR code you send free-form messages with no per-message cost, within the relevant limits.
How much it costs
SendApp starts at 19 euros per month. With the official Meta APIs, Cloud API messages are billed by Meta based on the category and its rates, with no markup from SendApp; with WhatsApp Web via QR you don't pay per message. Choosing the category well is therefore also a direct way to optimize your monthly spend.
Put it into practice with SendApp
Campaigns, AI and a multichannel inbox with no markup on message costs. Try it free, no credit card.
Redazione SendApp
The SendApp team — WhatsApp marketing and AI platform for businesses.