Clinic Mastery Marketing

Google Ads

Conversion vs conversion action in clinic Google Ads

Clicking the booking button is not a booking. A phone call lasting 5 seconds is not a new patient. The dashboard does not know the difference. You have to teach it.

By Pete Flynn · 8 May 2026 · 8 min read

Three quarters of the clinic Google Ads accounts I audit have conversion tracking that is technically working and structurally wrong. The dashboard reports conversions. The conversions are mostly soft signals: button clicks, Get Directions taps in Google Maps, page views of the contact page, phone calls under 90 seconds. Cost per conversion looks healthy. Cost per actual confirmed booking is unknown. Until that distinction is fixed, every other lever in the account, the bidding, the keywords, the budget, is operating on a number that isn't real.

The gap that costs you

What happens to 10,000 ad impressions.

The actual funnel

Impressions

0

Clicks

0

Landing page visits

0

Calls 30s+ / form starts

0

↑ These are conversion actions

Completed bookings

0

↑ These are real conversions

What many agencies report

60 conversions at $133 each.

Calls over 30 seconds, button clicks, and form starts all counted as conversions. The number looks healthy. The clinic owners are confused why their books aren't filling.

30-second calls counted as bookings

Form starts (not completions)

Phone number clicks

Book online button taps

What the clinic actually got

18 real bookings at $444 each.

Completed online bookings and confirmed phone appointments only. This is the number that determines whether Google Ads is working.

Completed online bookings

Confirmed phone appointments (90s+ call with booking outcome)

Completed referral form submissions

The vocabulary problem.

Google Ads has one column called 'Conversions'. That column will count anything you tell it to count. If you tell it to count a click on a phone number link as a conversion, it counts that. If you tell it to count a 5 second call as a conversion, it counts that too. None of these are conversions in the sense that matters to a clinic owner. They're conversion actions: a step on the path that may or may not lead to a real booking.

The fix is a vocabulary shift inside the team and inside the account. There is one conversion: a confirmed, completed booking, tied to your PMS or your online booking tool. Everything else is a conversion action: useful signal, not a conversion.

Google will count whatever you tell it to count. The question is whether what you're counting is the thing that actually matters.

What clinic accounts typically count.

Below is what I see when I open most clinic accounts. The middle column is what's been configured as a primary conversion. The right column is what it actually represents on the day to day reality of the clinic. Almost everywhere, there's a gap.

Common 'conversions' that aren't

Conversion action

Click to call, 5 second threshold

Counts every tap that connects for 5 seconds. Could be a wrong number, a hung up call, a child playing with a phone. Real bookings need 90 seconds minimum.

Conversion action

Booking button click

Counts the click, not the completion. Plenty of users click the booking button, see the calendar, decide it's too hard, and bail. The conversion fires anyway.

Conversion action

Form start event

Counts that someone began typing into the contact form. Does not count whether they hit submit. Form starts to form completes can be a 20 to 70 percent drop off.

Conversion action

Get directions tap (Maps)

Counts every Google Maps user who taps Directions to your clinic. Includes existing patients. Includes wrong clinic taps. Conflates Maps traffic with paid traffic.

Conversion action

Page view of the contact page

Counts visitors who reached the contact page, regardless of whether they did anything there. Inflates conversion volume by 2 to 5 times.

Conversion action

Booking from a brand name search

Patient searches your clinic by name (an existing patient, a referral, or someone who already chose you), Google overlays your ad above the organic listing, the click and the booking get counted as a new patient conversion. They were yours already. The ad intercepted a search you'd have won for free.

Related

Stop bidding on your own brand name.

The brand keyword trap and how to spot it inside your Google Ads account. Most clinic accounts run for years with this leak baked in.

Read the brand keyword insight

The line: conversion action vs conversion.

I draw the line as follows, every time, in every account. Conversion: a confirmed online booking. The booking tool fires a complete booking event, the PMS creates the appointment, the slot is locked in the diary. The system itself verifies the outcome, no human in the middle. Conversion actions: every leading indicator before that point. Phone calls of any duration. Button clicks. Form starts. Even a long phone enquiry where someone says 'sounds good, I'll book online later' is still a conversion action, because no booking has happened yet. Conversion actions are useful for understanding the funnel; they're not what we tell Google to optimise toward.

