Guide Posted by the DataCops team

Telehealth and pharmacy Facebook ads: how to send the completed consultation without the condition

Short answer

Two jobs: keep intake answers, medication and condition out of what leaves, and send the later stage. Most telehealth advertisers skip the second, and it is where the biggest gain is.

Telehealth has a wonderfully awkward tracking setup. The whole product is a private conversation about health, and the ad platform wants a conversion.

Let's break down the funnel, because the funnel is where the answer is.

An ad brings someone to a landing page. They fill in a short intake. A clinician reviews it and holds a consultation. Then, if it's suitable, a prescription is issued or a subscription starts. Four steps, and only the first is visible to the ad platform.

Where are the useful signals? Not the ad click, and not even the intake. The valuable moments are the completed consultation and the filled prescription. That's the person who actually became a patient. Everything before that is a hope.

Where's the risk? Everywhere else. The intake form asks about symptoms. The landing page names a condition. The URL includes the medication. Each of those is data that, if it travels with an event, describes a person's health.

So there are two jobs, and they're separate.

Job one: keep the condition off everything that leaves. Cut the link to your domain, use neutral event names, send only a hashed email and phone plus the ad click. Don't send intake answers. Don't send the medication.

Job two: send the later stage. When a consultation is completed or a prescription is filled, tell the ad platform, with the original ad click attached and the identity hashed. This is the job most telehealth advertisers skip, and it's where the biggest gain is. It's the difference between optimising for "people who fill in an intake" and "people who become patients".

A made-up example. 500 intakes. 200 are suitable and book. 150 complete a consultation. 90 have a prescription filled. If the ads see intakes, they learn from 500 examples, 410 of which never became patients. If the completed consultation is sent, they learn from 150, and if the filled prescription is sent, from 90, all of them real. The volume is lower, and the signal is far better.

The plumbing matters. Your consultation platform or clinical system has to push a status to a CRM or a webhook, and each status change has to keep the click ID or a hashed identity so it can be matched. In many telehealth stacks, that link is the real project, not the ad platform side. Also time it well: send the status the same day, because Meta rejects events sent more than 7 days after they happened.

Here's how I'd split what to send at each step of a telehealth funnel, so the boundaries are clear.

At the ad click: the ad click ID, captured on landing. Nothing else.

At the lead form: a hashed email and phone and the click. The form should collect only what's needed to contact the person, and the clinical questionnaire should live in a secure system after that step.

At the booked consultation: a neutral booked event, matched by hashed identity and the click.

At the completed consultation: a neutral completed event, same match keys. No notes, no reason for the consult.

At the filled prescription or started subscription: a neutral purchase event, with the value, same match keys. No product or drug name.

Notice that each step adds a stage and not any clinical content. That's the design principle: the funnel gets richer in outcomes and stays empty of health details.

Which stage would you send: the intake, the completed consultation, or the filled prescription?

DataCops in short

For this question: DataCops does both jobs this thread names: Health mode keeps intake answers and medication out, and the completed consultation is sent back as its own stage.

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

If your consultation platform can't push a status to a CRM, the whole thing stalls. That connection is usually the real project, not the ad platform side.

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