Why Meta Rejects Your Ad Creative (And the Formula That Gets It Approved)

By Joseph Coello, Founder · Updated July 2026 · 8 min read

Quick answer: Meta rejects restricted vertical ad creative for four repeatable reasons: the image or video shows the literal product, consumption, or a price, the copy makes a prohibited health or product claim, the landing page sells restricted commerce directly, or the account already carries strikes that make the classifier suspicious of anything new. The fix is to build creative that sells identity and lifestyle instead of product, keep copy benefit led and claim free, route traffic through a compliant page, and treat those four layers, creative, copy, landing page, account, as four separate pass or fail tests. Get all four right and approval usually happens on the first submission.

Why does Meta reject ad creative in restricted verticals?

Meta's ad review is mostly automated, and it is layered. Every ad you submit gets scored on the image or video, the copy, the destination URL, and your account's history, and a single failing layer is enough to trigger a disapproval, per Meta's Advertising Standards. For cannabis, peptides, med spas, nutraceuticals, and finance or crypto brands, the classifiers are tuned aggressively because these categories sit in Meta's restricted and prohibited content lists. That is not a reason to avoid Meta ads. It is a reason to stop treating creative like a normal DTC brand would and start engineering it the way a restricted vertical operator has to.

What exactly triggers an automatic rejection?

Four layers, four separate failure points.

LayerWhat triggers rejectionWhat passes review
Creative (image/video)Literal product shots, consumption, paraphernalia, injection sites, before/after body shots implying a medical result, price overlaysLifestyle, brand identity, culture, people, places, no product in frame
CopyHealth claims, dosing language, strain names, "cure," "treat," "guaranteed results"Benefit led, education adjacent, no medical or performance promises
Landing pageDirect checkout for a restricted product, THC or prescription language visible on loadA compliant bridge page: brand story, age gate, no restricted commerce on the ad's immediate destination
AccountPrior strikes, mismatched business verification, sudden category or geography shiftsVerified business, consistent naming across account, page, and domain, a clean strike history

What does compliant ad creative actually look like?

The formula we use across every restricted vertical we run is simple to say and hard to skip a step on: identity, then lifestyle, then benefit. Sell who the brand is and who it is for first. Sell the feeling or outcome second, in general terms. Never sell the product itself in the paid creative. The product, the dosing, the price, all of that lives on your own site, behind your own compliant funnel, where you control the experience end to end. If you want the full mechanics of that handoff, we wrote up the exact architecture in our guide to the compliant bridge funnel.

A creative that would work as a billboard for a lifestyle brand usually passes. A creative that would work as a shelf label rarely does.

How should ad copy be structured so it passes review?

Do:

  • Lead with a benefit or a feeling, not a mechanism ("feel like yourself again" beats "boosts your metabolism")
  • Use brand and category language a general audience already understands
  • Keep claims vague enough to be true for everyone, specific enough to be useful
  • Disclose paid partnerships and avoid implying results are typical, per the FTC's endorsement and testimonial rules

Do not:

  • Promise a medical, cosmetic, or financial outcome
  • Use strain names, dosing, or consumption instructions
  • Reference price, discounts, or "buy now" language tied to a restricted product
  • Resubmit a rejected ad unchanged. Every unchanged resubmission trains the account level classifier against you, and repeated failed submissions are one of the fastest routes to a full account ban.

Compliant vs non-compliant creative

ElementNon-compliant (gets rejected)Compliant (gets approved)
CannabisProduct close-up, strain name, THC percentageLifestyle shot, brand story, "explore what's dropping this week"
PeptidesInjection site, dosage chart, before/after bodyFounder or team on camera, wellness culture, research forward tone
Med spaBefore/after face, "erase wrinkles," price per unitStudio atmosphere, client experience, "book a consult"
Finance/cryptoGuaranteed returns, price charts, "get rich" languageEducational framing, brand trust signals, general market commentary

How many creative variations should you test, and how?

Volume of tests beats size of any single budget. We start restricted vertical creative at small daily budgets per variation, often five to ten dollars a day per ad, and let the data pick winners instead of betting the whole budget on one execution. This does two things at once: it gets you to a working creative faster, and it limits how much exposure any single rejected test creates for the account. Across the 300 plus compliant campaigns we have run for clients and our own brands, the accounts that scale fastest are the ones running five to ten small tests a week, not the ones running one big campaign a month.

What should you do when an ad still gets rejected?

  1. Read the actual rejection reason in Ads Manager. It usually names the layer, not just "policy violation."
  2. Check all four layers again, creative, copy, landing page, account, even if the notice only names one. Reviewers often catch the first violation they see and stop.
  3. Change the creative meaningfully before resubmitting. A cropped version of the same rejected image is not a fix.
  4. Use Meta's appeal option once you are confident the ad is genuinely compliant, not as a first response to every rejection.
  5. If an account is disabled rather than just an ad being rejected, that is a different, higher stakes process. We cover it in what to do when your Meta ad account gets disabled.
Want your next campaign approved on the first try? We have run 300+ compliant campaigns across cannabis, med spa, peptide, nutra, and finance brands since 2022 at close to a 100% approval rate with zero account bans, and driven paid traffic for as little as about 9 cents a visit. If your ad does not go live in 14 days, the setup is free. Get your free creative audit →

FAQ

Can I show my actual product in a Meta ad if I'm in cannabis, peptides, or med spa?
Generally no. Product shots, consumption, injection sites, and price overlays are the fastest way to get a restricted vertical ad rejected. Keep the product off the ad and let your landing page or profile carry that detail.

Will a disclaimer or fine print get a health claim approved?
No. Meta's classifiers score the primary claim in the copy and creative, not the disclaimer. If the headline promises a medical or cosmetic result, a disclaimer underneath will not save it. Rewrite the claim itself.

Does a rejected ad hurt my account even if I never actually launch it?
Yes, at scale. A single rejection is normal and rarely damaging. Repeated rejections, especially unchanged resubmissions, add up in the account's history and raise the bar for everything you submit afterward.

How fast can I go from rejected to approved?
Most fixes are same day once you know which layer failed. The slower path is not knowing which of the four layers, creative, copy, landing page, or account, actually caused the rejection, and guessing instead of testing.

Does this apply the same way across cannabis, med spa, peptides, and finance?
The four layer framework is the same. The specific triggers differ. See our vertical guides for cannabis, med spa, peptides and nutraceuticals, and finance and crypto, and the full MetroBud case study for how the formula plays out end to end.

Stop Guessing Which Layer Killed Your Ad.

We have eaten the rejections ourselves and built the creative system that beats them. Get a free 15 minute screen share review of your ad account, creative, or landing page, and the fix on the spot.

Free audit · 15 minutes · reply within 12 hours · zero obligation. See more in our case studies.

Book a Free 15-Min Audit →