Guide · WhatsApp for business
WhatsApp template messages: how to write them, with examples
In short
A WhatsApp template is a message you write in advance and submit to Meta for review, with spaces for details such as a name or an order number. Once a customer’s 24-hour window has closed, a template is the only message you can send them. Write one per purpose and per language, pick the right category, and keep it specific.
Reviewed 9 November 2026. Terms used: WhatsApp 24-hour window, WhatsApp Business API (Cloud API).
How to write a template that gets approved
These steps follow Meta’s own rules for the WhatsApp Business Platform, read on 9 November 2026.
Know when you need one
When a customer messages you, a 24-hour customer service window opens, and every new message from them restarts it. While it’s open you can reply with normal messages. In Meta’s words, “When the window closes, you can only send pre-approved template messages.”
So you need a template to start a conversation, and to follow up after a quiet day: a delivery date, a reminder the day before an appointment, an answer to a ticket that took longer than a day.
Pick the category Meta will agree with
Every template is marketing, utility or authentication. Meta describes utility templates as ones that “follow up on user actions or requests”: an order confirmation, a delivery update, a payment due. Marketing covers everything from awareness to sales and win-backs. Authentication verifies who someone is, with a one-time code.
A template that mixes the two, such as an order update with a discount at the end, counts as marketing. Meta can move a template to marketing after approval, and marketing templates are priced differently, so keep promotions out of your utility templates.
Write the body for one job
The body is the only part a template must have, and it can hold up to 1,024 characters. Most good templates use a fraction of that: who you are, what happened, what the customer can do next.
Put the details that change in variables. When you submit, give a sample value for each one, so the reviewer can read the message as a customer would.
A delivery update, as submitted Hi {{1}}, your order {{2}} will be delivered on {{3}} between {{4}}.
Reply here if nobody will be home and we’ll find another day.
Samples: Aisyah · TH-104233 · Saturday 14 November · 10 am and 1 pm
Add a header, a footer and buttons only if they help
A header can be text, up to 60 characters, or an image, a video or a document such as a PDF invoice. A footer, up to 60 characters, is a good place for your business name or how to stop messages.
Buttons save typing. Quick replies let the customer answer in one tap (“Change the date”, “Talk to us”); a link button opens a page, and a phone number button rings your business number. Meta allows up to 10 buttons in total, with at most two link buttons and one phone number button.
Name it, and write one per language
Names use lowercase letters, numbers and underscores, so “delivery_update” rather than “Delivery Update”. Choose a name that says what it’s for; you’ll pick it from a list later.
Each template has one language, and Meta doesn’t translate it. If your customers write in English, Bahasa Malaysia and Chinese, submit three templates with the same name, one in each language.
Submit it and read the status
Meta reviews every template when you create it and again when you edit it. Approved templates can be sent; ones in review can’t yet. A rejected template comes back with a reason you can fix. Meta can also pause an approved template when customers keep reporting it or rarely read it, which is a hint to rewrite it.
Send it from the conversation it belongs to
A template works best as part of a conversation the customer recognises: their order, their booking, their ticket. Fill every variable, check the preview, and make sure someone is ready for the reply, because a reply opens a new 24-hour window.
Let people say no. A footer such as “Reply STOP to stop these messages” and a team that honours it keep marketing templates from being reported.
Know what it costs
Meta charges per delivered message, by category and by the customer’s country calling code, and messages customers send you are never charged. Since 1 October 2026 each business number gets 1,000 service messages a month before they’re charged, and utility templates sent inside an open window are charged again. Rates change, so check Meta’s pricing page before you plan a large send.
Six template examples to adapt
Examples for a furniture shop that delivers. The variables are in double braces; replace the wording with your own before you submit, and choose the category by what the message does, not by what you’d like to pay.
Order confirmed
UtilityThanks {{1}}, we’ve received your order {{2}}.
We’ll message you here with a delivery date within two working days.
Header: none. Button: “See my order” (link). Close to Meta’s own utility example.
Delivery date
UtilityHi {{1}}, your order {{2}} will arrive on {{3}} between {{4}}.
Will someone be home?
Buttons: “Yes, I’ll be home” and “Change the date” (quick replies). A reply opens the window, so the team can arrange it in normal messages.
Ticket update after a quiet day
UtilityHi {{1}}, an update on your request {{2}}:
{{3}}
Reply here if you have any questions.
One template that carries any agent’s reply when the customer’s window has closed.
Appointment reminder
UtilityReminder: your {{1}} at {{2}} is tomorrow, {{3}} at {{4}}.
Need to move it? Tap below.
It follows a booking the customer made. Buttons: “I’ll be there” and “Reschedule”.
Payment due
UtilityHi {{1}}, the balance of {{2}} for order {{3}} is due on {{4}}.
Pay online with the link below.
Header: the invoice as a PDF document. Button: “Pay now” (link). No offers in it, or it becomes marketing.
Back in stock
MarketingGood news, {{1}}: the {{2}} you asked about is back in stock in {{3}}.
Reply to reserve one, or tap below to see it.
Header: a photo of the product. Footer: “Reply STOP to stop these messages.” Send it only to people who asked to hear.
Common questions
Can I send a WhatsApp template to many customers at once from Axonave?
Not yet. Today an agent sends a template inside one customer’s conversation, such as a follow-up, a ticket reply or a reminder. Broadcasts are Planned on our public roadmap.
How long does Meta take to approve a template?
Meta reviews templates automatically when you create or edit them, and doesn’t promise a time. Write it so the category is obvious and give a sample for every variable, and it has the best chance of going through first time.
Can I edit a template after it’s approved?
Yes, within Meta’s rules: the name and language stay fixed, an approved template’s category is locked, and every edit is reviewed again. In Axonave the edit form explains the rules and the save button says “Save and resubmit”.
See it working with your own customers.
We reply within one business day by email or WhatsApp.
