WhatsApp message templates for UK teams: pair Meta docs with CRM
SmartFlow Team
AI-powered business operating system

WhatsApp message templates are pre-approved, structured messages businesses use to send automated notifications and transactional updates at scale. They cover reminders, confirmations, authentication codes and service updates, and every one needs approval before it can reach a customer. Meta bills them on delivered messages, so the category you pick affects both approval odds and the pricing. If you need structured outbound messages to opted-in customers, this guide covers how to build, submit and manage them.
TL;DR:
- Templates in WhatsApp Business are approved fixed formats used for automated notifications, with pricing based on message category and recipient market.
- Building templates requires selecting the appropriate category, correctly formatting components, and providing example values to prevent rejection.
- Templates can be managed via the API and should be monitored regularly for status changes, with unused ones deleted to optimize management.
- Sending templates inside workflows enables automatic triggers for booking, payments, or verification, reducing manual effort.
- The cost per message varies widely depending on the country and category, making category selection critical for budgeting purposes.
Table of Contents
- What a WhatsApp message template is and when to use one
- Template components and how to construct them
- Creating, submitting and getting templates approved
- Managing template status and sending messages via the API
- Pricing and cost considerations for template messages
- How SmartFlowCRM applies templates inside automated workflows
- Practical pitfalls and quick wins
- Simplify WhatsApp templates and automation with SmartFlowCRM
- Official developer docs, pricing and how-to resources
- Sources
- FAQ
What a WhatsApp message template is and when to use one
A template is a fixed message format registered with the WhatsApp Business Platform in advance. Once approved, a business can trigger it automatically without a person typing each message, which is what makes appointment reminders, delivery updates and one-time passcodes possible at any volume. Meta reviews templates before approval to keep spam and misleading content off the platform, so the format has to be locked down before it goes live.
Templates fall into four categories, each with its own rules and pricing:
- Marketing: promotions, offers and product announcements sent to opted-in contacts.
- Utility: order confirmations, shipping updates and appointment reminders tied to a specific transaction.
- Authentication: one-time passcodes and account verification messages.
- Service: account-related notices that fall outside the other three, often triggered by a support interaction.
Templates are not the only way to reach someone on WhatsApp. A free wa.me link, known as click-to-chat, opens a chat window with a prefilled draft message and works well as a low-friction entry point on a website or in an email signature. It is not automated and cannot be sent in bulk, so it suits a one-off invitation to talk rather than a scheduled reminder or a confirmation triggered by an order.
Template components and how to construct them
Every template is built from a small set of components, and getting their formats right the first time saves a resubmission cycle. Official documentation from the WhatsApp Business blog lays out how these pieces fit together and how the API expects them.
- Header (optional): plain text or media, including image, document, video or location.
- Body (required): the main message text, which can include numbered placeholders such as
{{1}}and{{2}}for dynamic content like a name or order number. - Footer (optional): a short line of static text, often used for a signature or a disclaimer.
- Buttons (optional): quick-reply buttons, call buttons or URL buttons, up to a small fixed number per template.
A booking confirmation body might read: “Hi {{1}}, your appointment is confirmed for {{2}} at {{3}}.” Each placeholder is filled with real data when the message sends, so the approved structure never changes, only the values inside it.
Rejections are usually avoidable. Keep marketing copy neutral rather than promising outcomes, avoid capital letters used for emphasis, and never put promotional language inside a utility or authentication template, since Meta checks that the content matches the declared category.
Pro Tip: Write your placeholder values as if a stranger will read the finished sentence out loud: if it sounds unnatural with real data slotted in, rewrite the body before submitting.
Creating, submitting and getting templates approved
Building a template is an API call with a defined set of fields, and missing one usually means a rejection rather than a warning. The WhatsApp Business blog sets out the workflow for creating, listing and deleting templates through the message_templates endpoint.
Before submitting, confirm the basics:
- Name: a unique, lowercase identifier with no spaces, ideally versioned so you can trace changes later.
- Language: the correct language code for each market you serve, since one template name can carry several language variants.
- Category: marketing, utility, authentication or service, matched honestly to the message’s purpose.
- Example values: sample text for every placeholder in body_text, plus working URLs for any buttons and valid document IDs for media headers.
Common rejection reasons include mismatched category and content, missing example values, and header media that fails to load during review. Building a simple fallback template, plainer wording, fewer placeholders, gives you something to switch to quickly if a richer version gets rejected or later paused.
Managing template status and sending messages via the API
Approved templates carry a status: Active, Paused or Disabled. A template can move from Active to Paused if quality signals drop, and repeated issues can push it to Disabled, so approval is the start of monitoring rather than the end of the process. The WhatsApp Business blog documents the calls to list, delete and send templates, and sending one means passing the template name, language and the parameter values that fill each placeholder, including document IDs for any media header.
- List and audit: pull your full template set periodically to check status and catch anything paused.
- Send with parameters: pass body and header parameters in the same order as the placeholders they fill.
- Delete unused templates: remove old versions once a new one is active to keep the library manageable.
Pro Tip: Track delivery, read, reply and opt-out rates for each template, not just overall message volume, since a single underperforming template can drag down your quality rating.
Pricing and cost considerations for template messages
Meta bills WhatsApp template messages on delivery rather than on send attempts, and the rate depends on both the recipient’s market and the message category. According to Meta’s WhatsApp Business Platform pricing, prices and volume tiers are published per market and per category, covering marketing, utility, authentication and service.
That structure means the category decision is commercial as well as editorial. Classify the customer event, order shipped, appointment booked, password reset, before you design the workflow, since picking the wrong category can mean paying a marketing rate for what is really a utility message, or risking rejection for mislabelling.
To budget sensibly:
- Check the market rate: look up the published price for your customer’s country and your chosen category.
- Test on a small list: send to a limited group first to confirm delivery and formatting before scaling up.
- Track tiers over time: volume can move you between pricing tiers, so revisit the numbers as sends grow.
Meta publishes per-market, per-category pricing for delivered template messages, which means two businesses sending the same volume can pay different totals depending on where their customers are and which category they chose, according to Meta’s pricing documentation.
How SmartFlowCRM applies templates inside automated workflows
Inside an all-in-one platform, templates stop being a standalone API task and become one step in a bigger workflow. A booking confirmation template can be triggered the moment an appointment is saved, a shipping template can fire from an order status change, and a verification template can run as part of a sign-up flow, all without a manual send.
- Appointment and booking flows: a confirmation template fills placeholders from the booking record automatically.
- Abandoned-cart nudges: a utility-style reminder template triggers after a set period of inactivity.
- Verification flows: an authentication template sends a one-time code as part of account setup.
SmartFlowCRM’s WhatsApp automation connects template sends to workflow automation rules, while unified conversations keep the customer’s reply in the same thread as the automated message, so nothing gets lost between an automated notification and a human follow-up.
Practical pitfalls and quick wins

