A Booked Appointment Is the Only Conversion That Matters

Most clinic owners I’ve worked with have a favourite number, and it’s usually leads. Leads are easy to love. They show up in the dashboard every morning and they go up when you spend more.
The trouble is that a form fill is just a person who typed their name into a box on your website. Some of those people become patients, plenty of them don’t, and your ad platform has no idea which is which unless you tell it.
Recently, we saw a client see great results on paper. They were getting lead fills, phone calls and our on platform conversion metrics were telling a great story. During our monthly check in, we asked how these conversion actions were translating, that’s when we saw the full picture. Many were calling but not booking, leads were not coming through the door and there was a clear leak in the pipeline. The solution was a bit more complex, but the problem was clear.
I run paid media at Consultus Digital, including our healthcare accounts, and the change that does the most good in a clinic account is usually a boring one: you redefine what counts as a conversion. A booked appointment is the conversion that matters, and an attended appointment is better still. Everything before that is a maybe.
Below I get into where leads go missing between the ad and the chair, and how to get real bookings back into Google and Meta without tripping over the healthcare rules. Privacy is where Canadian clinics get burned, so of course that’ll get some TLC too.
Where do clinic leads go missing?
The path from ad to appointment has more steps than a dashboard shows. Each step loses people, and by default the ad platforms only see the first one.

