Meta flagged your entire ad account. Over one product name.
Meta brands your whole account Health & Wellness the second it sees a product named 'Vitamin D'. Lookalikes shut off. CPA climbs. Datalyr strips the triggers before they leave, and keeps every signal Meta needs to match. One toggle, live in 10 minutes.
Datalyr isn't for everyone. Skip it if…
- You don't run paid Meta or TikTok ads. There's no account for Meta to flag.
- You sell nothing health, supplement, or wellness adjacent. The classifier never trips.
- Your EMQ is already 8+ and lookalikes have never been disabled.
- You're fine waiting 30 days for each restriction to lift on its own.
Meta is silently throttling your supplement brand.
Your ads were working. Then they weren’t.
CPA crept up. Lookalikes stopped converting. Your media buyer blamed the creative.
And nobody could tell you what actually changed.
Here’s what changed.
Every event you send Meta carries content_name, content_category, and a URL.
The day one of them said “Vitamin D,” or “Ashwagandha 600mg,” or “/products/sleep-gummies,” Meta branded your whole account Health & Wellness.
Lookalikes off purchases: disabled. Detailed targeting: restricted. Delivery priority in the auction: dropped.
One product title did that. To your entire ad account.
Once Meta flags a health account, brands typically lose 20 to 40% of attributed revenue until the quiet-period restriction lifts. Then a new SKU launch re-flags you the next day.

Strip the triggers. Keep the matching signals.
Meta’s classifier reads the semantic fields. content_name, content_category, the URL path.
Its matching engine reads something else entirely. Hashed email, hashed phone, click IDs, value, order_id.
Datalyr redacts the first set before the event ever leaves. The second set goes through untouched.
Meta stops flagging your account. Attribution keeps working.
One toggle covers Meta, TikTok, OpenAI, and Google.
100+ keywords. Ingredients, conditions, dosages. Kept current as Meta tightens.
It runs server-side, on every outgoing event. Nothing for you to manage.
{hashed email,hashed phone,fbc / fbp,value,order_id}


Live in 10 minutes. One toggle does the work.
Install the Shopify app
Approve the starter rules
Flip one toggle
Watch EMQ recover
- purchasejust now
- add_to_cart12s
- product_viewed33s
- page_view1m
You've tried to fix this. It didn't work. Here's why.
Waiting it out
The restriction lifts in about 30 days. Then your next SKU launch re-flags you and the clock resets.
Turning off the Meta Pixel or CAPI
Now you have no attribution and Meta still has months of flagged history. You went dark for nothing.
Renaming your products
“Sleep Support” instead of “Melatonin” fools nobody. The classifier reads category, ingredients, and dosages too.
A second ad account
Meta links accounts by business, domain, and payment method. The flag follows you.
What your account looks like before and after the toggle.
A $40K/mo supplement brand, 14 days after flipping the toggle.
Before.Same store, same products. Account flagged after one SKU launch. Lookalikes off, CPA up 60%, and a buyer swearing it’s the creative.
After. Same store, same products. The triggers stop reaching Meta. The classifier lets go. EMQ climbs to 8.2, CPA drops to $34, lookalikes come back. Nothing about your catalog changed.
“Our Meta account had been flagged for six weeks. Lookalikes were off, CPA was up 60%. Flipped one toggle and EMQ went from 3 to 8 inside a week.”
- +5.1
- EMQ score lift
- -41%
- Cost per purchase
- 7 days
- To restriction lifted
A supplement brand at $40K/mo on Meta. Flagged the day they launched “Magnesium Glycinate 400mg.”
Lookalikes disabled. Retargeting throttled. No warning.
They enabled redaction. content_name and content_category stopped reaching Meta.
Within a week, the classifier lifted the restriction and the lookalikes came back.
Datalyr vs every other CAPI setup.
“Will Meta still match my purchases without content_name?”
Yes. Meta matches on hashed email, hashed phone, fbc/fbp, and external_id. None of those get touched. content_name is context for the classifier, not a matching signal. Your EMQ stays high.
“What exactly gets stripped?”
content_name, content_category, content fields with health keywords, and URL paths with health terms. Value, currency, hashed PII, click IDs, and order_id all go through untouched.
“Does it work on an account that's already flagged?”
Yes. Once your payloads stop sending the triggers, Meta lifts the restriction during the next quiet period. Days, not weeks. We’ve seen lookalikes back within 7.
“What about my subscriptions and rebills?”
Every rebill flows through the same redactor with the same signals preserved. Recharge, Bold, and CheckoutChamp all supported. Meta keeps bidding on lifetime value, not just the first order.
Two choices from here.
Keep getting flagged.
Close this tab. Keep sending Meta the trigger fields.
Keep losing lookalikes every time you launch a SKU.
Keep watching CPA drift while your buyer blames the creative.
Wait 30 days for the restriction to lift. Then re-flag yourself on the next launch.
Flip the toggle.
10 minutes. One switch. Nothing about your catalog changes.
The triggers stop reaching Meta. The classifier lets go.
Then you watch EMQ climb, lookalikes come back, CPA settle.
Same products. Same ads. A pixel that finally works in your vertical.
Stop letting one product title flag your account.
Install from the App Store, connect your ad accounts, flip one toggle. Your Test Events tool shows clean payloads within minutes.
Free on every plan · Live in 10 minutes · Cancel anytime
P.S.The redaction toggle is free on every plan, Starter included. If Meta hasn’t lifted your restriction by day 7, walk away. No contract, nothing to undo.