Notes

Click-ID-Only Conversion Feeds: How Clinics Send Results to Google Ads Without Patient Data

A click-ID-only conversion feed tells Google Ads which ad clicks turned into real patients by sending three things: the Google click ID, the name of a pipeline stage, and a timestamp. No name, email, phone number, procedure or note leaves your systems. Bidding improves. Patient data stays where it is.

Key takeaways

Contents

  1. What is a click-ID-only offline conversion feed?
  2. Why the standard setup sends more than you think
  3. What leaves your systems, method by method
  4. Where the feed breaks in real clinics
  5. What this costs, by route
  6. Tag, enhanced conversions, click-ID feed, or nothing
  7. How I build it
  8. The monthly check you can run yourself
  9. Before you send Google another conversion
Click-ID-Only Conversion Feeds: How Clinics Send Results to Google Ads Without Patient Data

Your report says the ads produced 300 conversions last month. Your front desk booked 70 consultations. Somebody on your team asks the obvious question: can we just tell Google which ones were real? Then somebody else asks the harder one: can we do that without handing Google our patient list?

You can. The mechanics are simple and about ten years old. What is new is that owners and chiefs of staff now write it into the brief, in their own words: clean, privacy-compliant tracking, click ID only. This guide explains what that phrase means in practice, what it does and does not protect, and where I see it break.

I am a marketing consultant, not a lawyer. Treat the compliance sections as a map to take to your privacy officer or counsel, with sources, and not as legal advice.

Path of a click ID from ad click to Google Ads upload
Only the last hop crosses your boundary, and the payload is three fields.

What is a click-ID-only offline conversion feed?

A click-ID-only offline conversion feed is an upload to Google Ads that contains the click identifier from the original ad click, the name of a conversion action, and the time the outcome happened. It carries no personal or health information. Google matches the ID to the click it already recorded and credits the outcome to that keyword, ad and audience.

The identifier is usually the GCLID, the Google Click ID, which auto-tagging adds to your landing page URL. On some iOS traffic Google uses two sibling parameters, gbraid and wbraid, which work the same way for uploads. If you want the background first, I explain the ID itself in what a GCLID is and where it gets lost.

The upload goes through Google's offline conversion import, either as a scheduled file or through the Google Ads API click conversion upload. The minimum payload looks like this:

FieldExampleWhy it is there
Click IDa long case-sensitive stringLets Google find the original click
Conversion actionStage 2Tells Google which outcome this is
Conversion time2026-09-14 15:20:00-04:00Places the outcome after the click
Value (optional)1Lets you weight stages without revealing prices

That is the whole feed.

Why the standard setup sends more than you think

Most clinic accounts I open track a form submission with a tag on the thank-you page. It feels harmless. Look at what actually travels.

The tag fires from the browser, so Google receives the page URL. If your booking flow puts the procedure in the URL, such as a thank-you address ending in a procedure name, that travels too. If the tag is configured to read form fields for enhanced conversions, a hashed email or phone number goes with it. Hashing hides the value from a casual reader, but it is derived from an identifier, and Google can match it to a signed-in user. That matching is the entire purpose of the feature, as Google's own description of enhanced conversions makes clear.

There is a second problem, and it costs more money than the first. The tag counts a form fill. Nobody checks whether that person ever booked. Smart Bidding then buys more people who look like form fillers. I cover that loop in what happens when Smart Bidding learns from an incomplete signal. The short version: the report improves every month and the schedule does not.

A click-ID-only feed fixes both at once. It runs server to server, so no page URL or form content is involved. And it reports stages from your CRM, so Google learns from patients and not from forms.

What leaves your systems, method by method

Comparison of data sent to Google by tracking method
Verify this at the payload, not in a vendor's slide.

The table above is the one to show your privacy officer. Then add the honest caveat.

A click ID is not anonymous to Google. Google issued it, and Google knows which ad, which search and often which signed-in user produced it. When you upload "this click reached Stage 2", you are telling Google that the person behind that click did something at your clinic. If the conversion action is named "Gastric sleeve consultation booked", you have told Google far more.

So the feed keeps the disclosure as small as it can be. It does not reduce it to zero. Three practices keep it small:

What US rules say

HHS set out its view in its bulletin on the use of online tracking technologies by HIPAA covered entities. In June 2024 a federal court vacated one part of it: the position that an IP address plus a visit to a public, unauthenticated health page is protected health information on its own. HHS dropped its appeal, as the American Hospital Association reported. The rest of the bulletin stands, including the parts about authenticated pages and about disclosing identifiable health information to vendors without a business associate agreement.

