Skip to content
Milvao
Free tool

WhatsApp message template checker

Paste a message template to catch what commonly gets it rejected, such as variables out of sequence or length limits, with a suggested fix where possible.

Short answer: The WhatsApp template checker reads a message template and flags what commonly gets it rejected: variables out of sequence, a variable at the start or end, mismatched braces, too many variables for the text, and length or button limits. Where the fix is mechanical, it suggests a corrected version. It runs in your browser, so the template never leaves your device.

Runs in your browser. Nothing you type is sent anywhere.

An example with two mistakes. Paste yours over it.116 / 1,024

0 / 60

Buttons
2 to fix before you submit
  • Fix · Body: Numbered parameters must run 1, 2, 3 without gaps. Found {{1}}, {{3}}.
  • Fix · Body: The body starts with a parameter. Meta doesn't allow a parameter at the start; add words before it.

Suggested fix

Hello {{1}}, your introduction to {{2}} is ready. Reply YES to see their profile, or NO and we will look for someone else.
122 characters
  • Renumbered the parameters 1, 2, 3 in the order they appear.
  • Added "Hello" before the first parameter. Replace it with your own words.

These checks follow Meta's published rules and common rejection reasons. Meta reviews every template itself, so passing here doesn't guarantee approval.

Key takeaways

  • Numbered variables must run {{1}}, {{2}}, {{3}} with no gaps, and the body can't start or end with one.
  • The body has a 1,024 character limit; a text header and the footer have 60 each.
  • A template can have up to 10 buttons: up to 10 quick replies, 2 URL buttons, 1 phone button and 1 copy code button.
  • Passing these checks doesn't guarantee approval. Meta also reviews the content and category.

How to use the WhatsApp template checker

  1. 1Paste the template body over the example. Use {{1}}, {{2}} for numbered variables, or lowercase names like {{first_name}}.
  2. 2Add the header and footer text if your template has them.
  3. 3Enter how many buttons of each type it has, and their labels, one per line.
  4. 4Read the issues, most serious first. Fix the ones marked Fix before submitting.
  5. 5Copy the suggested fix if one appears, then replace the placeholder words it added with your own.

What the WhatsApp template checker looks for

CheckRuleWhere it comes from
Brace formatVariables use double braces, {{1}}, with no spaces or single bracesMeta template review
Special charactersNo #, $ or % inside a variableMeta template review
SequenceNumbered variables run 1, 2, 3 with no gapsMeta template review
Start and endThe body can't start or end with a variableMeta template review
Too many variablesFlagged when there are fewer than 2 words of text per variable, plus 1Rough rule from a provider; Meta gives no number
LengthBody 1,024 characters, text header 60, footer 60Meta template components
ButtonsUp to 10 in total; 10 quick reply, 2 URL, 1 phone, 1 copy code; labels up to 25 charactersMeta template components
Emojis and linksNotes many emojis and shortened links for reviewMeta says emoji use may be limited; the link note is our advice

Why templates get rejected for variables

Meta's template review page lists variable problems among its common rejection reasons: missing or mismatched braces, special characters, numbers out of sequence, too many variables for the length of the message, and a variable at the very start or end. A variable at the edge is called a dangling parameter.

Meta doesn't publish a number for "too many variables". Some providers use a rough rule: words and variables together should be at least three times the number of variables, plus one. The checker uses that rule and labels it as a rule of thumb. If you see the warning, add a few words of context around the variables.

What the checker can't tell you

The checker reads only what you paste. Check Meta's current documentation before you submit, since limits can change.

  • Whether Meta will accept the template's category (marketing, utility or authentication) for the content.
  • Whether the wording meets WhatsApp's commerce and business policies.
  • How recipients will rate the message once you send it.
  • Rules for other component types, such as media headers and carousels.

Sources

Facts about WhatsApp and other services come from the pages listed, on the dates shown, and can change.

FAQ

Questions about whatsapp template checker

Common reasons on Meta's review page include variables that aren't sequential, a variable at the start or end of the body, mismatched braces, special characters in a variable and too many variables for the message length. Content and category problems can also cause a rejection.

No. Meta says a template can't start or end with a parameter. Add a few words after the last variable, even a short closing line.

Meta's template components page gives a maximum of 1,024 characters for the body, 60 for a text header and 60 for the footer.

Up to 10 in total, with at most 10 quick replies, 2 URL buttons, 1 phone number button and 1 copy code button. With more than 3 buttons, WhatsApp shows 2 and puts the rest behind a "See all options" button.

Yes. It is free, needs no sign-up and runs in your browser. The template you paste is not sent anywhere.
30-day pilot

Make your first introductions this month

We connect your business number, set up join links for two or three of your groups and help your first members get introduced.

Talk to us