Meta Health Restriction Checker

Paste the page your ads send people to.

The problem

What the checker looks at

The three things that most often get a health page restricted, plus what Meta already thinks of your pixel.

Booking form
Name
Maria Lopez
Meta
Treatment
Root canal
Meta
Email
maria@mail.com
Meta

Pixels you did not add

Another script can add a Meta pixel after the page loads. It is not in your page code, so your funnel builder never shows it.

Events in Meta
Book_Implant_Consult Restricted
PageView Active
Held back: the name describes a treatment

Event names that say too much

A custom event like lead_implants tells Meta the treatment.

yourclinic.com/gum-disease
Meta learns
This visitor may have gum disease

Links that give the visit away

A treatment or condition in the page address is read as health data.

In short

The Meta Health Restriction Checker is a free tool from DataCops. You paste the page your ads send people to. It opens that page in a real browser, records every request the page makes, and reads what Meta receives from it. In about a minute you get a written audit: which health signals the page sends Meta, where they come from, what can happen next, and the steps to fix it. The report is shown on the page and sent to your email.

Why health pages get restricted

Since January 2025 Meta limits what health and wellness advertisers can share about visitors. Meta does not only look at the ad. It looks at the data your site sends back: the page address, the page title, the names of your events and the details in them. When those reveal a treatment or a condition, Meta restricts the dataset. Events lose their detail, optimisation for leads and sales gets weaker, and the restriction follows the dataset and the domain into every campaign.

The cause is usually invisible. Clinics and agencies check their funnel builder, find no pixel in the tracking code, and still get restricted. That is because the pixel is often added after the page loads, by another script.

How the check works

  1. We open the page like a visitor. A real Chrome browser loads your link, runs every script on it and waits for the page to settle. Reading the page code alone misses pixels that other scripts add later, so we do not rely on it.
  2. We record every request. Each call the page makes is logged: Meta's pixel, the Conversions API helpers, Google Ads, TikTok and any other tag. For each Meta pixel we note which script loaded it.
  3. We read what Meta already thinks. Every Meta pixel loads a settings file from Meta. We read it to see whether Meta already runs that pixel in a restricted data mode, and which custom event names are set up on it.
  4. We check the words. Event names and the page address are compared against a list of treatment and condition words in English and Spanish, such as implant, veneer, botox, weight loss, IVF or therapy.
  5. We write the report. The results become a short audit in plain words. It only states what the check saw. It never guesses your exact restriction level, because only your Meta account shows that.

What the report covers

CheckWhat it means
Page loadsThe link opens in a real browser.
Outside Meta pixelA Meta pixel loads in the visitor's browser, and which script added it.
Events from the browserEvents go to Meta straight from the visitor's browser.
Treatment in event namesCustom events that name a treatment, like lead_implants.
Health words in the addressTreatment or condition words in the page link.
Other ad tagsGoogle Ads, TikTok and other tags on the same page.
Meta's view of the pixelMeta already runs the pixel in a restricted data mode.
Wellness businessSupplement, vitamin and other wellness products, which Meta often classes as health and wellness.
Everything that loadsWhat the site is built on, tag managers, every ad pixel and analytics tool, with their IDs.
ConsentWhether a consent banner is on the page, and which ad pixels load before a visitor makes a choice.

What the report contains

The report follows the same structure as the audits we write for agencies by hand:

  • Summary. Likely restricted or not, in two lines.
  • What we found. Each check with Pass, Review or Fix, and the evidence: the pixel ID, the script that loaded it, the event names.
  • What could happen. Lost event detail, weaker optimisation, and the same event counted twice when the pixel and the server both send it.
  • Fix plan. The steps in order, ending with asking Meta to review the dataset once the page is clean.

A typical finding

A dental clinic runs ads to an implant offer page built in a funnel builder. There is no Meta code in the builder's tracking settings. The check shows that a third-party tracking script loads first and then adds Meta's pixel, that a custom event named after veneers fires on the form, and that Meta's own settings file already puts the pixel in a restricted data mode. The fix is to remove that script, rename the event, and send conversions server-side with the health details removed.

For agencies

Paste each client page, or send this link to the client. Every check is saved under your email, so you can come back with the same email, open any report and show the client exactly what was found. Each email gets 5 checks a month.

After the check

Most pages need the same three steps: remove the outside pixel, rename events that name a treatment, and send conversions server-side with health details removed. DataCops health mode does the last step for every event: the page address is cut to your domain, event names become neutral codes, and only the ad click, the value and hashed email and phone are sent. See how health mode works.

In short

The Meta Health Restriction Checker and DataCops health mode, in short

DataCops is a tool whose free Meta Health Restriction Checker audits your landing page for health signals Meta can read, and whose health mode removes health details from your Meta events before anything leaves your site.

How DataCops does it

1

The checker audits the page, free

Paste the page your ads send people to. The checker opens it in a real browser, records every request the page makes, reads what Meta receives, and sends a written audit to your email in about a minute.

2

What it looks at

The three things that most often get a health page restricted: personal details in forms, event names that say too much, and page links that give the visit away. It also finds Meta pixels added by another script after the page loads.

3

Health mode fixes the sending side

Health mode sends only hashed email and phone, the ad click, value, currency and order ID. Page links are cut to the domain and event names are neutral, such as L_1. Treatment, symptoms, patient name and address never leave your site. It is included on every plan, including Free.

4

Offline conversions, with neutral names

Booked, showed, won and paid from HighLevel natively, or any CRM by webhook, go to Meta matched to the ad click. See Meta health restrictions and Meta offline conversions.

5

Keep fake leads out

Every visit gets a bot verdict against 360+ billion IPs and 350+ monitoring points, with a Real people only switch per platform, off by default. CRM posts carry no bot flags, so the check applies to the site visit. Every form email is checked for disposable providers, domains with no mail server and an email risk score, and LeadCops can hold a lead.

6

See every cleaned event

The delivery log shows every cleaned event with its reason, so you can check the result on day one.

Best for: clinics, dental practices, med spas, wellness brands and the agencies running their Meta ads, whose events get held when a page link or event name reveals a condition.

Free to start. See pricing.

When not to use DataCops

You expect an approval guarantee

Ad platforms still decide what they allow. The checker finds signals and health mode removes health detail from what you send.

You need legal advice

This is a free audit tool, not legal advice. Your lawyer decides what your clinic may advertise.

You need another script's pixel removed for you

The checker shows where a pixel comes from. You remove it at the source.

You want treatment-level custom events

Treatment names in events are what get accounts restricted. Pick neutral names.

Sources

Platform rules checked October 2026. Rules change; check the platform's own page before you build.

FAQ

Yes. Each email gets 5 checks a month. Opening a report you already have does not count.

Fix what the check found

Clean conversions to every ad platform, with no health details attached.

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