CleanAds

CleanAds

Stop guessing what to test next.

Type a competitor. See which ads they keep running. Walk away with a short creative test list for this week.

Try: GlowBottle · FormForge · InboxPilot

How it works

Three steps. Then you know what to shoot.

  1. 01

    Look at what they still run

    We pull a competitor’s live and old creatives from Meta’s public Ads Library.

  2. 02

    Spot the ones that stick

    Longer-running ads, restarts, variants. Useful signals — not invented ROAS numbers.

  3. 03

    Leave with tests for this week

    You get a short list: what to run, what to watch, and what to skip.

What you walk away with

Not 200 screenshots. A list you can brief.

Each result is a call: run it, watch it, or skip it — plus the angle and what not to copy.

  1. Same tension, different proof

    Their fatigue hook has been up for weeks. Steal the angle, not the copy.

    Run
  2. Try founder voice

    Everyone in the category is leading with discounts. A plain human take might cut through.

    Run
  3. Small probe only

    Weak signal so far. Don’t pour budget in unless you’re curious.

    Watch

Straight talk

We only use what Meta makes public.

  • You get

    Competitor creatives, which ones look durable, and a short test list

  • You get

    Works in the browser, and as an MCP tool inside Cursor or Claude

  • You don’t get

    Their spend, ROAS, or CPA — Meta doesn’t publish that for normal ads

For agents

Prefer Cursor or Claude? Plug it in.

Same scout, same test list — callable from your chat. You still approve anything that goes live.

{
  "mcpServers": {
    "cleanads": {
      "command": "pnpm",
      "args": ["--filter", "@cleanads/mcp", "start"],
      "env": { "CLEANADS_USE_MOCK": "true" }
    }
  }
}

Pick a competitor. Get this week's list.