Join DiscordToolkit

Meta keeps rejecting my ads but I can't figure out why. What should I check?

Policy violation feedback is famously opaque — causes real frustration

Meta's rejection reasons are often vague. Here's a systematic audit for the most common invisible violations:

  • Medical or health claims: "Cures," "treats," "eliminates," "proven to" in any health context. Replace with "supports," "designed for," "helps with."
  • Before/after imagery: Any imagery that implies physical transformation (weight loss, skin, body). This is a categorical violation regardless of how subtle you think it is.
  • Personal attribute targeting language: Text that implies you know something personal about the viewer — "Are you struggling with back pain?" This is fine. "You have back pain" — this is a violation.
  • Fake urgency or false scarcity: "Only 2 left in stock" when your CJ supplier has unlimited inventory. "Sale ends in 24 hours" when it's a permanent price. Both are policy violations.
  • Financial income claims without disclaimers: Any ad that implies earning money from a business opportunity needs specific disclaimers and is scrutinized heavily.
  • Trademarked brand names in ad text or creative: Mentioning Apple, Nike, or any other brand in your creative without authorization can trigger IP policy flags.
Tactical FixWhen rejected with a vague reason, edit the ad — change one element at a time, starting with: (1) any health claims in text, (2) any before/after visual elements, (3) any urgency language. Resubmit after each change. The first approval tells you which element was the problem.

See this in practice: Handle Ad Account Bans

← Back to All FAQsExplore the full operator library →
Original content by First Sale Society — . Free, no paywall.