Run health and wellness ads without getting shut down.
If you sell anything Meta considers “health and wellness,” you’ve seen performance tank without warning. Upstack’s compliant data container strips sensitive information before it reaches Meta — so you keep optimizing without triggering restrictions. This isn’t a workaround. It’s how you’re supposed to be sending data.
Trusted by supplement, skincare, and wellness brands in restricted ad categories
Trusted by health & wellness brands in Meta’s restricted categories
4.9/5 on Shopify App Store
1,000+
Brands
actively running Upstack
40%+
Matched events
average signal uplift
<20 min
Setup
most brands go live
Meta’s health category restrictions are killing your ad performance
Restricted targeting. Flagged ads. Account reviews. You’re running a legitimate business, but Meta’s automated systems treat your conversion data like a liability. Every time you try to optimize, something gets flagged. You’re not doing anything wrong — the way you’re sending data is the problem.
The problem isn’t your ads. It’s the event payload. Standard tracking sends product names, categories, and descriptions — fields that trigger Meta’s health category detection automatically.
What triggers health category flags
| Payload Field | Result | Impact |
|---|---|---|
| Product name: “Collagen Supplement 60ct” | FLAGGED | Health category restriction applied |
| Category: “Health & Wellness” | FLAGGED | Limited targeting options |
| Content type: “supplement” or “vitamin” | FLAGGED | Reduced audience reach |
| Account review triggered | RESTRICTED | Event data deprioritized or blocked |
“We’re part of the health and wellness category. I feel like we’re definitely seeing performance hits big time.”
— Kelsey, Penetrex
“We got flagged about a month ago. I appealed it and it didn’t work.”
— Issa, Nutralife
Strip what triggers flags. Preserve what the algorithm needs.
The compliant container sits between your store and Meta’s CAPI. Product names, health-related categories, and content_type fields are stripped. Email, phone, click ID, and purchase value pass through — enriched with resolved identity.
Route events through a compliant container
Upstack’s data container sits between your Shopify store and Meta’s Conversions API. Every conversion event passes through the container before it reaches any platform, applying destination-specific rules automatically.
Preserve the optimization signal
The compliant container strips what triggers flags. It preserves what the algorithm needs: hashed email, phone, click ID, purchase value, and device fingerprint. Your EMQ stays at 7.5+. Match rates stay at 90%+.
Monitor forwarding health continuously
Track exactly what data reaches each destination with a clear audit trail. See what was sent, what was stripped, and what was delivered — per event, per destination. When Meta reviews your account, you have the receipts.
How is this compliant?
Meta’s health category restrictions flag brands that send health-related content in their event payloads. The conversion data you need (email, phone, click ID, purchase value) doesn’t trigger health flags. But standard tracking bundles it with data that does. Upstack separates the two — sending only the signals the algorithm needs, in the format Meta expects.
Eliminate compliance flags. Recover ad performance.
| Metric | Standard Tracking (Flagged) | Upstack Compliant Container |
|---|---|---|
| Compliance flags | Regular flagging, account reviews | Eliminated |
| EMQ score | Degraded (restricted events) | 7.5+ maintained |
| CPA trend | $100–$150+ (2–3x pre-flagging) | Return to pre-restriction levels |
| Payload control | All-or-nothing (send everything) | Per-destination field filtering |
| Audit trail | None | Full visibility per event |
Perfect White Tee
−33% CAC, EMQ 7.5+
Same identity enrichment that powers the compliant container. Health brands get compliance safety AND performance benefits.
Champo
+128% identified customers
More identified customers means better optimization even with health category restrictions. Identity resolution benefits every connected platform.
Paire
+24% MER improvement
Unified identity improves efficiency across channels. Same identity layer, applied through the compliant container.
“$125 CPA. Not great. We’ve been struggling for a while. Literally last week they weren’t fully blocked. Now they are.”
Kelsey
Penetrex
Health and wellness brands see restrictions escalate without warning. CPA doubles or triples. Appeals don’t solve the underlying data problem. The compliant container addresses the root cause — the event payload itself.
What gets stripped. What gets sent. Full transparency.
The compliant container applies per-destination rules. Fields that trigger health category flags are removed. Identity and conversion signals pass through enriched.
Stripped before delivery
- • Product names containing health keywords
- • “Health & Wellness” category data
- • Health-related content_type values
- • Supplement/vitamin product descriptions
Preserved and enriched
- • Hashed email address (primary matching signal)
- • Hashed phone number (E.164 format)
- • Click ID (fbclid — 100% match when present)
- • Purchase value and currency
- • Client IP and user agent
- • External ID (persistent cross-session)
Appeals treat the symptom. Upstack fixes the cause.
Compliant by design, not by workaround
This isn’t a hack. Meta’s health category restrictions flag event payloads, not products. Stripping triggering fields while preserving optimization signals is how health brands should be sending data.
Purpose-built for Meta health categories
Standard CAPI solutions send the same health-triggering data server-side. Moving the problem from browser to server doesn’t fix it. Filtering the payload does.
Fixes the cause, not the symptom
Appeals treat the symptom. Upstack fixes the cause. Meta flags your payloads, not your products. Clean payloads means no flags.
Full audit trail for account reviews
When Meta reviews your account, you have documentation of every field sent, every field stripped, and why. Confidence in your data practices, not anxiety about the next flag.
Frequently asked questions about health & wellness compliance
Stop losing ad performance to Meta’s health restrictions.
There’s a compliant path to high-performance ads in restricted categories. Talk to our team about how the compliant container works for your specific products.
Setup takes days, not weeks · 60-day performance guarantee
Not ready for a trial? Book a 15-minute walkthrough or read our DTC tracking guide.























