To find Facebook ads that are not delivering, ask an AI assistant connected to your ad account to read the status of every ad and list the ones that are paused or have issues. It then checks the account's change log for what was edited just before they stopped. It finds which ads are affected; the reason Meta gives for an issue is read in Ads Manager.
TL;DR
- The assistant reads the delivery status of every ad: active, paused or with issues.
- It groups the ads that are not active by campaign and ad set, so you see the pattern.
- It reads the change log to show what was edited and when, which often explains a sudden stop.
- It does not return the reason text behind an issue. For the fix, open the ad in Ads Manager or read the guide to ads that stopped delivering.
- Nothing in your account changes unless you ask and then confirm.
Who this is for
- Media buyers who open an account and need to know fast which ads are not running.
- Agency teams checking many accounts for ads that silently stopped.
- Founders who see spend drop and want to know where it went.
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 Facebook ad account [account name], list every ad that is not active. Show its status (paused or with issues), its name, and the campaign and ad set it belongs to. Group them by campaign. Then read the account change log for the last 7 days and tell me which of these ads, ad sets or campaigns were edited, by whom and when.
Follow-ups that work well:
Which campaigns have the most ads with issues? Show the count per campaign.
For the ad set [ad set name], show every change made to it in the last 14 days, with old and new values.
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 the status of every ad. Active, paused, or with issues, for the whole account in one pass, so you do not click through campaigns.
- Reads campaign and ad set status. An ad can be switched on and still not run because the campaign or ad set above it is paused.
- Reads the account change log. What changed, when, who did it, and the old and new value.
- Does not read the reason for an issue. Meta shows why an ad has issues inside Ads Manager. The MCP returns the status only.
What the answer looks like
A list of ads that are not active, grouped by campaign and ad set, each with its status. Under it, a short list of changes from the log that touch those items: the date, who made the change and what it was. The assistant then points out patterns, such as "every ad in this ad set is paused" or "this campaign was edited the day before its ads stopped".
For the reason behind an issue, open the ad in Ads Manager. For the usual causes and fixes, read why a Facebook ad is not delivering.
Common reasons ads stop delivering
Meta lists several reasons ads stop or slow down. This is what the MCP can check for each and what stays in Ads Manager.
| Cause | What the MCP reads | What you do |
|---|---|---|
| Spending limit reached | The account's spend cap and amount spent, and each ad set's spending limits. See account spending limits. | When an account limit is reached, ads are paused until you raise the limit or reset the amount spent, in Meta's billing settings. |
| Budget or bid too low | Budget, bid strategy and bid on each campaign and ad set. | Meta notes that a cost goal or bid cap may not be competitive. Raising it can be done by the assistant after you confirm. |
| Ad in review or rejected | The ad's status. | Ads are reviewed before and after they run. The reason for a rejection is shown in Ads Manager, where you edit the ad or request another review. |
| Paused campaign or ad set above | Status of every level. | Restart the level above first, after you confirm. |
Troubleshoot by level
Work from the top down: the campaign, then the ad set, then the ad. A pause or limit at a higher level stops everything below it, so a switched-on ad can still show as not delivering. The prompt above groups ads by campaign and ad set to make this visible. Meta's guide to campaigns that slowed down or stopped covers the same steps in Ads Manager.
What to do next
- Read the full history of who changed what: account change history.
- If delivery fell without ads being switched off, see why performance dropped.
- Do a wider review of structure and settings: audit a Facebook ad account.
Changes happen only after you confirm
The prompts above only read. If you then ask the assistant to restart a paused ad, it shows you the exact items and waits for your confirmation. An ad cannot restart while its campaign or ad set is paused, so the assistant may ask whether to restart the level above first.
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 and prepares the next actions, which you approve before anything runs.
FAQ
Why is my Facebook ad not delivering?
The usual causes are a spending limit reached, a budget or bid that is too low, an ad in review or rejected, or a paused campaign or ad set above it. The assistant checks all four across your account and shows which ads they affect. For narrower causes such as audience size, read why a Facebook ad is not delivering.
Does the assistant tell me why an ad is not delivering?
It tells you which ads are not delivering and what changed in the account around that time. The reason Meta gives for an issue is not returned, so read it in Ads Manager.
Can it find ads that are active but not spending?
It reads each ad's status. For active ads with little or no spend, ask for spend by ad for the dates you pick and sort from the lowest.
Does it check every ad in the account?
Yes. It reads the status of all ads in the account, then groups them for you. Name the account in your prompt if you have access to more than one.
Can it restart the ads for me?
Yes, after you confirm the list. It can restart campaigns, ad sets and ads one level at a time.