Skip to content
KlyoChat
WhatsApp MarketingMOFinformational

40 WhatsApp Template Message Examples (Approval-Ready)

40 approval-ready WhatsApp template examples for utility, marketing, and authentication — copy to adapt, plus what Meta approves and rejects.

Flat illustration of phone chat bubbles showing WhatsApp template examples for order, shipping, and promotion messages with approval checkmarks

KlyoChat Team

Updated May 2026 · 29 min read

The short answer

These 40 WhatsApp template examples are grouped into utility, marketing, and authentication so you can copy, personalize, and submit them for Meta approval. Utility messages confirm orders, shipping, and appointments; marketing messages promote and win back; authentication sends codes. Every template needs Meta approval, opt-in, and the correct category, which affects your per-message cost.

On this page

The fastest way to understand WhatsApp Business messaging is to read real WhatsApp template examples, so this is a library of 40 you can adapt today. They are grouped by the three categories Meta uses — utility, marketing, and authentication — because the category you choose decides whether a template gets approved, how much each message costs, and when you are allowed to send it. Copy the ones that fit your business, swap in your own variables, and you have a starting point that is far closer to approval than a blank box.

Every example below is written to be approval-ready, but approval-ready is not the same as guaranteed. Meta reviews each template you submit, and the same words can pass in one account and get flagged in another depending on context, history, and how the message reads. Throughout this guide we mark what tends to pass, what tends to get rejected, and the honest constraints — opt-in, category rules, and per-message pricing — that no template can get around.

Full disclosure: we build KlyoChat, a unified inbox that includes WhatsApp template management and broadcasts. That gives us a point of view, but it does not change the rules, which belong to Meta. Where we describe approval behavior or pricing we point you to the official documentation rather than inventing specifics, because those details change and you should budget from the live source.

What is a WhatsApp message template, and why does it need approval?

A WhatsApp message template is a pre-written, pre-approved message you register with Meta so you can send it to customers outside the 24-hour customer service window. When someone messages your business, you get a 24-hour window to reply freely with any content. Once that window closes, you can only reach them again with a template that Meta has reviewed and approved. Templates are the mechanism that lets you send order updates, reminders, and campaigns proactively.

A template is not one block of text. It is a structured object with named parts: an optional header (text, image, video, or document), a required body, an optional footer, and optional buttons (quick replies or call-to-action buttons like a link or phone number). Variables — written as placeholders such as {{1}} and {{2}} — let one approved template serve thousands of personalized messages. You register the shape once and fill the blanks at send time.

Approval exists because WhatsApp is a personal space and Meta protects it aggressively. A template is reviewed for its category accuracy, its content, and whether it looks like something a user would want. The review is usually fast — often minutes to a day — but a rejection means you rewrite and resubmit. The examples in this guide are built to reduce that back-and-forth, not to promise it away. For the full walkthrough of the review process, see our guide to WhatsApp template approval.

Templates are the rule, free-form is the exception

Outside the 24-hour service window, a template is the only way to start a conversation. That is why a well-built template library is not a nice-to-have — it is the backbone of any proactive WhatsApp strategy, from receipts to reminders to campaigns.

The three template categories, and why the category is the whole game

Meta sorts every template into one of three categories, and the category is the single most consequential choice you make. It governs whether a template is approved for its stated purpose, when you are allowed to send it, and — because Meta prices per message by category — what each send costs. Choosing the wrong category is the most common reason a template gets rejected or, worse, gets approved and then re-categorized later.

Utility templates relate to a specific transaction or account event the customer has already engaged with: an order, a booking, a payment, a delivery. Marketing templates promote, announce, or re-engage — anything designed to drive a new action rather than service an existing one. Authentication templates deliver one-time passcodes and verification codes and nothing else. The table below is the mental model to keep as you read the examples.

One nuance worth internalizing early: category is not a label you set and forget. Meta continuously watches how templates are used and how recipients react, and it can re-classify a template after approval if the real-world usage does not match the stated category. A utility template that starts carrying discount codes, or a marketing message routed to people who never opted in to promotions, invites exactly that kind of correction. Getting the category right at submission, and keeping usage consistent with it afterward, is what keeps a template stable over its whole life rather than just through the first review.

