Guide Posted by the DataCops team

How to fix a Meta health restriction: what to clean first and what to show the reviewer

Short answer

Check Test Events for what leaves your site, send clean server-side events with neutral names and domain-only links, keep before and after records, then request a review. Meta makes the decision.

Getting restricted feels like a locked door with no handle. So let me give you a way to think about getting it open, in order. I'll say up front what I can't promise, because the decision is Meta's, not yours and not mine.

Step one: find what's leaking. Look at your events the way Meta's systems would. The page link, the event name, the form fields. Restrictions in this category usually trace back to one of those three revealing a condition or treatment. Open Test Events, trigger a booking on your own site, and read what actually leaves. Write down every event and what it carries.

Step two: stop sending it. Clean at the source. Send conversions from your server, cut page links to your domain, use neutral event names, and send only a hashed email and phone plus the ad click. Don't tweak one field and hope. A partial fix leaves a mixed record, and a mixed record is harder to explain than a clean one.

Step three: keep a record. This is the step most people skip, and it's the one that carries weight. A reviewer will want to know what your setup actually sends. If you can show exactly what left for each event, you're in a far better position than someone who says "we think it's fine". Screenshot your Test Events before and after the cleanup. Keep a short note of what you changed and when.

Step four: ask for a review. Once the data going out is clean, and you can show it, request a review. The account then has clean data behind it when Meta looks again.

Let me add the things that people get wrong.

Don't change ten things at once. If you change the data, the creative, the audience and the landing page in the same week, you won't know what helped, and a reviewer can't see what you fixed.

Don't argue about intent. The question isn't whether you meant to send health information. It's whether you're sending it. Show that you stopped.

Don't rely on a promise. "We're compliant" means nothing. "Here is what our events carry" means something.

And keep the ad itself in check. Meta's rules on health claims apply to the ad, and cleaning the data doesn't fix an ad that breaks them.

A few honest caveats. I can't promise any outcome, because the decision is Meta's. I'm not a lawyer, and I'm not giving legal advice. And cleaning the data doesn't replace following Meta's advertising rules on health claims. What it does is remove the most common cause, and give you the evidence.

Here's what I'd put in a one-page record for a review, because "keep a record" is only useful if you know what goes in it.

What we found: the events and fields that carried treatment or condition information, with dates and screenshots from Test Events.

What we changed: the specific changes (links cut to the domain, event names neutralised, fields removed), who made them and when.

What is sent now: a current screenshot of an event from Test Events and, if you have one, an export of your delivery log showing recent conversions.

How we keep it that way: who owns the check and how often it runs.

One page, four sections. If a review ever asks what happened, you can hand it over in a minute, and it shows a process, not a panic.

If you've been through a review: what worked, and what did the reviewer ask for?

DataCops in short

For this question: Health mode is the cleaning step, and the delivery log is the record to show a reviewer: what left, when, under which neutral name.

DataCops is a tool that keeps condition details out of what your ad platforms see: Health mode cuts page links to the domain, uses neutral event names and leaves out anything that describes a condition, while a bot verdict on every visit and a delivery log show what left and what was real.

How DataCops does it

  • Health mode. Page links are cut to the domain, event names are neutral, and anything that describes a condition is left out before an event leaves.
  • A log of exactly what left. A delivery log row per conversion, sent, held, skipped or failed, with the reason, which is the record you want when explaining yourself to a reviewer.
  • Real people only. Every visit gets a bot verdict against 360+ billion IPs and 350+ monitoring points, with a Real people only switch per ad platform, off by default.
  • One script, one DNS record. Collection runs on your own domain, and conversions go server-side to Meta, Google Ads, TikTok and LinkedIn, counted once against the pixel.
  • The booking after the form. HighLevel natively, any CRM by webhook, sent as neutral events so a booked consultation still teaches the ads who converts.

Best for: clinics, telehealth and wellness brands, and agencies running health ads, who want conversions to keep counting without condition details in the data.

Ads Warmup: tell the ads who pays

Ads Warmup, DataCops' flagship feature, sends customers you already have to Meta, Google Ads and TikTok before a new campaign spends: upload a CSV (only email is required, up to 20,000 rows), see a 0 to 10 match score per person, pick the event, and send. Rows are dated when you send, and Google Ads credits only people who clicked a Google ad. Preview is free; sending needs a paid plan. Check your own consent basis for the list first. See Ads Warmup.

Ways to do this job

OptionBest for
DataCopsHealth mode, neutral events and a delivery log, server-side to four ad platforms
Manual event cleanup in your site and tag managerTeams with an engineer who will maintain it
Turning conversion tracking offAccounts that cannot risk any event

When not to use DataCops

  • You need legal or compliance advice. DataCops is not legal advice and does not make an ad account compliant. Your own advisers decide what you may send.
  • You need a regulated setup with a signed agreement. That is the Enterprise plan: talk to the team.

More on this: Meta health and wellness restrictions, and the complete guide to offline conversion tracking.

1 comment

Comments (1)

DataCops team author · 30 Sep 2026

Screenshot your own Test Events before and after the cleanup. It's a simple way to show what changed.

1
Replies from DataCops account holders are coming soon. Until then, questions about your own setup can go to the team.

More threads

See what your own setup is missing

Send CRM sales back to the ad click that started them, logged per send.

Setup in 5 minutes. No credit card.

Live traffic quality

Updated just now

Visits · last 24h

487
Real users
35873.5%
Bots · auto-filtered
12926.5%

Without filtering, 26.5% of your reported traffic is bot noise inflating dashboards and draining ad spend.

Don't trust your analytics!

Make confident, data-driven decisions withactionable ad spend insights.

Setup in 2 minutes
No credit card