All posts

Why Ads Get Disapproved on Google and Meta

July 17, 2026 · 8 min read · By AdFlint Team

Every advertiser who runs enough ads will eventually see a disapproval. That part is normal — both Google and Meta review every ad, the review is substantially automated, and automated review produces both correct catches and false positives. What separates healthy accounts from suspended ones is not whether disapprovals happen; it's what the advertiser does in the ten minutes after seeing one. This post covers the disapproval categories that account for most rejections on each platform, how to actually read the reason you're given, and the one response pattern that quietly escalates a single rejected ad into account-level enforcement.

The Big Disapproval Categories on Google

Misleading claims and misrepresentation. Google's Misrepresentation policy is the workhorse of disapprovals. It covers claims you can't substantiate (“lose 20 pounds in 10 days”), unrealistic outcome promises, fake urgency and scarcity, prices in the ad that don't match the landing page, and missing business information like contact details or refund policies. Superlatives — “best,” “#1,” “cheapest” — aren't automatically banned, but an unsupported superlative is an easy flag; if you claim to be #1, the landing page needs third-party support for it.

Destination problems. A large share of “ad” disapprovals are really landing-page disapprovals under Google's Destination requirements: pages that don't load, redirect somewhere other than the display URL promises, sit behind a login wall, are still a template with placeholder text, or simply don't contain the thing the ad offered. The ad text can be flawless; if the destination is broken or mismatched, the ad fails. Before you launch — and before you resubmit anything — run the page through a structured check like our landing page ad-readiness checklist.

Trademarks. Google's Trademarks policy restricts use of other companies' marks in ad text. Resellers and compatible-product sellers have legitimate paths, but a competitor's brand name in your headline is a predictable rejection.

Prohibited and restricted categories. Some verticals are banned outright (counterfeit goods, dangerous products); many more are restricted, meaning they require certification or are limited by geography — alcohol, gambling, healthcare, financial products. If you're in a restricted vertical, the fix is usually paperwork, not copy editing.

The Big Disapproval Categories on Meta

Meta's Advertising Standards overlap with Google's on misleading claims, prohibited categories, and broken destinations — but two Meta-specific categories catch advertisers who'd be fine on Google.

Personal-attribute call-outs. Meta's personal attributes policy prohibits ads that assert or imply the platform knows something personal about the viewer — their medical condition, financial situation, age, race, religion, or sexual orientation. The mechanics are subtle: “Diabetes treatment options” is fine, while “Do you have diabetes?” is a violation, because the second formulation implies knowledge of the viewer's health. Second-person copy aimed at a sensitive attribute is the classic accidental violation — “struggling with debt?”, “meet other single women over 40” — and it's why copy that performs brilliantly as a Google search ad can be undeployable on Meta.

Special ad categories. Ads about housing, employment, or credit must be declared as such — Meta documents this in its Special Ad Category guide — and declared campaigns lose access to age, gender, ZIP-code, and detailed interest targeting. Running a housing or hiring ad without declaring the category is a disapproval waiting to happen, and a repeat-offense pattern Meta takes seriously. Google has a parallel regime: its restricted targeting rules for personalized ads bar housing, employment, and credit advertisers in the US and Canada from targeting by age, gender, parental status, marital status, or ZIP code. If you're a real estate agent or a lender, these rules shape your whole targeting strategy, not just one checkbox.

How to Actually Read a Disapproval

Both platforms tell you more than most advertisers bother to read. On Google, the Status column in the Ads table names the specific policy, and the account's Policy Manager aggregates every issue in one place; the official fix-a-disapproved-ad guide walks through where to look. On Meta, the rejection reason appears on the ad in Ads Manager and in the Account Quality dashboard.

The skill is mapping the label to the actual violation. “ Misrepresentation” usually means a specific unsubstantiated claim or an ad/landing-page inconsistency — reread your page as a skeptical reviewer and find the sentence you can't prove. “Destination” means test the URL on mobile, logged out, from the ad's targeted geography. A personal-attributes rejection on Meta almost always traces to a second-person sentence in your primary text. The label is a pointer, not the answer — but it points somewhere specific.