CategoryWhat it is forExample use casesCost and timing note
UtilityFollow-ups on a specific transaction or account event the user initiatedOrder confirmation, shipping update, appointment reminder, payment receiptGenerally lower cost; tied to a real transaction
MarketingPromotions, announcements, launches, and re-engagementSale offer, product launch, win-back, back-in-stock, event inviteGenerally higher cost; requires clear opt-in and easy opt-out
AuthenticationOne-time passcodes and account verification codes onlyLogin OTP, password reset code, transaction verificationPriced separately; strictly limited to code delivery

Do not dress up a marketing message as utility

The most common category mistake is labeling a promotion as utility to pay less or send outside opt-in rules. Meta catches this in review and in ongoing quality monitoring, and it can re-categorize your template after approval. Pick the honest category and write the message to fit it.

Utility template examples: order confirmations and receipts

Order-related messages are the easiest utility templates to get approved because they follow a real transaction the customer just made. They are also the messages customers most want, which is why they post strong read rates. The pattern is simple: confirm what happened, give the key details, and offer one useful next step. Here are eight order and receipt templates to adapt.

  • 1. Order confirmed: Hi {{1}}, thanks for your order. We have received order {{2}} and it is now being prepared. Total: {{3}}.
  • 2. Order receipt: Hi {{1}}, here is your receipt for order {{2}}. Amount paid: {{3}} on {{4}}. Keep this for your records.
  • 3. Payment confirmed: Hi {{1}}, we have received your payment of {{2}} for order {{3}}. Thank you.
  • 4. Payment failed: Hi {{1}}, your payment for order {{2}} did not go through. You can retry using the button below.
  • 5. Order being packed: Good news {{1}} — order {{2}} is packed and will be handed to the courier shortly.
  • 6. Order ready for pickup: Hi {{1}}, order {{2}} is ready for pickup at {{3}}. Please bring your order number.
  • 7. Order modified: Hi {{1}}, your change to order {{2}} is confirmed. Updated total: {{3}}.
  • 8. Order cancelled: Hi {{1}}, order {{2}} has been cancelled as requested. Any charge will be refunded within {{3}} days.

Keep utility templates about the transaction

An order confirmation that also says buy more now while stocks last drifts into marketing and risks rejection or re-categorization. Confirm the order, offer a genuinely useful next step like tracking, and save the promotion for a separate marketing template.

Order confirmation template (utility) — full structure

Category
Utility
Header (text)
Order {{1}} confirmed
Body
Hi {{1}}, thanks for your order. We have received order {{2}} for {{3}} and it is now being prepared. Total: {{4}}. We will message you when it ships.
Footer
You are receiving this because you placed an order with us.
Button (URL)
View order

Utility template examples: shipping and delivery updates

Shipping updates are the workhorses of utility messaging. Customers open them because they are waiting for something, and each one reduces a where is my order support ticket. The trick is to send them at the moments that matter — dispatched, out for delivery, delivered, delayed — and to give a tracking link the customer can act on. Six shipping templates you can register today.

  • 9. Shipped: Hi {{1}}, order {{2}} has shipped. Estimated delivery: {{3}}. Track it with the button below.
  • 10. Out for delivery: Hi {{1}}, your order {{2}} is out for delivery today and should arrive by {{3}}.
  • 11. Delivered: Hi {{1}}, order {{2}} was delivered at {{3}}. We hope you love it.
  • 12. Delivery delayed: Hi {{1}}, order {{2}} is running late. New estimated delivery: {{3}}. Sorry for the wait.
  • 13. Failed delivery: Hi {{1}}, we tried to deliver order {{2}} today but missed you. We will retry on {{3}}.
  • 14. Address confirmation: Hi {{1}}, before we ship order {{2}}, please confirm your address: {{3}}. Reply YES to confirm.

One event, one message

Resist bundling shipped and delivered logic into a single vague template. Separate templates for each shipping event read more clearly, approve more reliably, and let you time each send to the moment the customer actually cares about it.

