Meta Health Restriction Checker
Paste the page your ads send people to.
What the checker looks at
The three things that most often get a health page restricted, plus what Meta already thinks of your pixel.
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.
Event names that say too much
A custom event like lead_implants tells Meta the treatment.
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
- 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.
- 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.
- 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.
- 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.
- 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
| Check | What it means |
|---|---|
| Page loads | The link opens in a real browser. |
| Outside Meta pixel | A Meta pixel loads in the visitor's browser, and which script added it. |
| Events from the browser | Events go to Meta straight from the visitor's browser. |
| Treatment in event names | Custom events that name a treatment, like lead_implants. |
| Health words in the address | Treatment or condition words in the page link. |
| Other ad tags | Google Ads, TikTok and other tags on the same page. |
| Meta's view of the pixel | Meta already runs the pixel in a restricted data mode. |
| Wellness business | Supplement, vitamin and other wellness products, which Meta often classes as health and wellness. |
| Everything that loads | What the site is built on, tag managers, every ad pixel and analytics tool, with their IDs. |
| Consent | Whether 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.
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
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.
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.
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.
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.
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.
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.