HomeFeaturesIntegrationsSolutionsPricingBlogContact Book a demo
Guides

WhatsApp Template Approval: A Practical Guide

WhatsApp template approval in practice: categories, common rejection reasons, quality ratings — and keeping paused templates from hurting your campaigns.

Every message you send outside an open 24-hour customer service window must use a pre-approved template. Getting templates approved is usually straightforward. Keeping them healthy after approval is where most businesses come unstuck — and where the consequences are severest, because a template that fails takes your campaign, and sometimes your sending capacity, down with it.

Changelog

  • 26 July 2026 — Reviewed against Meta’s official template documentation. Added the pause escalation schedule, template statuses and the relationship between template quality and messaging limits.

What a template actually is

A template is a message structure you submit to Meta in advance and reuse with variables filled in. It exists because WhatsApp is not email: businesses cannot message people freely, and the template is the mechanism that keeps unsolicited contact reviewable.

You need one whenever there is no open customer service window with that contact — that is, whenever the customer has not messaged you in the last 24 hours. Inside an open window you can reply freely with no template at all.

Every template must be categorised as authentication, marketing or utility. Those are the only three. “Service” is not a template category — service messages are your free-form replies inside an open window, which is a different thing entirely and a common source of confusion.

Category is a pricing decision, not a formality

This is the part worth slowing down for. Category determines both whether your template is approved and what you are charged every time it is delivered.

  • Marketing — promotions, offers, announcements, re-engagement. Always charged.
  • Utility — order confirmations, delivery updates, payment reminders, appointment changes. Tied to a transaction the customer already initiated. Charged outside an open service window, free inside one.
  • Authentication — one-time passcodes and login verification. Same window rule as utility.

Meta actively detects miscategorisation and recategorises templates. A promotion submitted as utility does not get cheap marketing — it gets recategorised and billed as marketing anyway, and a pattern of it damages your standing. Categorise honestly from the start and budget accordingly. Our guide to WhatsApp Business API pricing covers the cost side in detail.

Getting approved on the first attempt

Meta reviews every template for category accuracy, formatting and policy compliance. Most rejections come down to a small set of avoidable mistakes.

Wrong category. As above — the single most common cause. If it promotes anything at all, it is marketing.

Vague variables. A template that is mostly placeholders — {{1}} {{2}} {{3}}! — reads as spam scaffolding to a reviewer, because a template that could say anything is a template that could say anything prohibited. Surround every variable with fixed context: Your order {{1}} will arrive on {{2}} rather than {{1}} — {{2}}.

Missing or unrealistic sample values. You submit example content alongside the template. Reviewers use it to understand intent, so a sample of test test invites a rejection that a realistic order number would have avoided.

Policy content. Restricted verticals — gambling, supplements, tobacco, weapons, adult content, certain financial products — attract additional scrutiny or are prohibited outright. Read the WhatsApp Business Messaging Policy and the commerce policy before writing rather than after being rejected.

Formatting violations. No URLs inside variable fields, no excessive capitalisation or emoji, no dangling or empty parameters, and buttons that do what they say.

The most reliable heuristic: write the template the way you would want to receive it. Reviewers are pattern-matching for spam, and sounding like a person writing to another person is the cheapest approval strategy available.

Approval is not permanent

Every template carries a live quality rating driven by how recipients react to it — blocks, reports, and whether the message is read at all. Meta describes template quality as based on usage, customer feedback and engagement, and surfaces it in WhatsApp Manager as a status such as Active – Low quality, or through the API as a quality_score of green, yellow or red.

A template can move through several statuses:

  • Approved / Active — sendable.
  • Rejected — failed review or violates a policy.
  • Paused — temporarily unsendable due to recurring negative feedback or low read rates.
  • Disabled — permanently unsendable, after repeated quality failures.

The last two are the ones that hurt operationally, because they happen to templates that were previously fine.

The pause escalation schedule