A booked consultation is more than a page visit. That is why I treat the feed as something counsel approves in writing, with the payload in front of them. If you are not a HIPAA covered entity, for example a cash-pay practice that never bills insurance electronically, the FTC's Health Breach Notification Rule and state health-privacy laws may still apply to what you share with ad platforms.

What changes in Canada

HIPAA does not govern a Canadian clinic treating Canadian patients. Provincial health-information laws do, such as Ontario's PHIPA and Alberta's Health Information Act, alongside PIPEDA for commercial activity. The vocabulary differs, custodians and consent instead of covered entities and authorizations. The engineering answer is the same: keep identifiable health information inside, and send the minimum. A clinic working in two provinces should have the feed reviewed once against both.

Where the feed breaks in real clinics

CauseWhat actually happensHidden costWhat you see in reportsRisk level
Booking widget in an iframeThe widget cannot read the click ID from the parent pageYour best leads, the ones who book directly, are invisible to biddingBookings exist in the CRM with an empty click ID fieldHigh
Redirect or link shortener strips parametersThe visitor lands without the IDWhole campaigns look like they produce nothingPaid traffic with no matched outcomesHigh
Phone calls without call trackingThe caller is never tied to a clickA large share of real demand goes unreportedCalls logged as direct or unknownHigh
CRM lowercases or trims the IDThe stored ID no longer matches Google'sUploads fail silently for weeks"Click not found" errors in the upload logMedium
Uploads run after 90 daysGoogle rejects clicks older than the conversion windowLong surgical cycles lose their final stage"Click too old" errorsMedium
Procedure names as conversion actionsHealth detail is disclosed with every uploadA privacy problem created by the fix itselfConversion list reads like a service menuHigh
Duplicate records merged in the CRMThe surviving record loses the original IDReturning enquirers never countMatch rate falls month over monthMedium
Stage uploaded as primary too earlyBidding optimizes to an easy stageSpend drifts back to cheap leadsStage 1 volume up, Stage 3 flatMedium

The form side of this is covered in HIPAA-compliant forms that still pass the click ID, and the CRM side in what a marketing team can use in a HIPAA-compliant CRM.

The iframe row is the one I meet most. A clinic embeds a scheduling tool, the ID never reaches it, and the people who book without speaking to anyone, the best prospects in the account, train nothing.

What this costs, by route

Market figures below were checked in September 2026 and are for the US and Canada. Treat them as ranges, not quotes.

RouteTypical costTime to first verified uploadWhat it depends on
Your developer builds it from Google's documentationUsually a few hours of developer time for capture on a simple site, more with a booking tool and call tracking. Upwork lists tag manager specialists at $20 to $49 an hour (median $30); senior US consultants quote $85 to $175Days for capture, then about 30 days of clean uploads before bidding should rely on itCRM API quality, number of entry points, call tracking
Your agency adds itPublished 2026 agency price guides put one-time setup fees between $500 and $5,000, and up to $10,000 for complex accounts. Ask whether tracking is included or billed separatelyDepends on their queueWhether the agency has CRM access at all
I build it as part of onboardingAudit at $500 per ad account, credited toward the first month. The build is a fixed quote after the audit, or included in full managementScoped in the audit. Bidding switches after about 30 days of clean uploadsSame as above, plus sign-off from your privacy officer
Leave it as isNo invoiceNeverEvery month of form-fill bidding compounds the waste

The last row has the largest number in it. You cannot see it on an invoice, which is why it survives. The argument is in cost per patient versus cost per lead.

Tag, enhanced conversions, click-ID feed, or nothing

OptionWhat leaves your systemsSignal quality for biddingRiskWhen it makes sense
Standard tag on the thank-you pagePage URL, events, sometimes form contentsLow: counts forms, not patientsDepends on URLs and fieldsNon-health businesses, or as a temporary secondary signal
Enhanced conversions for leadsClick data plus hashed email or phoneHighHashed identifiers tied to a health enquiryWhere counsel has approved sharing hashed contact data
Click-ID-only offline feedClick ID, neutral stage, timeHighSmallest disclosure that still teaches biddingClinics and any regulated, long-cycle service
Server-side tagging with field strippingWhatever you allow throughMedium to highConfiguration drift over timeLarger groups with engineering support
No conversion dataNothingNone: bidding runs blindNone on privacy, high on spendRarely. Usually a sign nobody has looked

An agency is the better choice if you need creative, landing pages and media buying as one package and your cycle is short. For a private-pay clinic with a multi-week cycle and a privacy officer who reads payloads, the feed is the piece that matters most, and it is rarely what an agency is staffed to build.