Shipping update template (utility) — full structure

Category
Utility
Header (text)
Your order is on its way
Body
Hi {{1}}, order {{2}} has shipped with {{3}}. Estimated delivery is {{4}}. You can track it any time using the link below.
Footer
Reply HELP for support.
Button (URL)
Track package

Utility template examples: appointments, bookings, and reminders

For service businesses — clinics, salons, restaurants, agencies, tutors — appointment templates are where WhatsApp earns its place. A confirmation and a well-timed reminder cut no-shows more than almost any other message you can send, and both are clean utility use cases because they follow a booking the customer made. Here are six booking and reminder templates.

  • 15. Booking confirmed: Hi {{1}}, your appointment for {{2}} is confirmed for {{3}} at {{4}}. See you then.
  • 16. Reminder (24 hours): Hi {{1}}, a reminder that your appointment for {{2}} is tomorrow at {{3}}. Reply RESCHEDULE if you need a new time.
  • 17. Reminder (1 hour): Hi {{1}}, your appointment for {{2}} is in one hour at {{3}}. We look forward to seeing you.
  • 18. Reschedule confirmed: Hi {{1}}, your appointment has been moved to {{2}} at {{3}}. Thanks for letting us know.
  • 19. Cancellation confirmed: Hi {{1}}, your appointment for {{2}} on {{3}} is cancelled. Book again any time.
  • 20. Booking follow-up: Hi {{1}}, thanks for visiting us on {{2}}. Your next recommended appointment is around {{3}}.

Reminders are utility; rebooking pushes toward marketing

A reminder about an existing appointment is utility. A message inviting a lapsed client to book again, with an incentive, is marketing — even if it looks similar. When in doubt, ask whether the message services something the customer already started or tries to start something new.

Utility template examples: account, billing, and OTP-adjacent notices

Beyond orders and bookings, a set of account and billing templates rounds out most utility libraries. These are event-driven notices tied to something in the customer's account — a renewal, a low balance, an expiring card, a completed action. Note that these are account notices, not one-time passcodes: true OTP delivery belongs in the authentication category covered later. Four account and billing templates.

  • 21. Subscription renewing: Hi {{1}}, your {{2}} plan renews on {{3}} for {{4}}. No action needed to continue.
  • 22. Card expiring: Hi {{1}}, the card on file for your {{2}} account expires soon. Update it to avoid interruption.
  • 23. Invoice ready: Hi {{1}}, your invoice for {{2}} is ready. Amount due: {{3}} by {{4}}.
  • 24. Action completed: Hi {{1}}, your request to {{2}} is complete. Reference: {{3}}.

Never put a real code in a utility or marketing template

One-time passcodes must go through the authentication category, which has its own format rules and protections. Sending codes through a utility or marketing template is a category violation and undermines the security signals users rely on. Keep codes in authentication templates only.

Appointment reminder template (utility) — full structure

Category
Utility
Header (text)
Appointment reminder
Body
Hi {{1}}, this is a reminder that your appointment for {{2}} is on {{3}} at {{4}}. Please arrive five minutes early. Reply RESCHEDULE if the time no longer works.
Footer
Reply STOP to opt out of reminders.
Button (Quick reply)
Confirm

Marketing template examples: promotions, offers, and sales

Marketing templates are where the biggest results and the biggest constraints live. These messages promote, so they cost more per send, they demand clear opt-in, and Meta reviews them more critically. The upside is reach: a well-timed offer to an opted-in list gets read at rates email rarely matches. The discipline is to make each message genuinely worth an interruption. Six promotion templates to adapt.

  • 25. Limited-time offer: Hi {{1}}, for the next {{2}} you can get {{3}} off {{4}}. Use code {{5}} at checkout.
  • 26. Weekend sale: Hi {{1}}, our weekend sale is live — up to {{2}} off {{3}}. Ends {{4}}.
  • 27. First-order discount: Hi {{1}}, welcome. Here is {{2}} off your first order with code {{3}}.
  • 28. Loyalty reward: Hi {{1}}, you have earned {{2}} in rewards. Redeem it before {{3}}.
  • 29. Free shipping window: Hi {{1}}, free shipping on all orders over {{2}} until {{3}}. Happy shopping.
  • 30. Flash sale alert: Hi {{1}}, flash sale — {{2}} off {{3}} for the next {{4}} hours only.