This is the part almost nobody is warned about in advance. When a template hits the lowest quality rating — Active – Low quality, or a quality_score of RED — Meta pauses it, and the pauses escalate:

  1. First instance — paused for 3 hours
  2. Second instance — paused for 6 hours
  3. Third instancedisabled

Templates automatically unpause once the duration elapses. There is one important exception: templates paused as part of Template Pacing must be manually unpaused, through the API or WhatsApp Manager, before they can be used again. If you have ever had a template that seemed to stay dead longer than expected, this is usually why.

Three strikes and the template is gone. Not throttled — gone. You rebuild it, resubmit it and start its reputation from zero.

How template quality connects to your sending capacity

Template quality is not contained to the template. It feeds your phone number’s standing, which affects your messaging limit — and the mechanics here are widely misunderstood.

Your messaging limit is the maximum number of unique WhatsApp user phone numbers you can deliver to, outside a customer service window, within a moving 24-hour period. Two details matter enormously:

  • It counts unique recipients, not messages. Sending one contact five templates consumes one unit of your limit, not five.
  • It applies at the business portfolio level and is shared across all your phone numbers. Adding a second number does not give you a second allowance.

New portfolios start at 250. From there the tiers run 2,000, 10,000, 100,000 and Unlimited.

Reaching 2,000 takes one of three routes: verify your business through Facebook, have a partner verify it, or deliver 2,000 messages outside customer service windows to unique recipients within a rolling 30-day period using templates with a high quality rating. Business verification is the sane path; the third route makes template quality a prerequisite for growth rather than merely a risk to manage.

Beyond 2,000, increases are automatic when you are sending high-quality messages across your numbers and templates and have used at least half your current limit in the past seven days. When the criteria are met, the increase typically lands within six hours.

Which produces the real lesson: template quality is not a hygiene metric, it is the gate on how many people you are allowed to reach.

Keeping templates green

  1. Send only to people who opted in and expect you. By a wide margin the biggest factor. Purchased and scraped lists destroy quality ratings within days, and no amount of clever copy compensates.
  2. Segment tightly. A relevant message to 2,000 people outperforms a generic one to 20,000 — on conversion and on quality. Relevance is a deliverability strategy, not just a marketing one.
  3. Respect quiet hours in the recipient’s timezone. A promotion at 2am earns blocks, not orders.
  4. Give people an easy way out. A visible opt-out keeps unhappy recipients from reaching for the block button instead, which costs far more.
  5. Watch read rates, not just delivery. Low read rates are explicitly among the triggers for pausing. A campaign can look fine on delivery while quietly accumulating the signal that kills it.
  6. Retire templates that are drifting. A template sliding toward yellow is cheaper to rewrite than to nurse. You have three strikes; do not spend them proving a point.

What to do when a template is paused

Do not wait it out and resend the same thing. A 3-hour pause is a warning that the next one is 6 hours and the one after that is permanent.

Pause the campaign using that template immediately rather than letting the remaining batch drain. Look at who received it — if the audience was broad or stale, the template is not really the problem. Rewrite the copy to be more specific and more obviously expected, verify the category is right, and resend to your most engaged segment only. Then let it accumulate a clean history before scaling the audience again.

Where the platform should absorb this

Most of the above is policy you can enforce manually, right up until someone is in a hurry before a holiday sale. Zapelite monitors template quality continuously and pauses campaigns automatically the moment Meta flags a quality drop — before the remaining batch compounds the damage. Timezone-aware quiet hours, per-number pacing, frequency caps and instant opt-out suppression are platform defaults rather than checkboxes somebody has to remember.

If you have ever had a campaign die mid-send because of a paused template, book a demo — this is precisely the failure mode we built around. For the sending side of the same problem, see WhatsApp broadcasts without burning your number.

Template policy and messaging limits are set by Meta and change. This article was last reviewed against Meta’s official documentation on 26 July 2026.

Chat with us — replies in seconds