The reason this matters: Google bids the most aggressively on whatever you tell it is a conversion. If a click is the conversion, Google buys clicks. If a confirmed booking is the conversion, Google buys the clicks that turn into bookings. The difference is the difference between busy and productive.

Conversion action (signal)

  • Click to call, any duration
  • Phone call over 90 seconds (still just intent, not confirmed)
  • Booking button click
  • Form start event
  • Get directions tap
  • Contact or pricing page view

Conversion (outcome)

  • Online booking confirmed by the booking tool
  • Cliniko / HotDoc / Halaxy / Nookal complete booking event fires
  • PMS appointment created from an ad attributed click
  • Thank you page reached after a real booking flow completes
  • Booking form submitted with date and time selected

Estimate your real cost per booked patient.

The calculator below takes your reported numbers and lets you reverse engineer the real cost per booking. Plug in your last 90 days of spend, your reported conversion count, and tell the calculator how many of those reported conversions you believe are actual confirmed bookings. The gap between the two CPAs is the gap between your dashboard and reality.

Real cost per booking estimator

What your dashboard reports vs what your phone does.

Plug in your last 90 days of spend and reported conversions, then tell the calculator how many of those reported conversions are actually confirmed bookings. The gap between the two CPA numbers is the gap between the dashboard and reality.

$

Pull this from Google Ads > Campaigns > last 90 days.

Whatever the Conversions column shows in Google Ads.

Pick how clean your tracking is to see your real CPA.

How to clean it up in one afternoon.

This is a 1 to 2 hour task with someone who knows their way around Google Tag Manager and Google Ads conversion settings. The order matters: build the new conversion action first, run it in parallel with the old ones to confirm it fires correctly, then demote the soft signals to secondary so Google stops bidding on them.

The 4-step rebuild

Step 1

Identify the booking completion event

Inside your PMS, online booking tool, or a thank you page that only fires after a confirmed booking. There must be one event that only fires when a real booking is created.

Step 2

Wire it into Google Tag Manager

Create a new tag firing on that completion event. Push it to a new conversion action in Google Ads. Tag the source so paid traffic can be attributed cleanly.

Step 3

Run new and old in parallel for 14 days

Compare what each one reports. The new conversion action will report fewer conversions; that's expected and correct. Confirm the count roughly matches what your team is seeing on the floor.

Step 4

Demote soft signals to secondary

In Google Ads conversion settings, change soft signals from 'Primary' to 'Secondary'. They still appear in 'All conversions' for context, but Google stops optimising toward them. The campaign starts learning real signal.

Common questions

The questions that come up most often.

What's the right minimum call duration to count as a conversion action?

Ninety seconds is my floor. Five seconds is too low to be anything but a misdial. Ninety seconds is long enough that someone is on the line with intent. Even at 90 seconds, I treat it as a conversion action, not a confirmed booking, because plenty of 2-minute calls end in 'I'll think about it'.

What if my booking system doesn't fire a clean completion event?

Most modern booking tools (HotDoc, Cliniko, Halaxy, Nookal, embedded Calendly) have a confirmation page or thank you redirect we can hook into. If your tool doesn't, the next best is a Google Tag Manager event tied to whatever screen the patient sees only after a successful booking. In order of preference: a PMS confirmed appointment, then a thank you page reached after booking, then a form submit event tied to a real booking flow, then nothing.

Will my reported conversions drop if I do this?

Yes, and that is the point. The new number is the real one. Most accounts see reported conversions drop by 50 to 75 percent on the changeover. Cost per conversion roughly doubles in the dashboard. Patient bookings on the floor stay the same · sometimes increase, because Google is now bidding for booked patients instead of clicks.

Doesn't Google still need lots of conversions to optimise?

Yes, but only on the conversion that matters. A campaign with 30 confirmed bookings a month has more usable training signal than a campaign with 200 mixed conversions, because the 30 are all the right thing. Smart Bidding will work fine on lower volume if every data point is the right kind.

Want this for your clinic?

We'll show you what good looks like for your account.

Send us your Google Ads account access. We'll send back a written audit covering wasted spend, missed opportunities, and the fixes we'd make first.

More insights

Keep reading.