A marketing template without an opt-out invites trouble

Marketing messages should make it easy to leave — a reply STOP footer or an unsubscribe path. It is expected practice, it protects your quality rating, and a list that cannot leave is a list that reports you. Easy exit keeps the people who stay engaged.

Limited-time offer template (marketing) — full structure

Category
Marketing
Header (image)
Product or campaign image
Body
Hi {{1}}, for the next 48 hours you can take {{2}} off {{3}}. Use code {{4}} at checkout. Thanks for being a subscriber.
Footer
Reply STOP to unsubscribe.
Button (URL)
Shop the offer

Marketing template examples: product launches and announcements

Launch messages tell an opted-in audience that something new exists. Because the recipient already chose to hear from you, a launch template can be one of the highest-converting messages you send — the interest is presumed. The pattern is a clear headline, one specific benefit, and a single call to action. Avoid stacking three offers into one message; a launch does one job. Four launch and announcement templates.

  • 31. New product launch: Hi {{1}}, our new {{2}} is here. {{3}} Be among the first to try it.
  • 32. Back in stock: Hi {{1}}, good news — {{2}} is back in stock. It sold out fast last time.
  • 33. Early access: Hi {{1}}, as a subscriber you get early access to {{2}} before it goes public on {{3}}.
  • 34. Feature or menu update: Hi {{1}}, we have added {{2}}. Here is what is new and how to use it.

Match the send to the moment

A launch template lands best when it goes to a targeted segment at a sensible hour, not blasted to your whole list at midnight. The template is only half the result; timing and audience are the other half, which is why segments and scheduling matter as much as the copy.

Marketing template examples: win-back and re-engagement

Win-back templates reach customers who used to buy and went quiet. They work because these people already know you — the job is to give them a reason to come back, not to introduce yourself. Keep the tone warm rather than desperate, lead with value, and respect that some people have simply moved on. Four win-back and re-engagement templates.

  • 35. We miss you: Hi {{1}}, it has been a while. Here is {{2}} off your next order to welcome you back.
  • 36. Abandoned cart: Hi {{1}}, you left {{2}} in your cart. It is still there if you would like to finish up.
  • 37. Replenishment reminder: Hi {{1}}, you may be running low on {{2}}. Reorder in a couple of taps below.
  • 38. Lapsed subscriber: Hi {{1}}, we have not seen you since {{2}}. Here is what is new and a reason to return.

Re-engagement still needs valid opt-in

A customer who bought from you once has not necessarily opted in to marketing on WhatsApp. Win-back messages are marketing and require the same consent as any promotion. Reaching a lapsed contact who never opted in is a fast route to spam reports and a lower quality rating.

Win-back template (marketing) — full structure

Category
Marketing
Header (text)
We saved your spot
Body
Hi {{1}}, it has been a while since your last visit. As a thank you for being a customer, here is {{2}} off your next order with code {{3}}, valid until {{4}}.
Footer
Reply STOP to unsubscribe.
Button (URL)
Come back and save

Marketing template examples: seasonal, events, and feedback

Rounding out the marketing set are seasonal moments, event invites, and post-purchase feedback requests. Seasonal messages ride a calendar the customer already has in mind; event invites give a clear date and RSVP; feedback requests, kept short, both improve your product and signal that you listen. Two seasonal and event templates to close the marketing library.

  • 39. Seasonal offer: Hi {{1}}, our {{2}} sale starts now. Enjoy {{3}} off {{4}} through {{5}}.
  • 40. Event invite: Hi {{1}}, you are invited to {{2}} on {{3}}. Reply YES to reserve your place.

Feedback requests can be utility when tied to a transaction

A short how did we do note after a completed order or visit often qualifies as utility because it follows a specific transaction. A general please rate us blast to your whole list is marketing. As always, the transaction link decides the category.

Authentication template examples: one-time passcodes

