The campaign was spending yesterday. This morning the ad is rejected, the client has seen the notification too, and the reason Meta gives you is one short label. Here is how to match that label to the real problem in the copy, the image, or the campaign setup, fix that one thing, and screen the next ad before Meta does.
A Meta rejection is not the same event as a Google disapproval, even when the copy is identical. Google mostly judges the sentence. Meta judges the sentence, the image, the targeting, and what the ad implies about the person seeing it. That last part is where agencies that reuse Google copy on Facebook and Instagram get caught, usually on a campaign that was already spending.
This guide follows the same shape as our Google ad disapproved guide: read the label, match it to the sentence, fix the sentence, then screen the next ad before it is submitted. It does not repeat that guide. The culprits below are the ones that are specific to Meta, or that Meta enforces in a way Google does not. The full pattern list lives in the rule library.
The rejection is attached to a specific ad, and Ads Manager shows the reason at ad level. Account Quality, now reached through Business Support Home, collects account-level problems in one place. Read the stated reason first, then look for the matching words, image, or setting in that ad. Do not start by rewriting the headline on instinct.
Two distinctions matter at this step. A single rejected ad is a copy or setup problem. A restricted ad account is a trust and history problem, and editing one ad will not fix it. And an ad that was approved yesterday can be rejected on re-review today, so “it was running fine” is not evidence that the copy is clean. It is evidence that review had not caught it yet.
Policy: Meta, Privacy Violations and Personal Attributes. This is the biggest Meta-only trap in our library, with 6 patterns. Meta prohibits ads that assert or imply the viewer’s personal attributes or circumstances. Direct questions do it: Are you a homeowner?, Do you own a home?, Have you been struggling with bills? So do softer forms: Tired of your old AC?, You’re overpaying for pest control, Homeowners like you, and Your family’s safety. The targeting may know who the reader is. The copy is not allowed to say so.
The rewrite describes the problem in general terms and lets the targeting do the pointing. That one move fixes most Personal Attributes rejections for home-service advertisers.
Policy: Meta, Unacceptable Business Practices. Meta states that ads must not promote products, services, or offers using deceptive or misleading practices, including deceptive or exaggerated claims about the success of a product or service: Meta Transparency Center, Unacceptable Business Practices. In our library that family shows up as the same claim types that fail on Google, enforced under a different name: unsubstantiated superlatives such as best, #1, top-rated, premier, and most trusted with no source named; absolute guarantees such as 100% guaranteed and guaranteed results with no terms stated; and savings or pricing claims such as save up to $1,000 or starting at $49 with no basis the reader can check.
Nothing in the rewrite is weaker. The brag became a fact with a source and a date, the guarantee became a price and a process, and both can be proven if anyone asks.
Policy: Meta, Discriminatory Practices. Meta states that ads must not discriminate or encourage discrimination based on personal attributes, that audience selection tools may not be used to wrongfully target or exclude groups, and that advertisers must comply with discrimination laws for offers of housing, employment, and financial products and services: Meta Transparency Center, Discriminatory Practices. In practice, a housing, employment, or financial-services campaign that is not declared in its Special Ad Category, or that is targeted in a way that excludes a protected group, can be rejected even when every word of the copy is clean. If the rejection mentions discrimination or a special category, check the campaign setup before you rewrite a single sentence.
100% safe, completely safe, harmless to kids and pets, chemical-free, and risk-free are absolute claims. For pest control and other treatments they are high-risk on both platforms, and Meta treats them under the same misleading-claims heading. The same applies to manufactured urgency: only 3 spots left, offer ends tonight, and limited time with no real limit or real end date behind them. Keep urgency only when the limit is genuine and you will honor it, and describe a treatment by what it does and how it is used, never by an absolute safety promise.
Meta review looks at the ad as a whole, so fix the exact element the label points to: the primary text, the headline, the image text, or the campaign setting. Three habits waste the most time. Editing a different ad in the same ad set and hoping the rejection clears. Deleting the rejected ad and submitting identical copy in a new ad, which review has already seen. And changing five things at once, so when the new ad is approved nobody knows which change mattered and the banned phrase survives in the client’s template library.
Change the flagged element, keep a note of what changed and why, and add the original phrase to the client’s banned-phrase list. That list, built one rejection at a time, is the cheapest compliance asset an agency owns.
Request a review when the label does not match the ad. Automated review misfires on context. A phrase such as “best practices” is not a superlative claim about a business, and a quoted review is not the advertiser asserting an attribute. If you read the ad, the image, and the targeting and the violation genuinely is not there, request a review from the ad or through Account Quality and state, in one plain paragraph, what the ad actually says and why it complies.
Edit when the words are actually there. A review request will not save a real Personal Attributes line or an unsubstantiated #1 claim, and repeated requests on unchanged ads do an account no favors. If the copy says Are you struggling? to the reader, the fastest route back to delivery is the rewrite, then a fresh submission.
Two honest limits. A pre-screen catches what is in the rule book; it cannot promise approval, because Meta makes the final call and its review weighs the image, the account history, and context a pattern list cannot see. And this tool reads words. It does not judge images, video, or page design, so a clean text verdict is not a clean creative verdict. Keep a human eye on the visual before launch, especially where the image makes a claim the copy carefully avoided.
Meta judges more than the sentence. It weighs the copy, the image, the targeting, and what the ad implies about the person seeing it. Start with the stated reason shown at ad level in Ads Manager, then look for the matching words, image, or setting in that ad before rewriting anything.
Ads must not assert or imply the viewer's personal attributes or circumstances. Direct questions do it: Are you a homeowner? So do softer lines: Tired of your old AC?, You're overpaying for pest control, Homeowners like you. The targeting may know who the reader is; the copy is not allowed to say so. Describe the problem in general terms and let the targeting do the pointing.
Meta re-reviews ads, so an ad that was approved yesterday can be rejected today. That it was running fine is not evidence the copy is clean; it is evidence review had not caught it yet.
Request a review when the label does not match the ad, the image, or the targeting. Edit and resubmit when the flagged words are actually there. Repeated review requests on unchanged ads do an account no favors, and deleting the ad to resubmit identical copy does not work either.
No. A single rejected ad is a copy or setup problem. A restricted account is a trust and history problem, and editing one ad will not fix it. Account-level issues collect in Account Quality, reached through Business Support Home.
Yes. Write the Meta version separately instead of reusing the Google copy, then run the exact primary text, headline, and call to action through the free audit before building the campaign. The audit reads words, not images, so keep a human eye on the creative itself.
Each trade has its own page with the full Meta ads rule set that runs on its ads, the risky claim examples we see most in that trade, and the fixes:
Free, no account. Paste the rejected ad and the reason Meta gave; get the likely cause, the fix for each flag, and a re-check of the rebuilt ad.
Fix a rejected ad