WhatsApp message templates: the complete 2026 guide
Message templates are the only way to send business-initiated messages on the WhatsApp Business API. Every promotional broadcast, every order update, every appointment reminder goes through a pre-approved template that Meta has reviewed. Get the rules right and templates get approved in minutes; get them wrong and you'll be stuck in a rejection loop for days.
This guide explains what templates are, the four official categories, formatting rules and supported components, the most common rejection reasons, and a ready-to-copy structure that gets approved on the first try.
What is a WhatsApp message template?
A template is a reusable message format pre-approved by Meta. It can contain plain text, variables ({{1}}, {{2}}), media headers, buttons (quick reply or call-to-action), and footers. Once approved, you can send it to any opted-in contact by passing the variable values at send time. Templates are required for any message you send outside the 24-hour customer service window.
The four template categories
Marketing — promotional content, offers, announcements. Utility — transactional updates (order placed, shipped, delivered, payment confirmed). Authentication — OTPs and one-time login codes. Service — replies inside the 24h window, no template needed. Picking the right category matters — Meta will reject a marketing message submitted as utility.
Template components
Header (optional): text, image, video, document or location. Body (required): up to 1024 characters, supports variables. Footer (optional): up to 60 characters, no variables. Buttons (optional): up to 10 quick-reply buttons OR up to 2 call-to-action buttons (URL/phone). The 24-hour conversation window starts when your template is delivered.
Top reasons templates get rejected
1) Wrong category (marketing copy submitted as utility). 2) Promotional content in utility templates. 3) Variables at the very start or end of the body. 4) URL buttons pointing to unverified domains. 5) Aggressive sales language or all-caps. 6) Spelling or grammar errors. 7) Missing context — Meta needs to understand the use case from sample variable values.
A template structure that gets approved
Personalised opener with {{1}} (customer name) → clear context (what this message is about, why they're receiving it) → the core value/info → a clear single action (CTA button) → optional opt-out for marketing templates. Keep variable values realistic in the sample fields — 'John' not 'XXXX'. Submit during business hours for fastest review.
How LandinChat speeds up template approval
Our template generator picks the right category for you, validates structure against Meta's rules before submission, fills realistic sample variables, and flags risky language. Most templates submitted via LandinChat get approved within 1 hour. Try the generator at /whatsapp-tools/whatsapp-template-generator.
Frequently asked questions
How long does WhatsApp template approval take?
Most templates are reviewed within 1 hour. Some take up to 24 hours. Rejections can be resubmitted after edits with no penalty.
Can I edit a template after it's approved?
Yes. Approved templates can be edited up to 10 times per month and re-enter review on each edit.
How many templates can a business have?
Each WhatsApp Business Account can have up to 6,000 templates across all languages.
Do template messages cost more than session messages?
Templates open billable conversations. Service replies inside the 24h window after a customer message are free in most regions.
Why was my marketing template rejected?
Most common: aggressive sales language, all-caps, vague context, broken URL buttons, or category mismatch. Rewrite the body more conversationally and resubmit.
Ready to put this into practice?
LandinChat is the official Meta Tech Partner powering WhatsApp marketing for 500+ businesses worldwide. Broadcasts, chatbot, shared inbox, integrations — one flat plan.
See pricing