KredooBy Elevaite Labs
Start for free →

Free tool, no sign-up

WhatsApp template approval checker

Paste your template and see the category Meta is likely to give it, every documented rejection risk, and a cleaned-up version to submit. Checked in your browser as you type.

Meta's published rulesRuns in your browserOptional AI review

Template

Language
Category you will choose

Content

Variables look like {{1}}, {{2}}. *bold*, _italic_ and ~strike~ work as in WhatsApp.

Sample values

Buttons 1/10

Likely to be rejectedLikely Marketing

1 thing to fix before you submit

Meta reviews every template, usually within 24 hours. This is a pre-check, not a promise.

Likely category: Marketing

You chose Utility
  • Promotional wording: "% off".
  • It also mentions a transaction, but Meta classes mixed content as marketing.

Rejection risks

2 found
  • Body starts with a variableMeta: template review

    Meta does not allow a template to start with a parameter. Put a word first, for example "Hello {{1}}".

  • Likely to be approved as Marketing, not UtilityMeta: categories

    Meta re-categorises by content. It would still be approved, but billed at the marketing rate and subject to marketing limits.

Preview

With your sample values
Your order is on its way
Priya, your order #4521 has shipped and will reach you by Friday. Use code SAVE10 for 10% off your next order!
Reply STOP to opt out
10:24
Track your order

Cleaned-up version

Added a word before the first variable. Content changes are left to you.

Header
Your order is on its way
Body
Hello {{1}}, your order {{2}} has shipped and will reach you by {{3}}. Use code SAVE10 for 10% off your next order!
Footer
Reply STOP to opt out

Second opinion from AI

Reads the wording the way a reviewer would. Free, limited to a few reviews per hour. Your template is not stored.

61/100Likely to be rejected
See result

How Meta decides the category

You pick a category, but Meta assigns it by reading the content. Since 2025 a utility template that reads as marketing is approved as Marketing rather than rejected, and billed that way.

Utility

Non-promotional, and about this customer's own order, booking, account, payment or an essential alert. "Your order 4521 has shipped" stays utility.

Marketing

Offers, launches, reminders to buy, anything mixed with a promotion, and anything too vague to tie to a transaction. A first message to someone who has not bought from you is usually marketing.

Authentication

One-time passcodes only, using Meta's library template with a one-time password button. No links, media or emojis.

Questions

Straight answers, with Meta's own documents linked below.

Why was my WhatsApp template rejected?

The most common reasons Meta lists are variables with mismatched braces or special characters, variables that are not numbered in order, a template that starts or ends with a variable, too many variables for the amount of text, missing sample values, content against WhatsApp's Commerce Policy, and asking users for sensitive details. This checker tests for each of them.

Why did Meta approve my template as Marketing when I chose Utility?

Meta categorises by content, not by the category you pick. A utility template must be non-promotional and tied to the customer's own order, account or transaction. Add a discount, a 'shop now' or a generic message and it is approved as Marketing and billed at the marketing rate.

Can I send an OTP in a utility template?

No. Meta allows one-time passcodes only in authentication templates, which must use the Template Library format with a one-time password button and cannot contain links, media or emojis.

What are the character limits for WhatsApp templates?

Text header 60 characters, body 1024, footer 60, and 25 for each button label. A template can have up to 10 buttons, of which at most 2 website buttons, 1 call button and 1 copy code button.

Does this tool guarantee approval?

No. Meta reviews every template and makes the final decision, usually within 24 hours. This tool catches the documented reasons for rejection before you submit, so you lose less time to resubmissions.

Is the template I paste stored?

The rule check runs in your browser and sends nothing. If you ask for the AI review, the template is sent once to Kredoo's server for that review and is not saved; we keep only a usage counter.

Create and submit templates in Kredoo, we track Meta's verdict for you

Write templates with live checks, submit them to Meta from Kredoo, and see approvals, rejections and category changes the moment Meta decides.