6.36 ROAS Running Vape Ads on Meta in Denmark
Jethro
10 mins

6.36 ROAS Running Vape Ads on Meta in Denmark

Published on:
May 21, 2026

Meta bans vape advertising globally. No exceptions. Most brands in this category give up on paid social entirely or run generic ads that get flagged within days.

We ran a Danish vape brand on Meta for 81 days uninterrupted and delivered a 6.36 ROAS — by never mentioning vapes once.

CLIENT CONTEXT

The client sells vape and e-cigarette products in Denmark, targeting Danish-speaking consumers through direct online sales. It is a product category that Meta explicitly prohibits worldwide. Most agencies won’t touch Meta for this vertical at all. The client needed a way to reach Danish consumers on paid social without getting shut down.


THE PROBLEM

The product can’t be named. Any reference to vapes, e-cigarettes, or nicotine triggers automated flags and instant rejection. Standard category language is a death sentence on Meta.

The market is non-English. Danish consumers respond to different cultural cues and product framing. A translated English ad still feels like an English ad — and gets treated like one by both the audience and the platform.

The window for error is zero. One flagged creative, one policy strike, and the account is gone. There’s no testing phase when the platform actively hunts for your product category. Everything has to be compliant from the first impression.

Most brands in this space accept that Meta is off-limits. This client wanted to prove otherwise.

ZP’S APPROACH

We built the campaign around one principle: never say what it is.

Creatives showed a box with fruity visuals and flavour cues — a fruity experience, not a vape product. No devices shown. No restricted terminology anywhere in the creative or captions. The product was implied through lifestyle and flavour positioning, never stated.

Copy ran entirely in native Danish — not translated English, but written the way Danish consumers actually speak. The creative leaned into “frugtstang” (Danish slang for fruit bar/fruit flavour) as the product framing. Flavour-forward positioning that resonated with Danish consumers while staying entirely clear of restricted language. The right audience knew exactly what it was. Meta’s review systems didn’t.

Targeting was kept broad. Denmark-only geo. No narrow audience targeting that signals to Meta what the product category is — the creative did the qualifying work instead.

PERFORMANCE DASHBOARD

RESULTS

ROAS: 6.36

Purchases: 1,068

Amount Spent: $17,014

Cost Per Acquisition: $15.93

Impressions: 700,101

Reach: 132,575

Campaign Duration: 81 days uninterrupted (Feb 20 – May 11, 2026)

1,068 purchases at 6.36 ROAS over 81 consecutive days — on a platform that bans the product category globally. Zero account shutdowns. Zero ad rejections. Zero interruptions. Most campaigns in this category don’t survive a week. This one ran for nearly three months.

THE TAKEAWAY

81 days on a platform that bans the category. 1,068 purchases. 6.36 ROAS. Zero disruptions.

It worked because the creative was built for compliance and geo first — not adapted for it after the fact. Native Danish copy, culturally rooted framing, zero restricted language, and visuals that implied the product without naming it.

If you’re selling a restricted product and Meta keeps shutting you down, the problem is not the platform. It’s how the campaign was built. We’ve done this in Denmark. We can do it in your market. One message to find out if your product qualifies

Disclaimer: These results reflect individual case studies, not guaranteed outcomes. Performance depends on multiple variables including strategy, spend, funnel quality, and niche dynamics.

1-tap message us:
TelegramWhatsApp

0-Penny Case Studies is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Share the blog

Ready When You Are

Take 20 seconds to tell us what you’re working on — we’ll show you how we’d approach it.