How I build it

  1. I map every way a person can enter: forms, booking widget, phone, chat. Each one gets a test click with a fake ID to see whether the ID arrives in the CRM.
  2. I fix capture. A first-party cookie holds the ID, hidden fields carry it, the booking tool receives it through its own parameter, and call tracking passes it on the call record.
  3. I add one text field in the CRM, 255 characters, case preserved, never overwritten once set.
  4. I define three neutral stages with you and create matching conversion actions. Early stages start as secondary so they report without steering bids.
  5. I build the sender. Depending on your stack this is a scheduled job, a CRM workflow or an n8n flow. It selects records whose stage changed, sends ID, action and time, and writes a log line for each.
  6. Your privacy officer reviews the literal payload and the log, then approves in writing.
  7. After about 30 days of clean uploads, the deepest stage with enough volume becomes the primary bidding signal.

What you see after 30 days: uploads match at a stable rate and the log has no recurring errors. After 60: Google Ads shows stages next to keywords, and the expensive keywords that never produce a Stage 2 become obvious. After 90: spend has moved toward the clicks that become patients. This is the same method behind the one result I quote: I inherited an underperforming account and rebuilt it; cost per acquisition came down by about 78% while spend grew.

The Salesforce version of the build is written up step by step in GCLID to Salesforce offline conversion import, and the wider method in the Google Ads offline conversion tracking guide.

The monthly check you can run yourself

AUDIT · $500 PER AD ACCOUNT

The audit covers your ad account, the tracking and the path from enquiry to booked patient, and ends with a 90-day plan. It is credited toward the first month if you continue with me.

You work with me directly. There are no account managers and no juniors.

If you want this checked by someone who builds these feeds, my audit covers capture at every entry point, the payload, the conversion action setup and the upload log, and ends with a 90-day plan. The audit is $500 per ad account, comes with a 90-day plan, and is credited toward the first month if you continue with me. You work with me directly; there is no team behind the curtain. You can book a call or write first if you would rather send your questions in writing. The service itself is described on the HIPAA-compliant conversion tracking page.

Before you send Google another conversion

Every form fill you report today teaches Google to find more form fillers. Every day the feed is missing, that lesson gets more expensive to unlearn. Pull ten CRM records, check for the click ID, and read your conversion action names. If either check fails, fix capture first, then send the smallest payload that still tells the truth. If you want a second pair of eyes on it, start with the audit.

Written by Lev Brovtsev, independent performance marketing consultant. I do the work myself. Last updated: September 2026.

Frequently asked questions

Is a GCLID protected health information?

On its own it is a pseudonymous string. Combined with an outcome at a healthcare provider it can relate to an identifiable person, because Google can connect it to a user. That is why stage names stay neutral and why counsel should review the payload and decide.

Do I need a business associate agreement with Google for this?

Google does not offer one for Google Ads. The design goal is therefore to avoid sending anything that would require it. Whether your specific feed meets that bar is a decision for your privacy officer or counsel, with the payload in front of them.

What does it cost to set up?

It depends on how many entry points you have, the quality of your CRM's API and whether phone calls are tracked. For scale: Specialist freelancers on Upwork list tag and tracking work at $20 to $49 an hour (median $30); senior US consultants quote $85 to $175 an hour, and 2026 agency price guides put one-time tracking setup between $500 and $5,000. I quote a fixed price after the audit. The build is a one-time project with light monthly monitoring.

Can my office manager do this without a developer?

Manual file uploads are possible with no code if your CRM can export ID, stage and time. The part that usually needs technical help is capture, getting the ID into the CRM from every form, widget and call.

How fast does bidding improve?

Expect about 30 days of clean data before changing what Google bids toward, then several weeks of adjustment. Long surgical cycles take longer because the deeper stages arrive later.

What if a patient takes four months to decide?

Google accepts a click for up to 90 days. For longer cycles, upload an earlier verified stage, such as a completed consultation, inside that window, and keep the final stage for your own reporting.

Who does the work?

I do. Mapping, capture fixes, the sender and the monitoring. Nothing is handed to a junior or subcontracted.

How do I verify the results myself?

Three places: the upload log, the click ID field in your CRM, and the stage columns in Google Ads. If the three agree in direction month to month, the feed is working. You should never have to take anyone's word for it, including mine.

Related

Dental PPC ConsultantDental SEO That Produces Implant Patients, Not PDFsDental Implant Marketing for 5-Figure Cases