Authentication templates do exactly one thing: deliver a verification code. They live in their own category with their own format, they are priced separately, and they should never carry marketing or extra content. Meta provides a defined structure for these so that codes render safely and copy reliably. Because the format is tightly controlled, the copy examples here are deliberately minimal.

  • Login code: {{1}} is your verification code. For your security, do not share this code with anyone.
  • Password reset: {{1}} is your password reset code. It expires in {{2}} minutes.
  • Transaction verification: {{1}} is your code to confirm your {{2}} transaction. Do not share it.

Authentication templates are strictly code-only

Adding a promotion, a tracking link, or a friendly upsell to an authentication template will get it rejected and can jeopardize your ability to send codes at all. Keep them clean. The whole value of an authentication message is that users trust it is only a code.

One-time passcode template (authentication) — full structure

Category
Authentication
Body
{{1}} is your verification code.
Security line
For your security, do not share this code.
Button (Copy code)
Copy code
Do not add
No promotions, links, or extra offers

What gets a WhatsApp template rejected?

Knowing what to write is half the job; knowing what gets rejected is the other half. Most rejections come from a short list of avoidable mistakes, and once you recognize them you can clear them before you ever submit. The table below maps the common reasons to what triggers them and how to fix each one.

Rejection reasonWhat triggers itHow to fix
Wrong categoryA promotion submitted as utility, or a mixed-purpose messagePick the honest category; split mixed messages into separate templates
Placeholder problemsVariables with no example values, or a body that is only variablesProvide sample values and surround variables with real text
Formatting issuesBroken variable syntax, long strings of special characters, or all capsUse clean {{1}} syntax, normal punctuation, and sentence case
Missing or unclear contentVague body that does not explain what the message is aboutState the purpose plainly so a reviewer understands it instantly
Prohibited or sensitive contentRestricted goods, misleading claims, or content against WhatsApp policyReview the WhatsApp Business policy and remove anything borderline
Looks like spamAggressive discounting language, excessive emojis, or clickbait urgencyWrite like a helpful business, not a billboard; ease the urgency

A body that is only variables almost always fails

A template body of {{1}} {{2}} {{3}} gives the reviewer nothing to evaluate. Wrap variables in real sentence text so the message reads as a coherent message even before the blanks are filled. This one fix clears a surprising share of rejections.

Utility or marketing? Where the line actually falls

Because category drives approval, timing, and cost, the utility-versus-marketing decision deserves its own reference. The principle is consistent: utility services a specific transaction or account event the customer already engaged with; marketing tries to create new engagement. The table below runs common messages through that test so you can categorize your own with confidence.

MessageCorrect categoryWhy
Order shipped with tracking linkUtilityFollows a specific purchase the customer made
Weekend sale, 20 percent offMarketingPromotes and drives a new action
Appointment reminder for tomorrowUtilityServices an existing booking
We miss you, here is a couponMarketingRe-engagement aimed at a new purchase
Your login code is 4821AuthenticationDelivers a one-time passcode only
Invoice ready, amount dueUtilityAccount event tied to a transaction

When it could be either, it is usually marketing

If a message both informs and nudges a new purchase, Meta will most likely read it as marketing. Rather than gambling on the cheaper category, categorize it as marketing, secure clear opt-in, and keep your account healthy. The saved cents are not worth a re-categorization or a quality hit.

How to write a WhatsApp template that passes approval first time

You can raise your first-pass approval rate to nearly automatic by following a short routine before you submit. None of these steps is complicated; the value is in doing all of them every time rather than submitting on instinct and hoping. Here is the five-step routine we use.

  1. Pick the category honestlyRun the message through the utility-versus-marketing test above. Choosing correctly here prevents the most common rejection and the most common post-approval re-categorization.
  2. Write the body as a real sentenceWrap every variable in normal text so the message reads clearly with the blanks filled and even when they are empty. Avoid all caps, walls of emojis, and clickbait urgency.
  3. Add sample values for every variableGive the reviewer example content for {{1}}, {{2}}, and so on. Missing samples are an easy, avoidable rejection, and good samples show the reviewer exactly what the message becomes.
  4. Include a footer and opt-out where relevantFor marketing templates, add a clear opt-out such as reply STOP to unsubscribe. It signals good practice and protects your quality rating over time.
  5. Proofread against policy, then submitRead it once as a customer and once against WhatsApp Business policy. Remove anything misleading, restricted, or borderline. Then submit and track the status.

