Most independent veterinary practices I audit have one thing in common: they're spending real money on Google Ads, and they can't tell me what it's doing for them.
That sounds harsh. It's not meant to be. The owners I talk to are smart, busy, and reasonable. They look at their Google Ads dashboard once a month. They see the numbers go up. They see appointments come in. They assume the two are connected. They have no way to actually know.
This post is about why that's true, what it costs, and what a good tracking setup looks like — written for the owner of a practice, not the marketing coordinator who might end up implementing it.
What your Google Ads dashboard is actually telling you
If you log into Google Ads today and look at the home view, here's what you'll see:
- Impressions. How many times your ad appeared.
- Clicks. How many times someone clicked it.
- Cost. How much you spent.
- Click-through rate. Clicks divided by impressions.
- Average cost per click. Cost divided by clicks.
That's the default view in roughly 80% of vet practice accounts I look at. It's also functionally useless for running a practice.
What's missing is the one number you actually care about: how many people clicked the ad and then became a patient.
That number is called a conversion. And it doesn't appear in your dashboard unless someone — your agency, your in-house person, or you — explicitly wired up tracking to count it.
In the accounts I audit, conversion tracking is either:
- Not installed at all (about 35% of practices)
- Installed but counting the wrong thing (about 40%)
- Installed correctly for one or two events but missing the others that matter (about 20%)
- Set up reasonably well (about 5%)
That last number is not a typo. Roughly one in twenty veterinary practices running Google Ads has tracking I'd describe as competent.
What a "conversion" actually is in a veterinary context
A conversion is any action a website visitor takes that has business value. For a vet practice, the conversions that matter are these:
Form submissions. Someone filled out your "Request an appointment" form, your "New patient" form, or your contact form. This is the easiest conversion to track and also the one most practices already have wired up. It's also, in isolation, dangerously misleading — because most vet practice leads don't come through forms.
Phone calls from ads. Someone clicked your ad, landed on your site, and called the practice. This is where 50–80% of your real leads come from. Most practices don't track this. Some that try, track it wrong.
Click-to-call from mobile. Someone clicked your ad on a phone, then tapped your phone number directly without ever landing on a full page. This is its own conversion type and it's frequently missed entirely.
Booking widget actions. If you use online scheduling (Vetstoria, PetDesk, similar), the moment a visitor opens the booking widget is a conversion signal, and the moment they complete a booking is the stronger one. Most practices don't differentiate between the two, which means they can't tell if the widget is converting or just being opened and abandoned.
Service-specific button clicks. A click on "Request a wellness exam" carries different commercial weight than a click on "Emergency hours." A practice running both as ad campaigns needs to know which converts at what rate, on which keywords, at what cost. Without service-specific event tracking, every conversion looks identical to Google.
I'll go deeper on these in a moment. But first I want to make the point that matters most.
Why conversion tracking changes what Google does, not just what you see
Most practice owners I talk to think of conversion tracking as a reporting function. They imagine it's how their agency or office manager generates monthly reports — useful, but optional, and mostly a vanity exercise.
That framing isn't just wrong, it's actively expensive.
Conversion tracking is the input that drives Google's automated bidding. Without it, your ad spend is being optimized for something other than the outcomes you actually want.
Here's the mechanism. Google Ads has several bid strategies. The two that matter for most vet practices are:
- Maximize Clicks. Google optimizes for the cheapest possible clicks. It doesn't know which clicks convert.
- Maximize Conversions (or Target CPA). Google optimizes for clicks most likely to convert. It uses your conversion data to learn what those look like.
If your practice doesn't have conversion tracking, you're locked into Maximize Clicks. Google will dutifully buy you the cheapest clicks it can find. Those cheap clicks are usually low-intent searches — someone looking up symptoms, someone comparing prices, someone whose pet emergency was yesterday and who's not booking today.
If your practice has working conversion tracking, you can run Maximize Conversions. Google starts buying you more expensive clicks that are more likely to actually become patients. The cost per click goes up. The cost per patient goes down. Sometimes substantially.
I've seen practices switch from Maximize Clicks to Maximize Conversions and watch their cost per new patient drop by 40–60% over a six-week ramp period. The ad spend didn't change. The campaigns didn't change. What changed is that Google finally had data to work with.
I've written a separate piece on that steering-wheel idea — why Google Tag Manager decides whether your ads perform — including the single most common reason a veterinary practice's conversions go uncounted: the booking button that quietly hands the conversion to another website.
The five conversion events every veterinary practice should track
Here is the minimum tracking setup I'd want to see in any vet practice account I take over:
1. Form submissions, with a distinction between submission attempt and successful submission.
Most form tracking counts the click on the submit button. That's the attempt. A meaningful percentage of those attempts fail — validation errors, the user changes their mind, the form throws an error you don't know about. If you're counting attempts, your conversion rate looks artificially good and your bidding optimizes against false signals.
The correct approach tracks the submit attempt as one event and the confirmation page load (or success message render) as a separate event. The second one is the real conversion.
2. Phone calls from ad clicks.
There are two ways to track this, and both should be running. The first is Google's built-in call tracking, which automatically rewrites your phone number when an ad-clicker is on the site and counts calls of a minimum duration as conversions. The second is dynamic number insertion through a service like CallRail or CallTrackingMetrics, which gives you finer control and call recordings if you want them.
For most practices, the built-in tracking is sufficient. The point is that some phone call tracking exists. In about a third of the accounts I audit, none does — which means 50–80% of the real conversions are invisible to the bidding algorithm.
3. Click-to-call from mobile ad clicks.
This is the conversion that happens when someone sees your ad on their phone, taps the call button directly, and never lands on your site. It's a separate conversion type in Google Ads and it has to be enabled explicitly. Most practices either haven't enabled it or have enabled it without setting it up to count properly.
If you're running ads on mobile, this matters disproportionately. Emergency searches in particular are dominated by click-to-call behavior — pet owners in a crisis don't browse your website, they call.
4. Booking widget events, distinguished by stage.
If you have online booking, you should have at minimum two events:
- Widget opened
- Booking completed
The first is interest. The second is conversion. Practices that track only one usually track the wrong one, and end up optimizing toward people who almost book but don't.
5. Service-specific intent events.
When someone clicks "Request a wellness exam" versus "Request a dental cleaning" versus "Emergency hours," they're telling you something specific about their intent. Tracking those clicks as distinct events lets you (and Google's bidding algorithm) understand which keywords drive which kinds of patients.
A practice that doesn't differentiate between these is treating all conversions as identical, which means it can't optimize for the high-margin services or away from the price-sensitive ones.
The common mistakes I see in real accounts
A few specific failure modes worth naming, because they're consistent across the accounts I audit:
Page views counted as conversions. Someone landed on your contact page — that's not a conversion. But I've seen accounts where the "contact page visit" is the only event firing, which means the conversion count is meaningless. The agency reports look good. The actual business outcomes don't match.
GTM installed but never published. Google Tag Manager is the standard tool for managing tracking events. It has a quirk: changes have to be explicitly published before they take effect. I've seen accounts where GTM was installed, configured, and then never published — meaning months of "tracking" produced exactly zero data.
Conversion windows set too narrow. Google Ads counts conversions within a specified window after a click — default is 30 days. For vet practices, where a new patient might research for two weeks before booking, narrower windows undercount conversions and starve the bidding algorithm of data. I've seen practices running 7-day windows on practices where the actual decision cycle is closer to 21 days. They're invisible to their own data.
No cross-device tracking. Someone clicks an ad on their phone during the day, then books on their laptop at home that evening. Without cross-device tracking, those two events look like two unrelated visitors. The booking gets credited to "direct" traffic instead of to the ad that actually drove the research.
Tracking that breaks silently when the site changes. Most vet practice websites get redesigned every 3–4 years. When they do, the tracking gets carried over imperfectly. I've seen accounts where the original setup was competent, the site got rebuilt, and the tracking has been quietly broken for 18 months. Nobody noticed because the dashboard still showed numbers — just inaccurate ones.
The pattern across all of these: tracking that exists but doesn't actually capture what's happening. The owner sees a dashboard full of numbers and assumes they mean something. The numbers, on inspection, mean something different than the owner thinks.
What you can do this week
If you've read this far, here are three things you can check tomorrow morning without waiting for anyone:
Check whether you have any conversion events configured at all. Log into Google Ads, click Tools → Conversions. If the list is empty or has one entry that says "Page view," your tracking is functionally nonexistent. Everything downstream of that is unreliable.
Check whether your phone calls are being tracked. In the same Conversions menu, look for an entry that says "Calls from ads" or "Calls from your website." If neither exists, you're invisible to a major channel of leads that almost certainly drives more revenue than your form submissions do.
Look at your bid strategy. In Google Ads, click into any active campaign and look at the bid strategy. If it says "Maximize Clicks" or "Manual CPC," and you don't have working conversion tracking, you're paying for cheap clicks instead of high-intent leads. That's the steering wheel I described earlier — your hands are not on it.
If any of these checks reveal a problem and you'd like a second opinion, I run two kinds of audits for independent vet practices. The Quick Audit takes 24 hours and works from public data — it's most useful for site speed, landing page, and competitive analysis, but it can't actually inspect your conversion setup since that requires account access. The Full Audit takes 72 hours and includes read-only access to your Google Ads account, which is what lets me verify what events are firing, what's actually published in GTM, and whether your bidding strategy has the data it needs to work with. Both are free regardless of whether you ever want to talk about working together.
The point isn't the audit. The point is that you should know, with specificity, what your tracking is doing for you. Most practices don't. The ones that do, run better campaigns.
Want me to check your tracking?
Quick Audit from public data, delivered in 24 hours. Or Full Audit with read-only account access, delivered in 72 hours. Both free. No call required.
Request the Free Audit →