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.
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 valuesCleaned-up version
Added a word before the first variable. Content changes are left to you.
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.
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.
Sources
Checked on 8 November 2026. Meta changes its rules; when a page and this tool disagree, the page wins.
More free WhatsApp tools
No sign-up on any of them.
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.