What Meta checks
Common rejection reasons in detail
Wrong category If your template says “Get 50% OFF this weekend! Use code SAVE50” but you submitted it as Utility, Meta will reject it. Any discount, offer, promotion, or upsell must be submitted as Marketing. Variable numbering errors Variables must go{{1}}, {{2}}, {{3}} — no gaps, no duplicates. Starting with {{2}} or
jumping from {{1}} to {{3}} causes rejection.
Content policy violation
Prohibited content includes: threatening or aggressive language; adult or sexual content;
misleading product claims; impersonating a bank, government body, or other organization;
content involving gambling, alcohol, or controlled substances.
Broken button URLs
All URLs in CTA URL buttons must be valid and accessible at the time of review.
Frequently asked
Why was my template rejected?
Why was my template rejected?
The most common causes are: wrong category (e.g., promotional content filed as Utility),
non-sequential variable numbers (
{{1}} then {{3}}), a policy violation (spam, misleading,
adult, impersonation), or an invalid button URL. Fix the specific issue and resubmit.I submitted a discount offer as a Utility template and it was rejected. Why?
I submitted a discount offer as a Utility template and it was rejected. Why?
Discount offers, promotions, and upsells are Marketing, not Utility. Resubmit the template
with the Marketing category.
My variables are {{1}} and {{3}} — is that okay?
My variables are {{1}} and {{3}} — is that okay?
No. Variables must be sequential starting from
{{1}}. Use {{1}}, {{2}}, {{3}} with no
gaps. Rename {{3}} to {{2}}.What content is not allowed in a template?
What content is not allowed in a template?
Spam, misleading or false claims, adult/sexual content, threatening language, impersonation
(banks, government), and content promoting gambling, alcohol, or drugs.

