Guides

Guide: WhatsApp Templates for Sales and Follow-Up That Meta Approves

June 27, 2026·9 min

Learn to build WhatsApp sales templates that Meta approves on the first try. Category types, copy-ready examples by use case, drafting rules, and opt-in consent, step by step.

Key takeaways
  • Every WhatsApp template falls into one of three categories (utility, marketing, authentication), and misclassifying is the main cause of Meta rejections.
  • Without explicit, verifiable opt-in you must not send; store proof with date, channel, and text, and always offer an easy unsubscribe.
  • To get approved the first time: variables surrounded by fixed text, category matching the content, no spam or exaggerated promises, and opt-out in marketing.
  • Appointment confirmations and reminders are utility and approve easily; sales welcomes and cold-lead reactivation are marketing and need more care.
  • For outbound, check each country's do-not-contact registries; automating opt-in, opt-out, and template triggering lowers compliance risk.

Step 1: Understand the 3 template categories and pick the right one

Before you write a single word, know that WhatsApp, through the Meta API, classifies every template into one of three categories. That category determines what you can send, when, and how you are billed. Choosing wrong is the number one cause of rejections.

These are the three categories you will use for WhatsApp sales and daily operations templates: 1) Utility: transactional messages tied to a user action or request, such as appointment confirmations and reminders, status updates, or notices about something in progress; these are the easiest to approve because they deliver clear value and do not promote. 2) Marketing: any message that promotes, invites, re-engages, or aims to spark interest, including sales welcomes, offers, and cold-lead reactivation; Meta reviews these more strictly and they carry a different per-conversation cost. 3) Authentication: strictly one-time passcodes (OTP) to verify identity; they are not for sales or follow-up and are mentioned only so you do not confuse them with utility.

The practical rule: if the message informs or services something the user already started, aim for utility. If your intent is to spark interest or sell, it is marketing; do not try to disguise it as utility, because Meta detects it and may recategorize or reject the template. Classifying correctly from the start saves review cycles, avoids blocks, and keeps your cost under control.

Step 2: Get opt-in consent before sending any template

No consent, no send. WhatsApp requires the person to have explicitly agreed to receive messages from your business on that number, and the data protection regulations applicable in each country reinforce that obligation. Opt-in protects your number from blocks and your brand from spam reports.

How to capture a valid opt-in, step by step: 1) Clearly identify your business at the point of capture (website, form, store, point of sale). 2) Explain what kind of messages you will send (appointments, follow-up, offers) and roughly how often. 3) Use an affirmative action: an unchecked-by-default box, a button, or having the person message you first. 4) Store proof of consent with date, channel, and the exact text they accepted. 5) Always offer an easy exit, such as replying STOP to stop receiving messages.

A key detail for outbound sales, including cold calls and cold messages: having the number is not the same as having consent. Before an outbound campaign, check each country's do-not-contact and do-not-call registries and honor every exclusion. A platform like Vendrava can log opt-in and opt-out centrally, so every contact is traceable and every unsubscribe is respected automatically, which lowers compliance risk.

Step 3: Draft the template so Meta approves it the first time

Approval depends on the template being clear, specific, and non-deceptive. Meta rejects anything that looks like spam, overuses variables, or promises something the message does not deliver. Run this checklist before submitting for review:

1) Use variables with context, not loose strings: write "Hi {{1}}, your appointment on {{2}} is confirmed" rather than a message that is almost all variables. 2) Do not leave a variable at the very start or end of the body without fixed text around it; Meta often rejects that. 3) Avoid shouting capitals, excessive punctuation, emoji cascades, and exaggerated promises. 4) Make the category match the content: do not put an offer in a template marked as utility. 5) Include your business name when context calls for it, so the recipient knows who is writing. 6) Add an opt-out button or instruction in marketing messages. 7) Check spelling and coherence: typos and suspicious links trigger rejections.

Maintenance tip: create one template per use case and per language, name them tidily (for example, welcome_new_lead_en, appointment_reminder_en), and test on your own number before scaling. If a template is rejected, Meta states the reason; fix that specific point and resubmit instead of rewriting the whole thing.