Build a small approved library before you need it

Submit your core utility templates — order, shipping, reminder — before your first campaign, not during it. Approval takes time you will not have in the moment, and a ready library means you can send the instant an event happens.

Personalization and variables done right

Variables are what make one approved template feel like a personal message. Used well, they turn a generic shell into something that reads as if you wrote it for one person. Used carelessly, they produce awkward messages like Hi , your order is ready — the empty name that instantly signals automation. The difference is in how you set up and fall back on your data.

The rule of thumb is to personalize with information the customer expects you to have and would find useful: their name, their order number, the item, the date, the amount. Avoid stuffing variables for the sake of it. A message with a name and one relevant detail feels personal; a message with six variables feels like a form letter with the blanks showing.

There is also a timing dimension to personalization that copy alone cannot solve. A variable is only as good as the data behind it at the instant you send. If your shipping status is pulled at send time, the tracking line is accurate; if it is copied from a stale export, the customer sees yesterday's status and trusts you a little less. This is why the strongest template programs treat personalization as a live data pipeline into a fixed, approved shell — the words are locked by Meta, but the values stay fresh — rather than as a one-time mail merge you run and forget.

  • Always set a fallback for name variables, so an empty field does not produce Hi , — use a neutral default like there.
  • Keep variable count low; two or three meaningful variables beat six shallow ones.
  • Put variables inside sentences, never as a naked body, both for approval and readability.
  • Match the data source to the moment so the value is current — a stale order status reads worse than none.
  • Test with real and empty values before you send at scale, so every fallback behaves as intended.

Personalization is a data problem before it is a copy problem

The best template copy fails if the data feeding the variables is wrong or missing. Clean contact fields and reliable order data do more for perceived quality than any clever wording. Get the plumbing right and simple templates read beautifully.

Opt-in: the rule you cannot template your way around

No template, however well written, exempts you from opt-in. Before you send any template — utility or marketing — the recipient must have opted in to receive messages from your business on WhatsApp. Meta is explicit about this in its business and developer documentation, and enforcement runs through both review and ongoing quality monitoring based on how users react to your messages. You can read the platform's own framing on the official WhatsApp Business site and the developer WhatsApp Business Platform docs.

Opt-in can be collected in many ways — a checkbox at checkout, a keyword the customer texts you, a form, a click-to-WhatsApp ad — but it must be clear, specific, and logged. Marketing opt-in is a higher bar than utility: a customer agreeing to order updates has not necessarily agreed to promotions. Keep the two consents distinct so your marketing list is genuinely people who asked to hear offers.

The payoff for taking opt-in seriously is not just compliance; it is performance. A list of people who chose to hear from you reads, clicks, and buys at rates a scraped or assumed list never will. And because WhatsApp scores your quality on how users respond, a clean list protects your ability to send at all. For campaign-level detail, see our guide to WhatsApp broadcasts and how a WhatsApp newsletter is built on real consent.

  1. Ask clearly and separatelyUse a distinct checkbox or keyword for WhatsApp messaging, and separate marketing consent from transactional consent so each is unambiguous.
  2. Log the consentRecord when, where, and how each contact opted in. If your quality is ever questioned, this record is what backs you up.
  3. Honor opt-out immediatelyWhen someone replies STOP or asks to leave, remove them promptly. Fast, reliable opt-out is both required and good for your standing.

Consent protects your account as much as your customer

Spam reports and blocks lower your quality rating, which can throttle how many messages you may send and how much they cost. Real opt-in is the cheapest insurance you have against a downgrade. Treat it as infrastructure, not paperwork.

How does template pricing work, honestly?

