Even if your ad is totally clean, X uses automated filters that are super sensitive. They scan not just your ad copy, but also your landing page—and they’re on the lookout for certain words or patterns that might come across as controversial, even when they’re not.
For example, if you use phrases like “anxiety,” “debt,” “controversial,” or even “you won’t believe…” it can trigger their system. Sometimes, even bold thumbnails or dramatic headlines can raise red flags.
Also, if your newsletter page links out to content that discusses sensitive topics—even casually—the ad might get flagged because of that too.
What can you do?
First, try appealing the rejection inside your Ads Manager. Manual reviews usually fix false positives.
You can also tweak your copy a bit—remove anything that sounds overly emotional or triggering.
And double-check your landing page to make sure nothing there might look questionable to an algorithm.
Long story short: it’s probably not you—it’s the overly cautious filter. A few small adjustments usually do the trick.