Back to All Free Tools Meta 2026 Policy & Category Linter

WhatsApp Template Compliance Checker

Stop getting your WhatsApp templates rejected or reclassified by Meta. Test your template variables, Utility vs. Marketing phrasing, and spam score in real time.

1. Enter Template Details

16/60
121/1024
38/60
Meta Review Prediction
High Approval Probability

Evaluated against 8 official Meta WhatsApp Cloud API template review and quality guardrails.

100%Score

Detailed Policy Diagnostics

Template Name Formatting (lowercase & underscores)

"order_shipment_update_v1" follows Meta's strict snake_case naming rule.

Variable Placement at Start/End

Template neither starts nor ends with a raw variable.

Spacing Between Variables

No back-to-back variables found.

Sequential Variable Numbering

All 4 variable(s) are numbered sequentially starting at {{1}}.

Healthy Variable-to-Word Ratio

21 static words provide clear context for 4 variable(s).

No Banned Link Shorteners

No blacklisted third-party URL shorteners detected.

Category Alignment (UTILITY)

Tone and keywords match Meta's UTILITY category guidelines.

Footer & Quality Guardrails

Footer syntax and opt-out best practices look great.

Meta 2026 WhatsApp Template Approval Rules Explained

1. Variable Placement Rules

Meta automatically rejects templates that start or end with a placeholder ({{1}}) or stack two variables back-to-back ({{1}} {{2}}) without descriptive text in between.

2. Utility vs. Marketing Classification

Utility templates must strictly relate to an active order, account alert, or billing receipt. Any discount code or promotional call-to-action triggers automatic reclassification to Marketing rates.

3. Protecting Phone Quality Rating

Always include an opt-out instruction like "Reply STOP to unsubscribe" in Marketing templates to prevent user blocks and keep your WABA phone line in the Green Quality tier.

Frequently Asked Questions

The most common reasons for Meta template rejection in 2026 are: starting or ending a message with a variable ({{1}}), placing two variables next to each other ({{1}} {{2}}), having too many variables relative to static text, using public URL shorteners (like bit.ly), or submitting promotional content under the Utility category.
Meta’s automated review engine reclassifies Utility templates as Marketing if they contain any upsell, cross-sell, discount code, promotional call-to-action, or non-transactional phrasing. Utility templates must strictly confirm or update an existing customer transaction.
No. Meta does not allow dynamic {{1}} variables or emojis in the template footer. Footers are limited to 60 static characters.
Always include a clear opt-out option (such as a "Stop Promotions" quick-reply button or "Reply STOP to unsubscribe" in the footer) on Marketing broadcasts so uninterested recipients opt out instead of clicking "Report Spam" on WhatsApp.