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.

Why do Meta ads suddenly stop working?

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.

A drop has a small number of realistic causes, and they demand opposite responses. Creative fatigue says refresh the ad. A delivery or budget change says restore the structure and stop editing. A traffic-quality break — clicks holding but conversions gone — usually points off-platform, at a landing page or a tracking failure. A demand or seasonality shift says wait rather than act. Guess wrong and you spend a week fixing the thing that was not broken.

How does the diagnostic decide the cause?

This diagnostic removes the fatigue 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.

The blinding is the point. An analyst who can see every column at once anchors on the first plausible story and then finds evidence for it. An investigator who can only see frequency and CTR has no way to reach for a budget explanation, so its theory has to stand on its own data before the referee ever sees it.

What export do I need, and what will it not see?

Export a daily report broken down by Day and by Ad, covering at least two weeks either side of the drop, as CSV and under 1MB. Include Day, Ad name, Amount spent, Impressions, Frequency, CPM, CTR (link), Link clicks, and Leads or Purchases. The more of the funnel you include, the sharper the traffic investigator's read. Nothing is stored — the file is parsed in memory and discarded.

A CSV cannot see placement mix, landing-page edits, pixel health or a competitor's promotion, so those come back as “needs manual check” rather than as invented causes. If the surviving theory is fatigue, confirm the timing on the specific ad with the fatigue forecast. If the drop looks structural rather than creative, the health grader scores the whole account across waste, budget efficiency and testing velocity in one pass.

Keep reading

Last updated August 31, 2026. All 17 calculators and AI helpers are listed on the free tools hub.

FAQ

Common questions

Why not just ask an AI "why did my ads break?"

A single AI (or a single analyst) latches onto the first plausible story — usually "creative fatigue" — confirms it, and stops looking. This tool runs four investigators in parallel, each blind to the others' data, then an adversarial referee tries to kill every theory against the full dataset. A theory only survives if the data can't disprove it.

What do I need to export from Ads Manager?

A daily report broken down by Day AND by Ad, covering at least 2 weeks on each side of the drop. Include: Day, Ad name, Amount spent, Impressions, Frequency, CPM, CTR (link), Link clicks, and Leads or Purchases. The more of the funnel you include (adds to cart, checkouts), the sharper the diagnosis.

What can't a CSV see?

Placement mix, landing-page changes, pixel health, and competitor promos aren't in an export. Instead of inventing a cause it can't prove, the diagnostic lists those as "needs manual check" — treat that as your follow-up checklist. (AutoAdy's in-app version reads your budget-change history directly, which a CSV can't.)

Is my data stored?

No. The CSV is parsed in memory, analyzed, and discarded. Nothing is saved and no signup is required.

Is this really free?

Yes. Free, no signup, no credit card. There's an hourly cap per visitor because each run does real multi-model analysis.