Approval gets a template live; pricing decides what it costs to use. Meta charges for template messages, and the amount depends on the category and the country you are messaging into. Broadly, authentication, utility, and marketing are priced differently, and marketing typically costs more than utility. Rates and the exact billing model have changed over time — Meta has moved between conversation-based and per-message pricing — so the only reliable figure is the current one on Meta's own page.

We are deliberately not quoting per-message rates here, because a number that is stale is worse than no number: you would budget wrong. Instead, check the official WhatsApp pricing documentation for your destination countries and message categories before you plan spend. This is also why category discipline matters financially: mislabeling marketing as utility is not only a policy risk, it distorts your cost model.

A practical way to think about template spend is to separate the two levers you control from the one you do not. You control which category each message honestly falls into, and you control volume and audience — sending fewer, better-targeted messages to a genuinely opted-in segment beats blasting your whole list and paying for messages that get ignored or reported. What you do not control is Meta's rate card, which is why the discipline is to design the program to minimize wasted sends and then accept the per-message fee as a fixed input. Teams that measure cost per outcome, not cost per message, tend to make far better decisions about which templates are worth sending at all.

  • Category affects price — authentication, utility, and marketing are billed differently.
  • Destination country affects price — the same template costs different amounts by market.
  • The billing model itself has changed over time, so verify the current structure, not last year's.
  • These are Meta's fees and apply on any platform you use to send WhatsApp, including KlyoChat.

Verify pricing at the source, every planning cycle

WhatsApp pricing is one of the fastest-moving numbers in this space. Whatever you read in a blog — including ours — confirm it on Meta's official pricing page before you commit budget. Plan from the live figure, not a remembered one.

How KlyoChat helps you manage templates and broadcasts

Once you have a template library, the work shifts to managing it: submitting templates, tracking approvals, personalizing at send time, choosing who receives what, and reading the results. This is the part KlyoChat is built for. KlyoChat is an AI-native unified inbox that brings WhatsApp together with your other channels, and it includes template management, broadcasts, and segments so the whole lifecycle lives in one place.

Inside KlyoChat you build and submit templates from the template manager, track their approval status, and reuse approved templates across campaigns. When you are ready to send, broadcasts let you personalize with contact fields, target a segment rather than your whole list, and schedule the send — then analytics show delivery and engagement so you learn what works. The AI-native inbox handles the replies those templates generate, drafting and triaging across channels.

Being honest about limits, because you should hear them before you decide: templates still need Meta approval and valid opt-in on KlyoChat, exactly as they do anywhere — no tool can bypass Meta's review or consent rules. Category still affects Meta's per-message fees, which are charged by Meta regardless of platform. KlyoChat also does not send native SMS or email, so if those channels are core to your plan, factor that in. And we are a newer, smaller community than the largest incumbents, which some teams weigh. See real numbers on our pricing page.

Task in the template lifecycleWhat KlyoChat doesWhat stays Meta's rule
Build and submit templatesCompose, categorize, and submit from one managerMeta reviews and approves each template
Personalize at sendMap contact fields into variables with fallbacksApproved template shape cannot be changed on the fly
Reach the right peopleSegment and schedule broadcasts to opted-in listsValid opt-in is required before any send
Understand resultsDelivery and engagement analytics per broadcastPer-message fees are billed by Meta

The tool manages the workflow; Meta owns the rules

KlyoChat makes submitting, personalizing, targeting, and measuring templates faster, but it does not — and cannot — remove approval, opt-in, or per-message fees. Any vendor claiming otherwise is overpromising. We would rather set the expectation correctly up front.

KlyoChat plans at a glance

Basic
$19/mo — unified inbox, template management, core broadcasts
Pro
$49/mo ($39 billed yearly) — segments, custom AI agents, full broadcasts
Business
$129/mo — higher limits, API, more seats
Trial
7-day free trial, no credit card required

That is the library: 40 WhatsApp template examples across utility, marketing, and authentication, plus the rules that decide whether they get approved and what they cost. The examples give you a running start, but the durable wins come from the discipline around them — honest categorization, variables wrapped in real text, a footer and opt-out where they belong, and opt-in you can stand behind. Copy what fits, adapt it to your brand, and submit early so your library is ready before you need it.

