Find out why your Meta ads broke

Before you kill a winning ad. Upload your Ads Manager export — four AI investigators test competing theories against each other, then an adversarial pass tries to kill each one. You get the cause, not the first plausible story.

Drop your Ads Manager CSV here

Daily report, broken down by ad. At least 2 weeks each side of the drop.

How it works

When CPA spikes or leads dry up, the default guess — “the creative's fatigued, kill it and refresh” — is wrong often enough that acting on it can torch a winning ad while the real problem keeps bleeding the account.

This diagnostic removes that bias structurally. Four investigators each examine an isolated slice of your export: the fatigue investigator only sees frequency and CTR per ad — never spend; the delivery investigator only sees spend, impressions and CPM; the traffic investigator watches the click-to-conversion funnel; the demand investigator sees conversion volume alone. None of them knows the other theories exist.

Then an adversarial referee gets every finding plus the full dataset and tries to kill each theory. Fatigue gets pressure-tested hardest: flat frequency and holding CTR mark it dead, and a same-day cliff across all ads is never fatigue. What survives gets ranked — cause first, symptoms attributed to their cause — and you get the single most important action for this week.

FAQ

Common questions