Someone calls your practice from a Google ad. They ask whether you’re open Saturday. The call lasts two minutes and eleven seconds. They never book.
In most veterinary Google Ads accounts, that call just counted as a conversion.
Not because anyone decided it should. Because somewhere in the account setup, a rule was written: a call from an ad that lasts longer than sixty seconds is a win. Google’s bidding system — the machinery that decides which searches your ads show on and how much to pay for each click — took that rule literally, the way machines do. Its job is to find more of whatever you told it counts. So it went looking for more two-minute calls.
It is very good at its job. That is the problem.
The machine optimizes toward the definition, not the intention
Smart Bidding is not trying to bring you patients. It is trying to produce conversions, as defined in your account. Those are the same thing only if someone made them the same thing.
The sixty-second call threshold exists because it’s the definition Google can see on its own. Call duration is visible to the ad system automatically. Whether that caller booked, showed up, and paid — that lives in your practice management software, and Google has no idea it exists.
So the bidding system learns from a distorted scoreboard. A rambling question about hours: win. A price-shopper who calls three practices: win. A frantic owner whose dog ate a sago palm, who books, comes in, and becomes a client for nine years: also a win — worth exactly as much, on the scoreboard, as the question about Saturday hours.
Feed a learning system the wrong definition of success and it will deliver you the wrong successes, efficiently, at scale, with charts showing how well it’s doing.
The five levels
When an agency says “we track results and use the data to optimize,” that sentence can describe five different machines. They sound alike in marketing copy. They are not alike.
Level 1 — Counting. Clicks, calls, form fills, reported monthly. This is most of the industry. The scoreboard is the ad system’s own numbers, untouched by what happened inside the practice.
Level 2 — Matching. Calls get matched against the practice’s own records — which callers became booked patients, what they paid. This is attribution reporting: an honest accounting of what the ads actually produced. It’s where the better call-tracking products stop. The report is true. The bidding never hears about it.
Level 3 — A human adjusts. Someone reads the matched data and nudges bids or budgets by hand. More budget to the emergency campaign, less to the one producing price-shoppers. This is real work and better than nothing — but notice what’s happening: the data informs a person. Google’s bidding system, which makes thousands of auction decisions a day, is still optimizing toward the sixty-second call. The outcome never enters the machine.
This is the level most “we feed the data back into the campaigns” language actually describes. The sentence sounds like the machine is learning. Read it closely: a person is reading a report.
Level 4 — The outcome goes into the machine. Booked patients get uploaded into Google Ads as conversions — Google calls these offline conversion imports, and the feature is built into every Ads account. Now the scoreboard the bidding optimizes toward includes the thing you actually wanted. The system starts learning which searches, which times, which areas produce people who book — not people who talk for sixty seconds.
Level 5 — The dollars go into the machine. Not just that a patient booked, but what the practice collected. Bidding learns that the dental-estimate caller was worth $180 and the emergency surgery was worth $3,100, and weights its decisions accordingly. This is the far end of the ladder, and it changes which bidding strategy the account runs on — a change you make deliberately, not casually.
Each level sounds like the one above it when written by a copywriter. The distance between Level 3 and Level 4 is the distance between a person reading a report and a machine changing what it hunts for.
The one question that sorts every agency
If you take one sentence from this page, take this one. Ask whoever runs your ads:
“Do you upload the outcome into Google Ads as a conversion — and with what value?”
The answers sort themselves:
- “We report calls and clicks” — Level 1.
- “We can show you which calls became patients” — Level 2.
- “We review the data and adjust the campaigns” — Level 3. This is the answer you will hear most, often delivered with confidence, because the person saying it believes it’s the top of the ladder.
- “Yes — booked appointments go in as conversions” — Level 4.
- “Yes — with the revenue attached” — Level 5, and worth asking to see how.
There’s no trick in the question and no shame in any answer. But an agency at Level 1 describing itself with Level 4 language is selling you a machine it hasn’t built, and this is the question that finds out in one sentence.
This is not exotic technology
The upload itself is a standard Google Ads feature — a conversion created under the account’s goals, fed weekly from a spreadsheet if nothing fancier exists. No special software. What’s rare isn’t the feature. It’s the work upstream of it: someone has to match ad calls to real patients in the practice’s own records, week after week, before there’s anything true to upload. Most agencies never built that bridge, which is why the feature sits unused in most accounts.
Three honest caveats, because this page would be dishonest without them:
It needs volume. Smart Bidding learns from examples. A practice producing a handful of booked patients a month from ads gives the system a thin signal, and thin signals move slowly. The mechanism still works; it just isn’t magic at small scale.
It needs the practice’s participation. The matching runs on the practice’s own booking records. An agency can’t do this behind your back, which is also the reassurance: if it’s happening, you’ll know, because they needed your data to do it.
It starts as a second opinion. The careful way to introduce an uploaded conversion is as a secondary goal first — visible in reports, not yet steering bids — promoted only once the numbers prove out over weeks. An agency that flips the whole account onto a new scoreboard overnight is being reckless with your budget. Ask how they stage it.
Why the dollars don’t go in on day one
Once the matching exists, the tempting move is to skip straight to the top of the ladder: flip the account to value-based bidding and let Google chase revenue directly. Here is the honest answer to why that’s the wrong first move, even when the dollar data is sitting right there.
Value bidding is data-hungry, and veterinary revenue is lumpy. A value-optimizing strategy wants a steady diet of conversions — the practical floor is somewhere in the dozens per month — before its bids mean anything. And a practice’s revenue is not a smooth curve: one emergency surgery can invoice many times what a wellness exam does, sitting in the same week’s data. Feed a value model a thin month with one whale in it and it doesn’t learn “emergencies are valuable.” It learns the auction fingerprint of that one caller — the hour, the device, the query — and starves everything that doesn’t match. A simple count of booked patients is stable at exactly the volumes where a value model is dangerous.
The number isn’t finished when you upload it. A booked patient is a fact the day it happens. What that patient paid keeps moving — the recheck, the medications, the follow-up visit land days or weeks after the first invoice. Upload dollar values weekly and you are systematically feeding the machine understated floors, training it on numbers you already know will be revised upward. A count is final at upload. A value isn’t.
So the sequence is deliberate. The uploaded conversion enters as a second opinion, gets validated against reality, then becomes the primary goal while the bidding still optimizes toward the count of booked patients. The dollar values ride along, accumulating a history. Only after a month or two of that history does the value question even get asked — and the answer is yes only if the reports show the big tickets actually clustering by search type. If the dollars land randomly across searches, value bidding adds noise and calls it strategy.
The restraint is the point. Turning value bidding on is one click. Knowing why your account is better served by not clicking it yet — that’s the part that doesn’t come in the box.
Where this goes
Matching calls to booked patients tells you what your ads did. That’s Level 2, and it’s where even the serious operators tend to stop — the report gets prettier, the bidding stays blind.
Teaching the bidding to hunt for booked patients is Level 4. Teaching it to hunt for collected revenue is Level 5. Booked appointments are where the few who get that far stop. Collected dollars are where we go.
The first thing to find out is what your account optimizes toward right now — most practice owners have never been told, and the answer is sitting in the conversion settings. That’s one of the first things a real audit reads.
Audit my practice account.
One-page PDF analyzing your current setup, the niche-specific waste patterns, and the three highest-leverage changes for your practice specifically. Free. No call required.