Two status subtleties are worth knowing. On Google, an ad marked Eligible (limited) isn't disapproved — it's serving with restrictions, usually because of a restricted category or trademark limitation, and “fixing” it may mean applying for certification rather than rewriting copy. And on both platforms, approval is never permanent: Meta states plainly that ads remain subject to review and re-review at any time, so an ad that ran cleanly for months can be rejected today because a policy changed or a re-review caught what the first pass missed. A late-life rejection of an old workhorse ad deserves the same calm diagnosis as a new one — not indignant resubmission.

The Safe Fix Loop vs. the Dangerous One

Here's where account safety is won or lost. The safe loop has three steps, in order: diagnose (identify the exact policy and the exact element that violates it), fix the actual violation (in the ad, the targeting, or — very often — the landing page), and then resubmit, once. If the resubmission is rejected again and you genuinely believe the ad is compliant, use the platform's formal appeal path rather than editing and retrying.

The dangerous loop looks almost the same from the inside: tweak a word, resubmit, tweak again, resubmit again. But to the platform's enforcement systems, repeated resubmission of substantially similar disapproved content is indistinguishable from probing the reviewer for a variant that slips through — the behavior Google's circumventing-systems policy exists to punish, and one of the most reliable ways to convert a routine disapproval into an account suspension. We've covered where that road ends in our posts on Google Ads suspensions and Meta account restrictions. The rule of thumb: if you can't articulate what policy the ad violated and what you changed to fix it, you are not ready to resubmit.

A worked example makes the difference concrete. Say your ad reads “50% off — today only” and gets disapproved for misrepresentation. The dangerous response is changing it to “half price — ends soon” and resubmitting; the claim is the same, and so is the violation. The safe response starts with a question: is the offer actually time-limited? If the discount runs indefinitely, the urgency was fake, and the fix is to remove it — or make the offer genuinely expire, state the end date on the landing page, and let the ad and page tell the same story. One is copy-editing around a reviewer. The other is repairing the thing the policy exists to catch.

This is also where automation needs explicit restraint. AdFlint's pipeline runs policy pre-checks on generated copy before anything is submitted — flagging unsupported superlatives, second-person personal-attribute phrasing, and claim patterns that historically fail review — and holds ads whose message doesn't match their landing page instead of shipping them; disapproved creative is fingerprinted and never auto-resubmitted. The point isn't that software writes perfectly compliant ads. It's that software should never be the thing running the dangerous loop at machine speed.

A Pre-Submission Checklist

  • Every factual claim in the ad is verifiable on the landing page — prices, discounts, guarantees, and superlatives included.
  • The landing page loads fast on mobile, works logged-out, matches the ad's promise, and shows real business and contact information.
  • No competitor trademarks in headlines; no restricted-category content without the required certification.
  • For Meta: no second-person phrasing that implies knowledge of health, finances, or other personal attributes; housing, employment, and credit ads declared as special ad categories.
  • Copy drafted against policy from the start — if you want a head start, our ad copy generator writes variants with these constraints in mind.
  • After any rejection: diagnosis written down first, one fix, one resubmission. Appeals through official channels only.

The Takeaway

Disapprovals are the platforms' immune system doing its job, and most of them are fixable in an afternoon once you read the reason properly and treat the landing page as part of the ad. The real risk was never the rejection — it's the untrained reflex to keep resubmitting until something sticks. Fix the violation, not the reviewer. If you want the guardrails handled for you, that discipline — pre-checks before submission, holds instead of retries — is built into how AdFlint launches campaigns. Either way, the advertisers who thrive under ad review are the ones who stopped treating it as an adversary and started treating it as a spec.

Related guides

Skip the learning curve

AdFlint writes, launches, and optimizes Google and Meta campaigns inside the ad account you own — you approve every ad, and hard budget caps protect your spend. 7-day free trial.

Free tools: ad copy generator, ROAS calculator, budget calculator · ads by industry