Meta Ad Rejection Reasons Decoded: What Each One Actually Means
Meta's rejection notices are short on purpose. "Personal Health," "Non-existing Functionality," "Unacceptable Business Practices," and "Illegal Products or Services" each map to a specific, fixable cause once you know what the classifier is actually flagging. Most restricted-vertical rejections come down to five root causes: implied outcomes in the copy, a landing page that doesn't match the ad, restricted product terms, missing business verification, or an account with prior strikes. Fix the root cause, not just the ad text, and resubmission approval rates go up fast.
Why does Meta reject ads for restricted brands so often
Meta's ad review runs mostly through automated classifiers before a human ever looks at anything. Those classifiers score four things: the creative, the ad copy, the landing page content, and the account's history. Cannabis, peptides, med spas, nutraceuticals, and finance/crypto brands get flagged more because the classifiers are tuned aggressively for the categories Meta's Advertising Standards restrict or prohibit outright. In the campaigns we run across our cannabis and peptides and nutraceuticals clients, the pattern is consistent: the rejection reason shown to the advertiser is a category label, not a root cause. Decoding the label is the actual skill.
What does "Personal Health" mean and how do you fix it
This is the most common rejection for peptide, nutraceutical, and med spa advertisers. Meta's policy on personal attributes prohibits ads that imply or assert a person's health condition, including weight, skin condition, or a medical need. It doesn't matter if the claim is true.
- Wrong: "Struggling with cystic acne? Our peptide protocol clears it in weeks."
- Fixed: "A peptide protocol built around your skin goals. Book a consult."
The fix is almost always the same: stop naming or implying the viewer's condition and switch to naming the product or outcome in general terms. This is also why testimonials that describe a customer's before-and-after health condition get flagged even when the brand didn't write the claim itself. Our Prime Peptides case study covers how this shows up in practice.
What does "Illegal Products or Services" mean for cannabis and peptide brands
This is Meta's blanket policy against ads that facilitate the sale of a product Meta classifies as restricted or illegal at the platform level, regardless of what's legal in your state or country. Cannabis and THC products fall here even in fully legal markets, and some peptide compounds do too depending on how they're marketed.
What does "Non-existing Functionality" mean
This one confuses advertisers because it sounds like a technical error. It isn't. Meta flags "Non-existing Functionality" when the ad promises an interactive element, price, offer, or outcome that the landing page doesn't actually deliver, or when the page takes too long to load, redirects through extra steps, or shows different content than what a reviewer expects from the ad. A common trigger in restricted verticals: an ad that says "Shop Now" but lands on a gated age-verification page with no visible product, or an ad promising a discount code that isn't shown anywhere on the destination page.
Fix it by making sure the landing page delivers, above the fold, whatever the ad promised. If the ad says "20% off first order," that offer needs to be visible without scrolling.
What does "Unacceptable Business Practices" mean
This category covers deceptive or manipulative claims: countdown timers that reset, fake scarcity ("only 3 left" that never changes), before-and-after claims without substantiation, and guaranteed-results language. For finance and crypto advertisers this also covers guaranteed-return claims, which Meta treats as a hard violation tied to its financial services policy, not just a soft flag.
- Wrong: "Guaranteed 3x returns in 30 days."
- Wrong: "Sale ends in 2 hours" (when it doesn't).
- Fixed: state the actual offer and its actual terms, with an actual end date if there is one.
Compliant versus non-compliant patterns by rejection type
| Rejection reason | Non-compliant pattern | Compliant pattern |
|---|---|---|
| Personal Health | "Tired of your acne?" | "Skincare built around your goals" |
| Illegal Products | Product shot with price and strain name | Lifestyle creative, no product or price, bridge funnel |
| Non-existing Functionality | Ad promises 20% off, landing page shows no offer | Offer visible above the fold on landing page |
| Unacceptable Business Practices | "Guaranteed returns" or fake countdown | Real terms, real dates, no guarantee language |
| Circumventing Systems | Cloaked page shown differently to reviewers vs. users | Same page content for everyone, including Meta's crawler |
What does "Circumventing Systems" mean and why is it the most dangerous one
Most rejection reasons cost you an ad. This one can cost you the account. Meta's classifier and human reviewers both check whether the page shown during review matches what real users see. Cloaking, whether intentional or the accidental result of a geo-redirect or A/B test tool misfiring, reads as an attempt to deceive the reviewer. Unlike the other categories, which usually mean edit and resubmit, Circumventing Systems flags often trigger an account-level review, not just an ad-level one.
If you're running a legitimate bridge funnel, brand-side creative pointing to a policy-clean page, with your actual commerce handled on your own site, that's not cloaking as long as every visitor and every reviewer sees the same content. The line is: same content for everyone, always. Our guide to restricted vs. disabled vs. banned accounts covers what happens after a Circumventing Systems flag escalates.
How do you actually get a resubmission approved
- Read the specific rejection category, not just the word "rejected."
- Map it to root cause using the five categories above, not just the ad copy.
- Fix the root cause: creative, copy, landing page, or account signal, whichever actually caused it.
- Change something meaningfully before resubmitting. Meta's classifier tracks resubmission patterns, and submitting the same ad unchanged multiple times reads as an attempt to force a mistaken approval, which adds account-level risk beyond just another rejection.
- If the same category keeps recurring across different creative, the problem is systemic, usually the landing page or account verification, not the individual ad.
FAQ
Sources: Meta Advertising Standards, Meta Business Help Center, FTC Advertising and Marketing Guidance.
Reading Is Free. So Is the Audit.
Get a live screen-share review of your ads, profile or site, and the fix on the spot.
Free audit · 15 minutes · reply within 12 hours · zero obligation. Every brand in our case studies started with this exact call, and we only onboard a handful of new brands each month.