Meta receives your key conversion events
AddToCart, InitiateCheckout, Purchase, and Lead reach your ad account, so campaigns can optimize for the actions that matter most to your business.
Zappush makes restricted-category tracking compliant. We remove health-sensitive context before it reaches Meta, preserve the conversion signals its algorithm needs, and deliver them server-side through the Conversions API.
Trusted by brands across
Meta classifies your domain automatically. Your ads stay approved. Your conversion events get silently blocked.
Weight loss implies obesity. Obesity is a disease.

If you’re selling weight loss products like meal replacements, fat burners, GLP-1 supplements, or coaching programs, anyone buying your product implies they have obesity. To Meta, that’s a medical condition.
When a Purchase or Lead event includes customer identifiers alongside condition-specific product context, it may reveal or imply sensitive health information that Meta prohibits businesses from sending through its Business Tools.
So Meta places data sharing restrictions on your domain under the Health & Wellness category. Your ads keep running. Your pixel keeps firing. But your conversion data is blocked or degraded, and Meta’s optimization algorithm loses signal. Your campaigns go blind.
Weight loss implies obesity. Obesity is a disease.

If you’re selling weight loss products like meal replacements, fat burners, GLP-1 supplements, or coaching programs, anyone buying your product implies they have obesity. To Meta, that’s a medical condition.
When a Purchase or Lead event includes customer identifiers alongside condition-specific product context, it may reveal or imply sensitive health information that Meta prohibits businesses from sending through its Business Tools.
So Meta places data sharing restrictions on your domain under the Health & Wellness category. Your ads keep running. Your pixel keeps firing. But your conversion data is blocked or degraded, and Meta’s optimization algorithm loses signal. Your campaigns go blind.
Category restrictions can damage the same system in three places: Meta classifies the domain, limits lower-funnel events, and makes impressions and acquisitions more expensive.
Meta categorizes your domain based on the products and services you sell, which can lead to category restrictions.
Manage data source categories
Your pixel fires, but Meta silently blocks key events such as Purchase, AddToCart, and Lead. With less lower-funnel feedback, optimization weakens and acquisition costs can rise.
Initiate checkout
Active
Add payment info
Active
Purchase
Active
Your event is blocked
Your event is blocked because of how your data sources are categorized.
In an illustrative restricted-account example, lower-funnel signal loss coincided with CPM moving from $15 to $60, while CPA rises alongside it.
Before restriction
$15 CPM
After restriction
$60 CPM
Illustrative account example. Results vary.
When a data source is restricted, events such as Purchase, AddToCart, and Lead can be blocked or stripped. Meta receives less dependable conversion feedback, weakening matching, learning, and lower-funnel optimization.
Audit your websiteRemove what triggers restrictions. Preserve what Meta needs to optimize. Restore compliant lower-funnel delivery without changing what you sell.
Zappush routes each event through a compliant container that applies Meta-specific rules before delivery, so your data source and Pixel remain unrestricted.
Delivered via the Conversions API with controlled server-side delivery.
Once clean events reach Meta, campaigns have better data to learn from. That can make performance steadier and reduce wasted spend.
AddToCart, InitiateCheckout, Purchase, and Lead reach your ad account, so campaigns can optimize for the actions that matter most to your business.
Meta learns from consistent conversion data instead of incomplete signals, making delivery and attribution less erratic.
Reach more people at a lower cost with complete conversion signals, lower CPM, and lower CPA.
Connect HubSpot, Salesforce, Zoho, or your clinic’s CRM or POS. When a lead books, attends a consultation, or becomes a customer, Zappush sends that stage back to Meta and Google automatically.
Custom events, CAPI alone, appeals, and subdomains may change the setup—but none removes Meta’s domain classification or restores blocked lower-funnel events on its own.
Changing an event name does not make prohibited underlying data permissible. An event called "event_01" can still be restricted when its URL, product metadata, or customer context reveals sensitive health information.
Event Payload
Name changed. Payload unchanged.
Payload evaluated, not event name
Server-side Infrastructure · Delivered via Conversions API
Every event, every shopper, every dollar — tracked end-to-end in one dashboard. Delivered server-side via Meta's Conversions API.
Meta CAPI Delivery
98.7%
Server-side delivery rate
Event Match Quality
8.2
/ 10
Every event delivered server-side via Meta's Conversions API. Failed deliveries retry automatically. Average EMQ of 8.2 — well above the 6.0 threshold for optimal ad performance.
Events Sent
12,847
+14%
Delivered
12,680
98.7%
EMQ Score
8.2
Above threshold
Failed
42
0.3%
Retried
125
100%
CAPI Event Delivery
Not sure if you’re restricted?
Free tool that simulates Meta’s classification engine on your landing page. No signup required.
Audit your websiteBook a free 30-minute call with our team. We’ll review your current Meta advertising setup and show you exactly how Zappush would work for your store.
Custom pricing based on your store. 30-day money-back guarantee.
Forty answers to the questions restricted brands ask us most.
Restrictions & policy
Meta classifies domains that sell health-adjacent products under Health & Wellness, then restricts what conversion data those domains can share back through the pixel and CAPI. Ads keep running. The data feeding Meta's optimization stops.
Meta's classifier flagged your domain. From that point Purchase, AddToCart, and Lead events are filtered or suppressed depending on the restriction level. Notifications go to the Business Manager email, not the ad account, so most brands discover it weeks after the fact.
Meta has classified your domain under a restricted category. Depending on severity your events are filtered (Level 1), partially blocked (Level 2), or fully suppressed (Level 3). Check Data Sources, then Categories to see your level.
Level 1 (Core Setup) strips metadata but events still fire. Level 2 (Standard Event Restrictions) blocks Purchase, AddToCart, and Lead. Level 3 (Full Domain Restriction) blocks everything from the domain. Each level needs a different fix.
Yes. THC is prohibited from sale entirely. CBD is restricted to 18+ and cannot make health claims. Brands selling CBD with condition-adjacent positioning get classified under Health & Wellness on top of the CBD restriction.
Yes. GLP-1, semaglutide, and any quantified weight-loss product or claim is treated as health-adjacent. Even compliant supplement brands get classified when their positioning suggests body-change outcomes.
Yes. Cosmetic procedures fall under Meta's restricted categories. Before-and-after photos are explicitly prohibited and the classification compounds with provider-relationship signals like booking flows or consultation copy.
Yes. Meta restricts non-surgical genital enhancement, ED treatment, libido supplements, and testosterone boosters under both Health & Wellness and Adult Sexual Products policies.
Yes when claims tie to a condition: blood sugar, sleep, hormones, cognitive function. Generic vitamin SKUs without condition-adjacent positioning often escape classification.
No. Meta's classifier is inferential, not keyword-based. Brands selling ergonomic pillows, fitness apparel, breast pumps for lactating mothers, immigration-law services flagged under "nationality," and supplement brands without overt health claims have all been classified. If buying your product implies the buyer has a health condition, life situation, or protected attribute, you are at risk regardless of whether you use clinical language.
Creative & imagery
Yes. Meta explicitly prohibits before-and-after body-change comparison in the context of weight loss and any imagery that implies negative self-perception. Transformation photos common in fitness marketing trigger restriction immediately.
The personal-attributes policy filters anything that could make a viewer feel bad about their body, age, weight, skin, or appearance. Before-and-after framing is the canonical example.
No. Cosmetic surgery, injectables, body contouring, skin whitening, and laser treatments cannot use before-and-after framing. Even non-clinical "transformation" results trigger the same filter.
Not as before/after framing. You can use customer testimonials in writing or video that describe feelings ("more energy", "less bloated") without showing body changes.
Avoid direct health claims and transformation imagery. Show product, ingredients, and lifestyle context. Frame copy around the desire ("Ready for a change?") rather than the outcome ("Lose 14 lbs").
Yes. Any body-change comparison, including weight, fitness, posture, or skin appearance, falls under personal-attributes and is rejected.
Lifestyle photography that does not compare two states is allowed. A single image of a person feeling good in their body, doing an activity, is fine. The comparison is what triggers the policy.
Google and TikTok enforce similar but not identical policies. TikTok's weight-loss policy is stricter on transformation framing. Google flags health/medical before-and-after with platform-specific exemptions for licensed clinical advertisers.
The personal-attributes filter catches creative that implies the viewer has a flaw (weight, skin, age, hair) and that the product fixes it. Reframe the hook around what the customer wants, not what they want to fix.
Customer voiceover testimonials, ingredient stories, lifestyle imagery without comparison, ASMR-style product shots, and benefit copy that does not reference outcomes. Most compliant DTC brands moved to UGC-style talking heads.
Pixel, CAPI & tracking
Pixel is a browser-side script that sends events from the user's browser. CAPI (Conversions API) is a server-side endpoint that sends events from your server. They are different delivery methods for the same Meta event system.
No. Website events sent through CAPI remain subject to Meta's Business Tools terms, privacy controls, and data-sharing restrictions. CAPI improves connectivity; it is not a policy bypass.
Where Meta permits the event and the underlying data, Zappush can map outcomes such as profit value, new-customer purchases, and AOV tiers into a server-side event strategy. We confirm the permitted fields and optimization options during the audit.
CAPI is Meta's server-to-server event endpoint. You send events from your backend with hashed user data and event metadata. Meta deduplicates against pixel events using event_id. It bypasses ad blockers and iOS ITP, not domain restrictions.
Zappush can support multiple authorized datasets or Pixels when the business has a legitimate operational need. We review ownership, consent, destination, and event-routing requirements before recommending the architecture.
Not always. We first audit the existing Pixel or dataset, domain classification, event status, and permitted data. A new Pixel does not remove a policy restriction by itself, so we only recommend one when the implementation and account history justify it.
Server-side tracking can improve reliable delivery of permitted events when it is paired with consent controls, payload cleansing, accurate event mapping, and a compliant destination. Server-side delivery alone does not remove a policy restriction.
EMQ is Meta's diagnostic for how effectively permitted customer information matches events to Meta accounts. It can fall when identifiers are missing, malformed, duplicated, or restricted. Improvement depends on consent, implementation quality, event volume, and the fields Meta permits you to send.
Zappush evaluates each event before delivery, removes prohibited health context from URLs and metadata, maps permitted business outcomes to accurate neutral values, and sends the resulting payload through CAPI. Cleansing does not fabricate an outcome or change what the customer did.
We remove prohibited health context from permitted event payloads, apply consent rules, and hash allowed identifiers in Meta's required format before delivery. Hashing is a security measure, not permission to send sensitive health information.
Fixes & solutions
Meta controls category classification and appeal outcomes, so no provider can guarantee removal. Zappush focuses on preventing prohibited health context from entering permitted events and building a compliant signal path around the classification that applies.
Usually. We audit the existing site and recommend the smallest compliant change. That may include consent updates, landing-page revisions, payload cleansing, or server-side routing. The ad destination must accurately represent the offer and the experience customers receive.
No provider can guarantee Meta's enforcement decisions. Meta reviews ad destinations and may restrict businesses that attempt to evade review. When a separate landing experience is appropriate, Zappush requires it to represent the offer accurately, remain consistent for reviewers and customers, and avoid cloaking or crawler-specific content.
Technical onboarding can often be completed quickly, but full deployment typically takes several days to two weeks. Timing depends on the landing experience, consent setup, domain and Pixel history, approvals, and existing infrastructure.
Not automatically. A new domain does not cure prohibited data or an inaccurate destination, and it may be classified again. Zappush audits the restriction and recommends a domain change only when it supports a legitimate, consistently presented, policy-compliant customer journey.
Any additional step can affect conversion rate. When a separate landing experience is required, we keep it accurate, fast, and visually consistent, then measure click-through and downstream conversion rather than promising a universal impact.
Eligible implementations include a 30-day money-back guarantee subject to the conditions in the service agreement. We document the agreed scope, verify delivery, and investigate implementation failures during that window. Meta's independent enforcement decisions cannot be guaranteed.
Signal diagnostics may improve after clean, permitted events begin flowing, but there is no universal recovery window. Timing varies with event volume, account history, spend, consent rates, implementation quality, and Meta's learning systems.
We can audit an already-restricted setup, but the recommendation depends on the restriction, account history, destination, consent state, and permitted event data. We do not promise a fixed recovery period or a specific enforcement outcome.
Open Events Manager, then Data Sources, then Categories. If your domain shows a restriction notice (yellow or red), you are flagged. Or run our free audit at /audit, which scans the same surfaces Meta's classifier scans and tells you what is likely triggering classification.
Brands that refused to
stay restricted.
Health & wellness brands trust Zappush to deliver permitted conversion data, improve signal reliability, and support more stable Meta performance.
75+
Brands supported
Restricted-category businesses reviewed or supported by the Zappush team.
98.7%
Event delivery rate
Server-side events confirmed received by Meta. Failed deliveries are automatically retried.
Days–2 weeks
Typical deployment window
Timing varies with the landing experience, domain, Pixel history, consent setup, and existing infrastructure.
$2.4M+
Ad spend protected
Ad spend that would have been lost to account restrictions, now flowing through compliant infrastructure.
Based on internal Zappush implementation data. Results vary by account history, spend, event volume, and deployment scope.
“Selling GLP-1 puts every word on our website under Meta’s microscope. Which means putting us in a restricted category. And then fragmented data and wasted spend were killing us until Zappush rebuilt our server-side tagging end-to-end. The pipeline scales with us, fully within Meta’s Health & Wellness policy: no pixel violations, no account warnings, just clean signal feeding our campaigns. In a category this scrutinized, that’s the difference between scaling and stalling.”
Scaling, not stalling, in a sensitive category
Jared
Founder, GetLean
“We’re a New York laser and aesthetics clinic, squarely inside Meta’s most restricted ad category. Before Zappush, our pixel data was unreliable and CAPI events were getting rejected without explanation. They audited everything and rebuilt our server-side infrastructure to be fully Meta-compliant. Lead quality improved, attribution finally matched our CRM, and we stopped losing sleep over policy strikes.”
Lead quality up, CRM-matched attribution restored
Pat S
Founder & CEO, Perfect Body NY
“Respyr is a consumer device that screens for serious health markers: blood sugar, liver function, respiratory issues, gut health. Building a policy-compliant data pipeline was non-negotiable. Zappush understood the nuance immediately. They shipped a server-side setup that captures the signal we need for performance marketing without tripping a single Health & Wellness classifier.”
Zero Health & Wellness classifier triggers
Ankur
Founder, Respyr
No commitment. See how Zappush works for your brand.