To find out why your Meta ads performance dropped, ask an AI assistant connected to your ad account to compare two periods, campaign by campaign, and then read the account's change log for the days in between. You see which campaigns moved and which edits happened around the drop, in one answer.
TL;DR
- Compare the period that went wrong with an earlier one of the same length.
- The assistant reads spend, results, cost per result, ROAS, CPM, CTR and frequency for each campaign in both periods.
- It shows the change from one period to the other, so you see which campaigns caused the drop.
- It then reads the change log for budgets, bids, status and edits made between the two periods.
- Results come as one total per period, so you ask for each period separately to see a trend.
Who this is for
- Media buyers who woke up to a bad week and need a starting point.
- Agency teams who have to explain a drop to a client the same day.
- Founders who run their own ads and see cost per result climbing.
Connect your AI assistant to Meta ads
Ask about your ad accounts in plain words. Every change waits for your yes. Included in the 7-day free trial.
Try for Free ($0 Trial)The prompt to paste
In my Meta ad account [account name], compare the last 7 days with the 7 days before that, campaign by campaign. For each campaign show spend, results, cost per result, purchase ROAS, CPM, CTR and frequency in both periods, and the change between them. Rank the campaigns by how much they contributed to the drop. Then read the account change log for the last 14 days and list every budget, bid, status or ad change, with who made it and when.
Follow-ups that work well:
Go one level down for [campaign name]: compare its ad sets across the same two periods.
Which of the changes in the log happened right before the drop? Show old and new values, with budgets in my account currency.
The prompt works in any AI assistant connected to the Madgicx MCP. If yours is not set up, connect your AI assistant first.
What the MCP reads
- Reads results for two periods. Spend, impressions, reach, clicks, CTR, CPM, frequency, results, cost per result and purchase ROAS, as one total per campaign for each period, calculated by Meta.
- Reads deeper levels. The same comparison works for ad sets and ads when you want to narrow the drop down.
- Reads the account change log. What changed, when, who did it, and the old and new value.
- Does not read a daily split. To see where inside a week a drop started, ask for shorter periods, such as two separate 3-day ranges.
What the answer looks like
A table with one row per campaign: both periods side by side and the change in each metric. Under it, a ranked list of the campaigns that account for most of the drop, and a list of changes from the log that fall between the periods. The assistant connects the two where the data supports it, for example "spend on this campaign fell after its budget was lowered", and says plainly when the log shows no change that explains the drop.
A drop is not always caused by an edit. Meta's own numbers such as CPM and frequency often show a market or audience effect instead, and the assistant reads them but cannot see the reasons behind them.
What to do next
- See the full history of edits: account change history.
- Check whether ads have stopped running: ads that are not delivering.
- Look for wear-out in the winners: check creative fatigue.
- Compare cost per result by campaign: CPA by campaign.
- For a longer read on this topic, see how to use Meta ad intelligence to fix declining performance.
Changes happen only after you confirm
Both steps above only read. If you then ask the assistant to act, for example to pause the campaigns that dropped or restore a budget, it shows you the exact change and waits for your confirmation before it runs. Pausing a campaign stops all of its ad sets and ads.
Try it on your own account
The Madgicx MCP comes with a Madgicx subscription, and the 7-day free trial includes it. Inside Madgicx, Madgicx's AI marketer audits your Facebook and Instagram account, finds what is working and prepares the next move, which you approve in one click.
FAQ
Can AI tell me the exact reason my performance dropped?
It shows where the drop happened and which edits fall around it. Whether an edit caused it is a judgment you make with that evidence, since the assistant cannot see Meta's internal reasons.
Which periods should I compare?
Two periods of the same length, such as the last 7 days against the 7 days before. Avoid a period that includes a sale or a holiday, unless you compare it with the same event last time.
Can it show me the day the drop started?
Results come as one total for the dates you choose, not a daily split. Ask for several short periods in a row, such as one request per few days, and compare them.
Does it work for Instagram ads too?
Yes, when they run from the same Meta ad account.