Asset 20 8 2
Does AI recommend your business? Run the free check →

Join 15,000 business owners, marketers and entrepreneurs. The Sunday newsletter you'll be annoyed only arrives once a week.

Article

How Do You Set Up an Effective WhatsApp Business Message Template?

The short version: An effective WhatsApp Business message template is short, uses no more than one or two variables, matches its category (Marketing, Utility, or Authentication) honestly, and reads like a text from a person rather than a broadcast from a brand. Get the category wrong or stuff it with exclamation marks and it either gets rejected by Meta or ignored by the customer, and both cost you money.

What a WhatsApp message template is

If you are using the WhatsApp Business app on your phone, you have quick replies. If you are using the WhatsApp Business Platform (the API, usually set up through a provider), you have message templates, and those need approval from Meta before you can send them to anyone who hasn’t messaged you first. This post is about the second kind, because that’s where nearly every business I work with gets stuck.

A template is a pre-written message with fixed text and placeholder variables, submitted to Meta for review, then reused thousands of times once it’s live. Get one right and it becomes a workhorse: appointment reminders, order updates, abandoned cart nudges, review requests. Get one wrong and you’ll spend three days going back and forth with a support queue trying to work out why it keeps bouncing.

The three categories, and why picking the right one matters more than the wording

Every template gets sorted into Marketing, Utility, or Authentication before Meta will even look at the copy.

  • Utility – order confirmations, delivery updates, appointment reminders, account alerts. These are transactional and cheapest to send.
  • Marketing – offers, promotions, re-engagement, anything with a sales intent. These cost more per conversation and get stricter scrutiny.
  • Authentication – one time passcodes and login codes. Very narrow, very fast approval, no room for creativity.

Here’s the bit most guides skip: businesses routinely mislabel Marketing templates as Utility to pay less, because the pricing structure makes Utility conversations noticeably cheaper. Meta’s classifier catches a lot of this now. A “delivery update” template that ends with “and don’t forget, 20% off your next order” will get recategorised as Marketing, and if it happens repeatedly your account’s quality rating drops. I have seen this happen to a client’s e-commerce account within a fortnight of them trying to sneak discount codes into shipping notifications. Their quality rating went from green to yellow, message costs went up, and delivery rates dropped because WhatsApp starts throttling accounts it doesn’t trust. Pick the category the message is, not the one that’s cheaper.

Step by step: building the template

This is the process I walk clients through, whether they’re using a provider dashboard or building through Meta Business Manager directly.

  • 1. Write the core message first, no variables. Draft the plain English version. “Your order has shipped and should arrive Thursday” not “Great news! Your amazing order is officially on its way!”
  • 2. Keep it under 1,024 characters, but aim for under 300. Meta allows up to 1,024 characters in the body, but templates that read on a phone screen in one glance perform better. Long templates get skimmed, not read.
  • 3. Add variables sparingly. Each variable is written as {{1}}, {{2}} and so on. One template I reviewed for a beauty salon client had seven variables in a booking reminder: name, date, time, service, therapist, location, and a personalised note. It got rejected twice for “incomplete parameter examples” because Meta requires a real, plausible example value for every single variable when you submit. More variables means more chances to get the submission wrong. Two variables (name and appointment time) is usually plenty.
  • 4. Choose your header and footer. Header can be text, an image, a document, or a video. Footer is a short fixed line, often something like “Reply STOP to opt out.” Neither is required but a header image on an order confirmation template noticeably increases people opening the message rather than swiping past.
  • 5. Add buttons if the action matters. Quick reply buttons (“Confirm”, “Reschedule”) or call to action buttons (visit website, call phone number) turn a passive update into something the customer can act on without typing.
  • 6. Provide realistic sample values. When you submit, Meta wants to see {{1}} filled in with something like “Sarah” not “test” or “xxx”. Submissions with lazy placeholder examples get bounced far more often than the actual wording gets flagged.
  • 7. Submit and wait. Most Utility and Authentication templates get approved within minutes to a few hours. Marketing templates can take up to 24 to 48 hours, sometimes longer if Meta’s review queue is backed up, which happens around big shopping periods like Black Friday.

A real example that finally worked

A client of mine runs a small chain of boiler and heating engineers in the Midlands. Their first appointment reminder template read: “HI THERE!! Your engineer 🔧🔧 is coming SOON!! Don’t miss out, reply YES to confirm your slot NOW!!!” It got rejected within the hour for tone and formatting, Meta flagged the excessive capitalisation and emoji use as inconsistent with a Utility template.

We rewrote it to: “Hi {{1}}, this is a reminder that your engineer is booked for {{2}} on {{3}}. Reply YES to confirm or CHANGE to reschedule.” Same information, same buttons, approved on the second submission in under three hours. Read rates on that template settled at around 91%, which is roughly in line with WhatsApp’s general open rate advantage over email, where a good marketing email might get opened by 20 to 25% of recipients. The lesson wasn’t “write shorter”, it was “write like the message is functional, not exciting”. Utility templates that try to sound like adverts get treated with suspicion, both by Meta’s review system and by the person reading them.

The uncomfortable part nobody likes to say out loud

Template approval is not consistent, and Meta will not tell you exactly why something was rejected beyond a generic reason code. I have submitted near identical templates for two different clients in the same industry, one approved instantly, one rejected for “abusive content” with nothing remotely abusive in it. The review is largely automated, run by a model matching your text against patterns it doesn’t explain, and appeals can take days. The practical response to this is not to fight the rejection on principle, it’s to submit a narrower, blander version first, get it approved, then test small wording tweaks once you have an approved baseline template you can duplicate. Chasing “why did this get rejected” is usually a waste of a week. Rewriting and resubmitting is faster.