Google and Meta usually stop counting at the second box, and the clinic doesn’t make a dollar until the last one.
The reply
A web lead goes stale fast. The best-known research on this is a Harvard Business Review audit of 2,241 US companies. Firms that tried to contact a lead within an hour were nearly seven times as likely to qualify it as firms that waited even one more hour, and more than 60 times as likely as firms that waited 24 hours or longer. The same audit found that 23% of companies never responded at all, and the average response time was 42 hours.[1]
That study is from 2011 and it didn’t look at healthcare, so I wouldn’t quote the exact multiples to a clinic owner as gospel. The direction is what matters. Someone who fills out your form on a Tuesday night may be filling out forms at other clinics the same evening, and the clinic that calls first has the best shot at the booking.
The booking
A booked appointment still isn’t a patient in the chair. A systematic review in Health Policy pooled 105 studies on missed appointments and found the average no-show rate was on the order of 23%. The two determinants reported most often were a long lead time between booking and the appointment, and a history of previous no-shows.[2]
The lead-time finding matters for advertising. A new patient who books three weeks out is a weaker result than one who books for Thursday, even though both look identical in a lead report. When you work with us, we make it clear that one thing matters a lot, speed to lead!
The fix on the clinic side
Some of this leak is fixable without touching the ads. A Cochrane review of eight randomized trials found that attendance was 67.8% with no reminders, 78.6% with text message reminders and 80.3% with phone call reminders. The authors rated the evidence as low to moderate quality, which is a fair warning against treating those figures as precise.[3]
None of these numbers are yours, though. Your clinic could be better or worse at every step, and you won’t know until someone counts.
Why your ad platform needs to know about bookings
Google describes Smart Bidding as bid strategies that “use Google AI to optimize for conversions or conversion value in every auction.”[4] Meta’s delivery system runs on the same idea. You tell the platform what a conversion is, and it goes looking for more people who resemble the ones who converted.
That’s great when the conversion is the thing you actually want, and a problem when it’s a cheap stand-in. If a form fill is your conversion, the system gets very good at finding people who fill out forms. Some of them are future patients. Others are shopping for a price they’ll never call back about, or asking about job openings through the contact form.
The algorithm is a golden retriever. It brings back whatever you throw, and it never asks whether that was the right thing to throw.
The setting that decides what Google optimizes for
In Google Ads, the switch that controls this is whether a conversion action is primary or secondary. Primary actions are reported in the Conversions column and “used for bidding.” Secondary actions “are for observation only” and don’t steer bids.[5]
It’s easy for an account to end up with form submissions, phone calls, clicks on the phone number and visits to the contact page all set as primary. That tells Google that someone glancing at your contact page is worth as much as someone booking a consultation, and Google takes you at your word.
The example I spoke about earlier, where conversions weren’t leading to new patients had this issue. We inherited an account that had clicks to the site as a primary conversion action. Just relegating this action saw a strong increase in performance for the clinic, as now we were only prioritizing phone inquiries and actual form fills. Conversion optimization begins with making sure we’re optimizing for the right actions, but rest assured it doesn’t stop there.
What should count as a conversion for a clinic?
I use a simple ladder. Each rung is worth more than the one below it, and each one lives in a different system at the clinic.
| Stage | What it means | Where the data lives | How much it tells you |
|---|---|---|---|
| Lead | A form fill, or a call that lasts past a minimum length | Website and call tracking | Someone raised their hand |
| Qualified lead | A real person, asking about a service you offer, in an area you serve | Front desk notes or CRM | Worth a call back |
| Booked appointment | A time on the calendar | Booking system or CRM | They’ve committed to a time slot |
| Attended appointment | The patient showed up | Practice management software | They’re a patient |
The top rung is easy to measure and not very useful to optimize for. The bottom rung is the one you want, and it’s the hardest to get back into an ad platform. Most of what follows is about closing that gap.
Give the rungs different values
You can keep every rung in play. Google’s value-based bidding lets you assign a value to each conversion, and Google says you “must report two or more different values to your conversion goals.” Those values can be real revenue or “proxy values, like a lead score.”[6]
For a clinic, that could mean a lead counts for a small value, a booked appointment counts for much more, and an attended visit counts for the most. The exact numbers are yours to set. A reasonable starting point is to base each value on what that stage is worth to the clinic once you account for how many of them move to the next rung.
Where this breaks down for small clinics
Bidding systems learn from volume. A single-location clinic booking a dozen new patients a month from ads may not give Google enough booked appointments to learn from. Keeping leads in play at a lower value gets around that, because the system still gets the volume it needs while you tell it which outcomes matter most.
If you can’t get booking data out of your systems at all, stop here for now. Clean up which actions are primary and call your leads back faster. Come back to the rest when your booking system can export what you need.
How to send bookings back to Google Ads
The mechanism is called offline conversion import, and it works on a single piece of data. Google explains it this way: “Google Ads provides you with unique IDs, called Google Click ID (GCLID), for every click that comes to your website from an ad. To track offline conversions from clicks, you’ll save these IDs along with whatever lead information you collect.”[7]
In practice, the setup looks like this:
- Your website form captures the GCLID in a hidden field when someone submits it.
- That ID travels with the lead into your CRM or booking system.
- When the lead books, or shows up, your system sends that GCLID back to Google with the conversion you want to count.
- Google connects the booking to the original click and learns from it.
There is a deadline. Google won’t import an offline conversion uploaded more than 90 days after the last click, and the limit for enhanced conversions for leads is 63 days.[8] Check how long your typical gap is between the first click and the booked or attended visit. Services where patients take months to decide are the ones most likely to run past it.
Google now recommends a newer version called enhanced conversions for leads, which it describes as “an upgraded version of offline conversion import that uses user-provided data, such as email addresses, to supplement imported offline conversion data.”[9] The plumbing also changed this year. As of June 15, 2026, the Google Ads API no longer accepts new adopters of offline conversion imports, and Google now points developers to its Data Manager API instead.[10] If your developer is working from a tutorial written in 2024, ask them to check it against the current documentation.
Phone calls deserve their own mention because a lot of clinic bookings still happen on the phone. Google can count a call as a conversion when it lasts longer than a minimum length you set.[11] Setting that minimum keeps misdials and quick hang-ups out of your conversion count.
The healthcare catch
This is where healthcare accounts part ways with everyone else’s. Google’s customer data policy says: “Conversions related to sensitive categories can’t be used for measurement in enhanced conversions or store sales (uploads).” Its list of sensitive categories includes “health or medical information, like purchases of medical services, prescription drugs or medical devices.” The policy covers enhanced conversions for web, enhanced conversions for leads, store sales and Google-engaged audiences.[12]
Google hands you the upgraded tool with one hand and the policy page with the other. So the method Google recommends for importing leads is the same one its own policy restricts for conversions tied to medical services.
The policy doesn’t say whether a basic GCLID-only import of a booked medical appointment falls under the same rule. I wouldn’t guess on this one, and you shouldn’t either. Get a written answer from your Google representative for your specific account and service types before anyone builds the upload.
As I read the policy, a standard conversion tag on your online booking confirmation page sits outside that list, because it doesn’t send customer data to Google. That’s my reading and not Google’s wording, so confirm it for your account as well.
The restrictions also run in the other direction. Google’s personalized advertising policy says that “advertisers promoting products and services that fall within sensitive interest categories are unable to use advertiser-curated audiences.”[13] Health is one of those categories, so your patient list can’t become a Customer Match targeting list either.
What changed on Meta for health advertisers
Meta changed its rules for health advertisers at the start of 2025. In December 2024, Marketing Brew reported that Meta planned to restrict the data it accepts from health and wellness advertisers, with changes taking effect that January.[14] A Meta spokesperson told the publication the changes were meant to “help ensure that we don’t receive information not allowed under our Meta Business Tool Terms.”
Search Engine Land’s breakdown of the rollout describes a tiered system that blocks optimization toward “mid- and lower-funnel events (add to cart, purchase, etc.)” while upper-funnel events like landing page views and view content stay available.[15] For a clinic, a booking sits squarely in that lower-funnel bucket.
What you are not allowed to send
Meta’s own help center lists examples of prohibited health information, including medical procedures, treatments and testing, and physical locations that identify a health condition or a place of treatment. It also tells advertisers not to send information from pages where visitors log in and share sensitive information, such as patient portals.[16]
Name your events like a spy would. “Lead_Stage_2” tells Meta what it needs to know. “Booked_Physio_Assessment_Knee” tells it a great deal more than it wants to receive, and it can get the event flagged.
The CRM route, and who qualifies
Meta does offer a way to optimize for leads that turn into something real. Its Conversions API for CRM lets you send lead stages from your CRM back to Meta, and Meta says the approach “may yield higher quality leads that are more likely to convert.”[17] The requirements are specific:
- The leads must come from Meta’s own Instant Forms.
- You need at least 200 leads per month.
- You must upload data at least once per day.
- The stage you optimize for has to happen within 28 days of the lead.
- That stage needs a conversion rate between 1% and 40%.
A single-location clinic may not reach 200 Meta leads a month. If yours doesn’t, the CRM route is closed for now, and your Meta strategy leans harder on creative and landing pages to do the filtering. Even if you qualify, confirm how the health data restrictions treat your lead stages before you connect anything.
The Canadian privacy question to ask first
I manage ad accounts for a living and have no legal training, so treat this section as a list of questions for your privacy advisor. The answers depend on your province and on how your systems are set up.
Ontario and PHIPA
Ontario’s Information and Privacy Commissioner says express consent is required when a health information custodian “collects, uses or discloses personal health information for the purpose of marketing or market research,” and when personal health information “is disclosed to a person or an organization, such as an insurance company, that is not a custodian.”[18] The IPC’s PHIPA guidance names dentists, physiotherapists, massage therapists and chiropractors among the health care practitioners the law covers.[19]
Federal privacy law
The Office of the Privacy Commissioner of Canada’s guidelines on online behavioural advertising accept opt-out consent only when the information involved is not sensitive, and they name medical or health information as an example of information that is generally considered sensitive.[20] The practical reading for clinics is that the lighter consent standard many websites rely on for ad tracking is a poor fit for anything that reveals a health service.
Quebec and Law 25
Quebec goes further. The Commission d’accès à l’information explains that under Law 25, technologies that can identify, locate or profile a person must be turned off by default, and it is up to the person to turn them on.[21] A Quebec clinic running standard tracking tags with no consent step has work to do before any of the upload ideas above are on the table.
What this means in practice
You can still measure bookings, as long as you do things in the right order. Consent and a privacy review come first, then the platform policy check, then the upload. Skipping straight to the upload saves a few weeks and creates a risk nobody at the clinic signed off on.
What I would do this month
Most of these steps cost nothing but time, and a few of them don’t touch the ads at all.
- ☐ Ask the front desk how many ad leads became booked appointments last month. If nobody knows, that’s your first finding.
- ☐ Open the conversion settings in Google Ads and check which actions are primary. Anything that isn’t a real patient signal should be secondary.
- ☐ Measure your reply time from form fill to first call back. The research above says the first hour matters.
- ☐ Turn on text or phone reminders for booked appointments if you don’t already use them.
- ☐ Add a hidden GCLID field to your website forms and make sure it lands in your booking system or CRM, even if you aren’t ready to upload anything yet.
- ☐ Rename conversion events so they describe a stage in the funnel. Leave treatments and conditions out of the names.
- ☐ Get the Google and Meta policy answers for your account in writing, and book a privacy review, before anyone sends booking data to either platform.
- ☐ Start reporting cost per booked appointment next to cost per lead, even if the booked number is counted by hand at first.
There is one caveat. If your schedule is full and your waitlist is long, none of this is urgent. Fix the funnel when you need more patients, or when your ad spend is large enough that waste starts to hurt.
The number to put on the report
Ad platforms are very good at giving you more of whatever you point them at. In healthcare the rules limit how much you can tell them, so a lot of this work ends up being front-desk discipline and policy homework rather than ad settings.
The clinics that get this right still look at leads. They just look at cost per booked appointment first, and they know roughly how many of those bookings turn into patients who walk through the door. That’s the number I’d want on the first page of every monthly report.
If you want a second set of eyes on how your clinic counts conversions, the Consultus Digital Healthcare Division offers a free strategy call.
Footnotes
Undated help pages are cited with the date they were accessed.
- Oldroyd JB, McElheran K, Elkington D. “The Short Life of Online Sales Leads.” Harvard Business Review, March 2011.
- Dantas LF, Fleck JL, Cyrino Oliveira FL, Hamacher S. “No-shows in appointment scheduling: a systematic literature review.” Health Policy, 2018; 122(4): 412-421. doi:10.1016/j.healthpol.2018.02.002.
- Gurol-Urganci I, de Jongh T, Vodopivec-Jamsek V, Atun R, Car J. “Mobile phone messaging reminders for attendance at healthcare appointments.” Cochrane Database of Systematic Reviews, 2013.
- Google Ads Help. “About Smart Bidding.” Accessed September 24, 2026.
- Google Ads Help. “About primary and secondary conversion actions.” Accessed September 24, 2026.
- Google Ads Help. “About Smart Bidding using value-based bidding for Search and Shopping.” Accessed September 24, 2026.
- Google Ads Help. “About offline conversion imports.” Accessed September 24, 2026.
- Google Ads Help. “Guidelines for importing offline conversions.” Accessed September 24, 2026.
- Google Ads Help. “About enhanced conversions for leads.” Accessed September 24, 2026.
- Karl B. “Changes to Offline Click Conversion Import Support in the Google Ads API.” Google Ads Developer Blog, May 15, 2026.
- Google Ads Help. “Phone call conversions.” Accessed September 24, 2026.
- Google Advertising Policies Help. “Customer data policies.” Accessed September 24, 2026.
- Google Advertising Policies Help. “Restricted targeting in personalized advertising.” Accessed September 24, 2026.
- Barwick R. “Meta plans crackdown on health-related user data.” Marketing Brew, December 9, 2024.
- Kerhoas R. “How to prevent Meta Ads restrictions on health and wellness campaigns.” Search Engine Land, March 11, 2025.
- Meta Business Help Center. “About prohibited information.” Accessed September 24, 2026.
- Meta for Developers. “Conversions API for CRM Integration.” Accessed September 24, 2026.
- Information and Privacy Commissioner of Ontario. “Consent and your personal health information.” Last updated July 14, 2025.
- Information and Privacy Commissioner of Ontario. “Frequently Asked Questions: Personal Health Information Protection Act.” September 2015.
- Office of the Privacy Commissioner of Canada. “Guidelines on privacy and online behavioural advertising.” Date modified August 11, 2025.
- Commission d’accès à l’information du Québec. “Principaux changements aux lois sur la protection des renseignements personnels (Loi 25).” Accessed September 24, 2026.