WhatsApp message templates: marketing or utility? How to choose the category
heysteff is the AI platform for customer service and sales over WhatsApp, Instagram, Messenger, Gmail and Shopify; Steff is the AI agent that runs it. Choosing between marketing and utility WhatsApp message templates looks like a technical detail, but it decides whether your messages get approved, what each send costs and whether customers see a helpful notice or spam.
What is a WhatsApp message template and when do you need one?
A WhatsApp message template is a pre-written message with fixed text and variables that Meta must approve before you can send it, and you need one whenever you message a customer first or more than 24 hours after their last message. Inside that 24-hour window you can reply freely; outside it, only with an approved template.
That matters because most useful automation happens outside the window: the shipping notice, the appointment reminder, the follow-up to someone who asked about price and went quiet. You start all of those conversations, so all of them need a template. Templates require the official API; if you are not there yet, read how to get a WhatsApp Business API number.
Marketing vs. utility: the difference that decides everything
A utility template covers messages the customer expects because of something they already did, while a marketing template covers any message meant to promote, sell or re-engage. An order confirmation, a shipping update or an appointment reminder is utility. A discount, a product launch or a «we miss you» is marketing, however friendly the tone.
A practical test: ask what customer action triggers the message. If the answer is «they bought», «they booked» or «they requested something», it is probably utility. If the answer is «we want them back», it is marketing. Authentication (verification codes) is a third category, but stores and service businesses rarely need it.
Why it matters: marketing templates usually cost more per send and face stricter quality controls than utility ones. Always check current pricing in Meta's or your provider's documentation, since it changes over time and by country.
Why Meta can change your template's category
Meta reviews the content, not the label you chose: since April 2025 Meta can reclassify a template from utility to marketing during review if the text does not show a prior customer action. If you pick «utility» but the message pushes a coupon, it gets approved as marketing and billed as marketing.
The classic mistake is mixing both purposes. «Your order #1234 has shipped. By the way, 15% off your next purchase» turns a transactional notice into a promotion. The fix is not to disguise the text but to split it: a clean utility template for the shipping notice and, days later, a marketing template for the repeat purchase.
If Meta changes the category and you think it got it wrong, there is a window to request a review. Use it only when the message is truly transactional; pushing promotional templates disguised as utility can hurt your number's quality rating.
How to write a template that gets approved and read
A good template is short, has one intent, uses variables with real customer data and makes clear who is writing and why. Open with the customer's name and the detail that justifies the message: the order number, the appointment date, the product left in the cart.
Avoid three things that tend to cause rejections or reports: empty or generic variables (a bare «{{1}}» with no context), exaggerated urgency and shortened links that look suspicious. In marketing templates, always include an easy way out, such as «reply STOP to opt out».
A concrete example: a skincare store wants to let a customer know the vitamin C serum they bought 30 days ago is probably running low. That is marketing, even if it feels like service. A text that works: «Hi Camila, a month ago you picked up the vitamin C serum. If it's running low, you can restock here: [link]. Reply STOP to opt out». It is brief, specific and clear about where it comes from.
Where automation comes in: flows and campaigns
Templates automate nothing on their own; they need a trigger and a rule for who receives them. In heysteff, automation flows with a visual builder handle sends fired by an event (a new order, an unanswered conversation, an abandoned cart), while WhatsApp campaigns with templates handle sends to a segment.
The combination that works best is flows for utility (confirmations, notices, reminders) and campaigns for marketing, with small relevant segments instead of huge lists. If the customer's reply then lands with an agent that understands the context, the message stops being a one-way notice and becomes a conversation. A good example is the abandoned cart reminder that actually gets read.
Think about what happens after the send, too. If the template invites a reply, someone or something has to be ready to answer at any hour; otherwise the cost of sending is wasted on replies nobody handles.
A full template sequence for an online store
A complete sequence mixes templates from both categories, each at its own moment and with a single intent. Picture a sneaker store: at purchase, a utility template goes out with the confirmation and order number; at dispatch, another utility template with tracking; ten days later, a marketing template that asks for a review or suggests a complementary size.
Notice that no template tries to do two things. That makes approval easier, makes it clearer to the customer why they received each message and lets you measure each step on its own. If one template in the sequence underperforms, you swap it without touching the rest.
Before launching, test the sequence with your own number and two or three friendly customers. Check how the variables render, whether the link opens well on a phone and whether the reply reaches whoever should handle it. A small mistake in an approved template means creating a new one and waiting for review again.
Common mistakes that hurt your number's quality
The costliest mistake is sending marketing to contacts who never opted in: it triggers blocks and reports, and Meta responds by lowering your sending limit. Record where each contact came from and their opt-in, and never reuse lists you do not control.
The second is sending too often. A cadence that rises with response, not with the marketing team's calendar, protects your number's reputation. The third is not measuring: track how many reply, how many opt out and how many buy, and retire templates that generate more rejection than sales.
Finally, do not use one template for everything. A few well-thought templates per moment (confirmation, shipping, reminder, restock, recovery) outperform one generic template sent to everyone.
Frequently asked questions
How long does Meta take to approve a WhatsApp template? Usually from a few minutes to a day, though it can take longer if the content needs extra review. Create templates ahead of time, not on the day of a campaign.
Can I use a utility template to sell? Not reliably. If the text promotes a product or an offer, Meta will treat it as marketing even if you labeled it utility. Keep the transactional notice separate from the promotion.
Do I need the official API to use templates? Yes, Meta-approved templates are part of the WhatsApp Business API. The difference between the app and the platform is explained in WhatsApp Business Platform vs. app.
◆ how heysteff does it
Templates go out from campaigns and flows, and replies land with Steff, who answers with the customer's context or hands off to a person.
Related
◆ next step
Try WhatsApp campaigns and flows with templates in heysteff
Start free → Get a demo See pricing