This same inconsistency is part of why accounts get suspended over template misuse more often than people expect, and it’s worth reading up on why WhatsApp Business accounts get banned before you scale template sending, because a lot of the triggers are things people do inside approved templates, like collecting too many opt out replies or sending a Marketing message to a list that never consented.

Writing the actual copy: what changes conversion

Once a template is approved, the wording inside the variables and the fixed text does most of the work in whether someone acts on it.

  • Lead with the useful fact, not the greeting. “Your table for 4 is confirmed for 7:30pm tonight” beats “Hi! We hope you’re having a great day! Just a quick note about your booking…”
  • Use the person’s actual name in the first variable. Templates that personalise the opening line get noticeably higher reply rates than ones that only personalise a date or order number buried mid-message.
  • One clear next action. A template asking someone to both confirm attendance and leave a review in the same message gets ignored more than one asking for a single reply.
  • Match the tone to the category. Marketing templates can have some personality. Utility templates should read like a good customer service text, plain and clear.

If you are building your very first template and want a model for tone, the same principles that make a friendly WhatsApp business introduction message land well, warm, brief, no corporate padding, apply directly to templates too. A welcome template that opens with “Thanks for messaging [Business Name], we typically reply within an hour” performs far better than one that opens with three lines about company values.

Marketing templates specifically: what gets rejected

Marketing templates face the tightest scrutiny because they carry the highest cost per conversation and the highest spam risk. Common rejection reasons I have run into repeatedly:

  • Urgency language stacked too high: “Last chance”, “Only hours left”, “Don’t miss out” used together in one message.
  • Discount codes or prices in the header image text without matching text in the body.
  • Missing opt out language, even though WhatsApp expects people can leave a conversation freely.
  • Vague call to action buttons like “Click here” instead of something specific like “View your order” or “Book a slot”.

If you’re sending Marketing templates at any real volume, worth knowing that per conversation pricing adds up fast, and it is worth checking whether you can negotiate lower WhatsApp Business costs for high message volumes once you’re past a few thousand conversations a month, most providers have room to move on rate once you’re a proven, low complaint sender.

The 24 hour window and why it changes your template strategy

One rule catches almost every new business out. If a customer messages you first, you have a 24 hour window to reply with anything, free text, images, whatever you like, no approved template needed. Once that window closes, you can only message them again using an approved template. This is why a good template library isn’t optional, it’s the only way to reach a customer once the conversation has gone quiet.

Practically, this means your first template should always be one you’ll use often: an order update, an appointment reminder, a re-engagement message for anyone who has gone quiet for a week. Build that one, test it, then expand into more specific templates for each stage of your customer journey.

Testing before you scale

Before rolling a template out to a full list, send it to 20 to 50 real contacts first if your provider allows staged rollout. Watch three numbers: delivery rate (should be above 95%), read rate (a healthy Utility template usually sits between 85 and 95%, Marketing templates are lower, often 60 to 75%), and reply or click rate on any button. If read rate is under 70% on a Utility template, the header or first line is the problem, not the offer, because people are opening the notification and choosing not to tap in.

Quick checklist before you submit

  • Category matches the actual intent of the message, not the cheapest pricing tier.
  • Body text under 300 characters where possible.
  • No more than two variables, each with a realistic sample value.
  • Tone matches the category, plain for Utility, allowed some personality for Marketing.
  • One clear action per template.
  • Opt out or reply instruction included where relevant.

If your question is a different WhatsApp one, the WhatsApp guide lists every answer I have written.

Frequently asked questions

How long does WhatsApp template approval take?

Most Utility and Authentication templates are approved within minutes to a few hours. Marketing templates typically take 24 to 48 hours, and can take longer during high volume periods like Black Friday or the run up to Christmas.

Why does my WhatsApp template keep getting rejected?

The most common causes are excessive punctuation or capitalisation, vague or missing sample values for variables, a category that doesn’t match the actual content, or urgency language that reads as spammy in a Marketing template. Simplify the wording and resubmit rather than appealing, appeals are slow and Meta rarely gives a specific enough reason to fix the actual problem.

Can I edit an approved WhatsApp template?

No, any change to the wording requires a new submission and a fresh approval. This is why it’s worth building templates with variables in the right places from the start, so you can update names, dates, or order numbers without touching the approved text itself.

What’s the difference between a WhatsApp template and a quick reply?

Quick replies live inside the free WhatsApp Business app and are saved shortcuts you type yourself with no approval needed. Templates are pre-approved messages sent through the WhatsApp Business Platform (the API), required any time you message a customer outside the 24 hour window after their last message to you.

Official documentation

Published and maintained by the Lilach Bullock team, covering marketing, AI and business growth.
Your buyers are asking AI who to use. Does it say you?

See for free whether ChatGPT, Claude, Perplexity, Gemini and Google name you, and get the plan to become the answer.

Check my AI visibility →
Sundays only

Get the Sunday newsletter.

One email a week. AI experiments, marketing tactics, and the workflows Lilach is building right now in her own business.

Subscribe free

Let’s get your marketing running on AI.

Book a free 30-minute call

We figure out what you need, where AI fits in, and what working together would look like.

Book the call →

Or take the 30-second calculator

You’ll see the hours and the money quietly leaking out of your week, and the three workflows worth building first.

Take the calculator →

Or grab the free AI resource library

Prompt packs, templates, checklists, and swipe files. The exact tools I build for paying clients. Yours, free.

Get the library →
Keep reading

More from the blog.