Step 4: New-lead welcome and appointment confirmation

Here the copy-ready examples begin. Adjust the business name and variables to your case. A new-lead welcome is marketing if it opens a commercial conversation, even when it is warm and brief.

Welcome (category: marketing): "Hi {{1}}, thanks for your interest in {{2}}. I am your advisor and I am here to answer questions and help you move forward. Would you prefer a call or shall we continue here? If you do not want more messages, reply STOP." Keep it short, with a single clear question and an exit path.

Appointment confirmation (category: utility): "Hi {{1}}, your appointment with {{2}} is confirmed for {{3}} at {{4}}. If you need to reschedule, reply RESCHEDULE and we will help." Because it is transactional and responds to something the user already started, it falls under utility and is approved easily. A voice and WhatsApp advisor like Vendrava's can fire this confirmation the moment the appointment is booked, with no manual step, and hand off to a human if the person asks to reschedule.

Step 5: Appointment reminder and no-show recovery

The reminder cuts absences and the no-show message recovers opportunities you would otherwise write off. Both are high-return and easy to approve when written as utility and service, not promotion.

Appointment reminder (category: utility): "Hi {{1}}, a reminder of your appointment with {{2}} tomorrow {{3}} at {{4}}. Reply CONFIRM to secure it or RESCHEDULE if you need another time." Send it with reasonable lead time (for example, 24 hours before) and include a simple action for the recipient.

No-show recovery (category: utility or marketing depending on tone): "Hi {{1}}, we noticed you could not make your appointment on {{2}}. We know things come up. Would you like us to find a new time this week? Reply YES and we will coordinate." If the message only reschedules something already booked, it leans utility; if you use it to re-offer or incentivize, it becomes marketing. In high-volume operations, an automated advisor can detect the no-show and launch recovery within minutes, while interest is still warm.

Step 6: Cold-lead reactivation without landing in spam

Reactivating a cold lead is one of the trickiest uses: it is almost always marketing and Meta scrutinizes it closely. The key is to give a real reason to reconnect and not sound like a generic mass blast.

Cold-lead reactivation (category: marketing): "Hi {{1}}, a while back you showed interest in {{2}} and I wanted to reconnect. We have improved {{3}} and I think it may fit what you were looking for. Shall I share the details, or would you rather leave it here? Reply STOP to receive no more messages." Personalize the reason, offer a clear exit, and do not push if there is no reply after one or two spaced attempts.

Best practices for reactivation: 1) Confirm the opt-in is still valid and the person did not previously unsubscribe. 2) Respect reasonable time windows in the recipient's zone. 3) Cap frequency so you do not overwhelm. 4) Segment by real prior interest; do not send the same thing to your whole base. 5) Measure replies and unsubscribe anyone who asks immediately. A well-run reactivation recovers dormant pipeline; a bad one costs you the number and your reputation.

FAQ

Frequently asked questions

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

A utility template informs or services something the user already started, like confirming or reminding of an appointment; a marketing template aims to promote, sell, invite, or re-engage. The category changes Meta's review strictness and the per-conversation cost. If your intent is to spark interest, it is marketing and you must not disguise it as utility.

Can I send templates to any number I have?+

No. The person must have given explicit opt-in to receive messages from your business on that number, and you must store proof of consent. Having the number, even for cold calls or messages, does not equal permission; also check each country's do-not-contact and do-not-call registries before an outbound campaign.

Why does Meta reject my WhatsApp templates?+

The most common causes are variables without fixed text around them or at the very start and end of the body, spam-like content, exaggerated promises, spelling errors, suspicious links, and a category that does not match the content. Fix the exact point Meta flags in the rejection and resubmit instead of rewriting the whole template.

How do I recover a lead who did not show up (no-show)?+

Send a brief, service-oriented message that acknowledges things come up and offers to reschedule right away, for example asking them to reply YES to coordinate a new time. If you only reschedule something already booked, it leans utility; if you re-offer or incentivize, it becomes marketing. Act fast, while interest is still warm.

Don't let an opportunity slip away because nobody replied in time

Try Vendrava with 100,000 AI credits included.