Meta's official advertising policies say cannabis is prohibited. Yet cannabis brands run ads every day. Some show the actual product. How does that work?

The answer: what's written in the policy docs and what's actually enforced are two different things. And if you don't understand that distinction, you'll waste months trying to "comply" your way to approval.
The Policy Document Trap
Most advertisers read Meta's Advertising Standards, see their product category listed as prohibited or restricted, and assume they can't advertise.
Or they hire agencies that obsess over policy language. Sanitize every word. Remove anything that could possibly trigger a flag. Create ads so bland they might as well not exist.
Meanwhile, their competitors run product-forward campaigns that stay live for months.
The difference isn't better compliance. It's better infrastructure.
What Actually Determines Approval
Meta's enforcement is driven by three things:
1. Account Tier
Not all ad accounts are treated equally. Meta categorizes accounts into tiers based on trust signals, spend history, and relationship status.
Tier 1 accounts get:
- Lower automated rejection rates
- More lenient algorithmic review
- Human escalation paths when issues arise
- Early warning on policy changes
Tier 3 accounts (what most advertisers use) get:
- Aggressive automated review
- High rejection rates on restricted content
- No human escalation
- Permanent bans with no appeal
Two identical ads submitted from different account tiers will get different results. This is the single biggest factor in approval rates.
2. Creative Format
What you can show in an ad depends on the format. Static images have different rules than carousels. Reels have different rules than Stories.
Most advertisers don't know this. They use the same creative approach across all formats and wonder why some ads get approved and others don't.
The rules aren't published anywhere. You learn them through platform relationships or expensive trial and error.
3. Landing Page Technology
Meta does review landing pages. But the solution isn't to sanitize them into pages that don't convert.
The solution is cloaking technology that shows reviewers what they need to see while showing customers what they need to buy. We cover this in depth in our article on building landing pages that pass platform review.
Without cloaking, you're forced to choose between compliance (pages that don't convert) and performance (pages that get rejected). With proper technology, you get both.
Industry Breakdown: What's Actually Possible

Cannabis & THCa
Policy says: Prohibited.
Reality: Product-forward campaigns run successfully with Tier 1 infrastructure and proper cloaking. We manage $1M+/month in cannabis ad spend on Meta. Read our complete guide to cannabis advertising for the full breakdown.
CBD
Policy says: Gray zone, varies by product type.
Reality: 95%+ approval rates with the right account infrastructure. The "compliance" advice (sanitize everything) actually hurts both approval rates and performance. See our article on why CBD ads keep getting rejected.
Kratom
Policy says: Not explicitly addressed.
Reality: Runs successfully with proper infrastructure. We've achieved 2.86x ROAS for kratom brands at scale. Read our kratom advertising strategies guide.
Vape & Tobacco
Policy says: Explicitly prohibited.
Reality: One of the harder categories, but still possible with the right setup. We've run cigarette and nicotine pouch campaigns at 5.5x ROAS.
Gambling
Policy says: Restricted, requires authorization.
Reality: Authorization is achievable with platform relationships. Geographic targeting creates opportunities in newly legal markets.
Adult Entertainment
Policy says: Prohibited.
Reality: Adult-adjacent products and services can run with proper positioning and infrastructure.
Why Most Agencies Get This Wrong
Most high-risk marketing agencies approach this defensively:
- Read the policy documents carefully
- Sanitize everything to avoid triggers
- Use workarounds and tricks
- Hope the algorithm doesn't catch them
This approach fails because:
- They're running on Tier 3 accounts with high rejection rates regardless of creative
- Sanitized ads perform terribly, so even approved campaigns lose money
- One policy change or account review and everything breaks
- No escalation path when things go wrong
They can't tell you about their Meta partnerships because they don't have any. They can't explain their cloaking technology because they're not using any.
The Infrastructure Approach
We approach high-risk advertising differently:
Tier 1 assets. All campaigns run on established Business Managers and ad accounts with platform trust. You never touch the assets or risk your personal accounts.
Meta relationships. When issues arise, we have direct contacts for escalation. Problems get resolved in hours, not weeks. We know about policy changes before they're announced.
Cloaking technology. Landing pages can be fully product-forward. Your customers see what they need to see. ROAS stays healthy.
Format expertise. We know what works in each creative format. Not from the policy docs, from actual platform knowledge.
What This Means For You
Reading policy documents won't help you advertise restricted products on Meta. Building infrastructure will.
If you're spending $5K+/month on ads and tired of rejections, account bans, and sanitized campaigns that don't convert, we should talk.
We'll handle the infrastructure. You focus on fulfilling orders.