Over-personalising a template is a common mistake: piling in placeholders for every scrap of customer data makes copy read awkwardly and raises rejection risk, since reviewers check that dynamic content still matches the declared category. Mismatching category and event, calling a promotional nudge a utility message, is the other frequent cause of both rejections and opt-outs.
The fixes are small and immediate. Standardise how you name and version placeholders across templates, test two phrasings of a subject line before committing to one, and always keep a plainer fallback template ready for critical notifications like order updates or verification codes.
— Chris
Simplify WhatsApp templates and automation with SmartFlowCRM
Building and monitoring templates by hand across a spreadsheet and the Meta developer console eats time that a small business rarely has spare. SmartFlowCRM brings WhatsApp automation, workflow automation and lead management into one dashboard, so a template send can sit inside the same booking or order flow you already run.
Most small businesses start with a trial, bring over their existing templates, and wire the first automation to a booking confirmation or order update before expanding further. Plans and trial details are on the SmartFlowCRM pricing page, including the Starter plan for teams getting their first automations running.
Official developer docs, pricing and how-to resources
For template structure and API calls, Meta’s WhatsApp Business blog walks through creation and submission examples. Market and category rates sit in Meta’s pricing documentation. For a free, non-template conversation starter, see this click-to-chat reference and a related payments integration overview from EcoCard.
Sources
- WhatsApp Business Platform pricing — Meta for Developers
- Managing message templates with the WhatsApp Business Platform — WhatsApp Business blog
- Click-to-chat for WhatsApp — dotdigital marketing help centre
FAQ
How do I create a message template on WhatsApp?
You create a template through the WhatsApp Business Platform’s message_templates API, specifying a name, language, category and components such as header, body, footer and buttons. Meta reviews the submission before it becomes active, as described in the WhatsApp Business blog.
What types of message templates are available for WhatsApp?
WhatsApp templates fall into four categories: marketing, utility, authentication and service. Each category has its own content rules and its own pricing tier, so the category has to match the actual purpose of the message.
How can I create a free WhatsApp message template?
There is no separate free tier for approved templates, since every template goes through Meta’s standard review process regardless of business size. A free alternative for simple, one-off conversations is a click-to-chat wa.me link, which opens a prefilled chat but is not automated and cannot replace a template for scheduled or bulk sends, per this click-to-chat guidance.
How much do WhatsApp template messages cost?
Costs are based on delivered messages, with the rate set by the recipient’s market and the message category, marketing, utility, authentication or service. Exact rates and volume tiers are published on Meta’s pricing page, so check the figure for your specific market before forecasting spend.
Recommended
Ready to See What SmartFlow Can Do?
Try SmartFlow free and see how it helps small businesses like yours save time and win more customers.
Start Free Trial