From here, deepen the parts that matter most to you: walk the full review process in our template approval guide, plan your first send with the broadcast guide, and see how consent-first sending scales in our WhatsApp newsletter piece. Then verify current pricing on Meta's own page and build your library once, properly, so every future campaign starts from approved copy rather than a blank box.

Frequently asked questions

What is a WhatsApp message template?

A WhatsApp message template is a pre-written, Meta-approved message you register so you can contact customers outside the 24-hour service window. It has a structured shape — optional header, required body, optional footer, and optional buttons — and uses variables like {{1}} to personalize at send time.

Templates are the only way to start a conversation once the free-reply window has closed, which is why they power order updates, reminders, and campaigns.

Do WhatsApp templates really need Meta approval?

Yes. Every template must be submitted to Meta and approved before you can send it. Review is usually fast — often minutes to a day — but a rejection means you rewrite and resubmit. No platform, including KlyoChat, can bypass this; approval is a Meta rule, not a vendor feature. Writing clean, correctly categorized templates is how you pass on the first try.

What is the difference between a utility template and a marketing template?

A utility template services a specific transaction or account event the customer already engaged with — an order confirmation, shipping update, or appointment reminder. A marketing template promotes, announces, or re-engages, aiming to create a new action.

The distinction matters because it governs approval, when you can send, and cost: marketing generally costs more per message and requires clear opt-in and easy opt-out.

Why do WhatsApp templates get rejected?

The most common reasons are the wrong category (a promotion labeled as utility), placeholder problems (variables with no sample values or a body that is only variables), formatting issues (broken syntax, all caps), unclear content, prohibited content, or copy that reads like spam.

Most rejections are avoidable: categorize honestly, wrap variables in real sentences, add sample values, and read the message against WhatsApp Business policy before submitting.

Can I put a promotion in a utility template to pay less?

No, and it is a costly mistake. Meta reviews for category accuracy and monitors quality after approval, so a marketing message dressed as utility can be rejected or re-categorized later. Beyond the policy risk, it distorts your cost model. Pick the honest category and write the message to fit it.

How many variables should a WhatsApp template use?

Keep it low — usually two or three meaningful variables such as name, order number, and date. Too many variables make a message feel like a form letter with the blanks showing, and a body that is only variables tends to be rejected.

Always set a fallback for name variables so an empty field does not produce an awkward Hi with no name, and put every variable inside real sentence text.

Do I need opt-in to send WhatsApp templates?

Yes. Recipients must opt in to receive messages from your business on WhatsApp before you send any template, utility or marketing. Marketing opt-in is a higher bar than transactional opt-in, so keep the two consents distinct.

Log when and how each contact opted in, and honor opt-out immediately. Clean consent also protects your quality rating, which affects how much you can send and what it costs.

How much do WhatsApp template messages cost?

Meta charges for template messages, and the amount depends on the category and the destination country. Broadly, authentication, utility, and marketing are priced differently, with marketing typically costing more than utility.

Rates and the billing model change over time, so verify current pricing on Meta's official WhatsApp pricing documentation before budgeting. These fees are charged by Meta and apply on any platform you use, including KlyoChat.

Can I edit an approved WhatsApp template?

You cannot change the fixed structure or wording of an approved template on the fly — only fill the variables at send time. To change the copy or structure, you edit and resubmit, which triggers another review. This is why it pays to write templates carefully the first time and to build a small approved library before you need it.

How does KlyoChat help with WhatsApp templates?

KlyoChat is an AI-native unified inbox that includes template management, broadcasts, and segments. You compose and submit templates, track approvals, personalize with contact fields, target opted-in segments, schedule sends, and read delivery and engagement analytics in one place.

It does not remove Meta's approval, opt-in, or per-message fees, and it does not send native SMS or email. KlyoChat starts at $19/mo with a 7-day free trial and no credit card.

whatsapp template exampleswhatsapp message templatestemplate copy examplesutility templatemarketing template whatsappapproved template samples

Build your approved template library in one place

Start a free 7-day KlyoChat trial — no credit card. Manage WhatsApp templates, broadcasts, and segments together: https://app.klyochat.com/signup