Why Facebook ads get rejected and how to fix or appeal them
Short answer: Meta reviews every new or edited ad using automated systems and, when needed, human reviewers. It checks your text, image or video, targeting, and landing page against Meta Advertising Standards. Read the rejection reason in Ads Manager or Business Support Home, then either edit the ad to start a fresh review or click Request Review if it was flagged by mistake.
How Meta reviews ads and why rejections feel random
Before an ad enters the auction, Meta runs an ad review that relies primarily on automated technology alongside human reviewers for flagged or complex cases. Meta evaluates four parts of the submission:
- Ad text: Headlines, primary text, descriptions, and text shown inside images or videos.
- Media: Images, thumbnails, and video frames.
- Targeting: Audience settings, including age, location, and any required Special Ad Category declarations.
- Landing page: The destination URL, redirects, functionality, and whether the page matches what the ad promises.
Ads often feel rejected "for no reason" when the creative looks clean on the surface while the trigger sits somewhere less obvious. A broken destination URL, an aggressive redirect, a mismatch between the ad's offer and the landing page, or a subtle phrase inside a video frame can all cause a disapproval. Meta also acknowledges that automated review can misclassify compliant ads, which is why a second review option exists.
Where to read the exact rejection reason
You can check why an ad was rejected in two places inside Meta's interface:
- Ads Manager: Open the Ads tab, look at the Delivery column for the Rejected label, and hover or click to view the stated policy summary.
- Business Support Home (Account Quality): Open
facebook.com/accountquality, select the ad account, and view the rejected ad alongside the policy category cited by Meta.
For developers reading rejections through the Marketing API: in our read-only measurements (October 18 and 28, 2026, on live ads), the reason for a rejected ad came in the ad's ad_review_feedback field (global and placement_specific), while issues_info stayed empty for rejected ads. The wording followed the language of the profile whose token read it unless a locale parameter was passed.
Edit the ad vs. request another review
Once you read the policy reason, you have two ways forward depending on whether the ad actually broke a rule.
| Situation | What to do | What happens next |
|---|---|---|
| You spot a policy issue in copy, media, targeting, or landing page | Edit the ad (or fix the landing page, then re-save the ad). | Saving an edit submits the ad for a new review automatically. |
| You verified the ad complies and suspect an automated mistake | Open Business Support Home and click Request Review. | Meta conducts another review. Avoid editing the ad while this review is pending. |
Steps to edit and resubmit
- Open Ads Manager and go to the Ads tab.
- Select the rejected ad and click Edit.
- Update the text, image or video, or destination URL to remove the policy conflict, then click Publish.
Steps to request another review
- Open Business Support Home (
facebook.com/accountquality) and choose the ad account with the rejected ad. - Select the ad marked Rejected and verify that your creative, targeting, and landing page comply with Meta Advertising Standards.
- Click Request Review, select your reason if prompted, and submit.
Avoid duplicating an unedited rejected ad and launching it again. Resubmitting the exact same flagged combination usually produces another immediate rejection.
Common policy areas behind rejections
Meta groups its ad rules under the Meta Advertising Standards in the Transparency Center. Several policy areas account for a large share of everyday rejections:
- Prohibited commercial practices and misleading claims: Exaggerated promises, unrealistic timelines, deceptive pricing or subscription terms, and unsubstantiated before-and-after results.
- Personal attributes: Ad copy that asserts or implies knowledge of a user's personal traits, such as health conditions, financial struggles, age, or personal beliefs (for example, direct second-person questions about someone's debt or medical diagnosis).
- Non-functional or mismatched landing pages: Pages that return errors, require unexpected logins, contain excessive pop-ups, or fail to match the product or service shown in the ad.
- Circumventing systems: Technical or copy tricks that obscure what the ad promotes or mask the true destination URL.
- Restricted content categories: Alcohol, financial products and services, healthcare, or weight-loss offers that require local permissions, age restrictions, or specific disclaimers.
- Undeclared Special Ad Categories: Credit, employment, housing, or social issues, elections, and politics campaigns launched without selecting the required Special Ad Category.
- Third-party intellectual property: Unauthorized use of trademarks, logos, or copyrighted footage.
Why repeated rejections matter for the ad account
One rejected ad does not disable an ad account on its own, especially when you fix the issue or win a review. Repeated violations are a different matter: Meta states that advertisers who keep running ads that break its Advertising Standards can face restrictions.
Continuously launching or resubmitting ads that violate the standards raises the risk of ad account disablement, restrictions on the associated Facebook Page or Business Portfolio, or limits placed on the personal profile submitting the ads. Treating rejections as a signal to audit both the creative and the landing page protects the rest of your active campaigns.
Monitoring rejected ads and creatives across many accounts
When you manage campaigns across dozens of ad accounts, rejected ads can sit unnoticed in one account while the rest of your team keeps duplicating the same flagged video or image into other accounts.
Multitool ADS pulls ads from every connected ad account and Meta profile into one table and displays rejected ads with Meta's stated rejection reason. In the Creatives tab, identical images and videos used across many ads and ad accounts are grouped as a single creative, matched by the picture or video frames rather than the file name, with the rejected share per creative shown right alongside combined spend and results. That lets you spot a problematic creative before pushing it into more campaigns.
You can see how rejected ads and per-creative rejection rates appear across multiple accounts in the Multitool ADS live demo, no account needed.
Sources: Meta Advertising Standards, Meta Business Help Center: About Meta Advertising Standards, Meta Account Quality / Business Support Home.