The most common state for a chiropractic practice running Google Ads isn't bad ads. It's good ads with broken measurement underneath them.
When we look at a new account, the first thing we check isn't the campaigns. It's what's counting as a conversion — because in most accounts, the answer is either "nothing meaningful" or "something that inflates the number in a way that makes weak ads look fine." Neither one tells you what you actually want to know, which is: did this ad spend turn into booked exams?
This post covers the three pieces of conversion plumbing a chiropractic ads account needs, why each one matters, and what your reporting looks like once they're actually in place.
Why tracking is the thing most practices skip
Setting up campaigns is visible work. Conversion tracking is invisible until it's missing.
The ads dashboard always shows you something — impressions, clicks, even a "conversions" column if any event happens to fire. The problem is that the default conversion in most new accounts is either a page view ("they visited the site") or a Google Analytics import that counts general traffic goals rather than actual booking events. Neither of those is a conversion. They're signals of interest, at best.
Running ads without tracking that bottoms out in booked exams is like running a front desk without knowing how many calls actually got scheduled. You're busy. You're not necessarily growing.
The three pieces of plumbing
1. Call tracking
Phone calls drive most chiropractic new-patient bookings from paid search. A search-intent click from someone whose back went out this morning almost always ends in a phone call, not a form submission — and if that call isn't tracked back to the ad and keyword that generated it, you have no idea whether the campaign is working.
Two pieces matter here.
Call assets in Google Ads (formerly call extensions) display a phone number directly in the ad. Google can track clicks on that number as a call conversion, with a configurable duration threshold. A call that lasts under 30 seconds was probably a misdial; one over 90 seconds is usually a real inquiry. Set that threshold deliberately, not at Google's default.
A tracking number on the landing page connects calls from the site back to the ad session. When someone clicks an ad, lands on your booking page, and calls from there, a dynamically swapped tracking number lets Google match that call to the keyword and campaign. Without it, those calls appear as organic traffic and the paid campaign that drove them gets zero credit.
Call tracking is the gap we find most often in accounts that seem to generate leads with no measurable booked exams. The leads existed; they just weren't connected back to anything.
2. Form and booking widget events
Every form submission and every booking widget completion should fire a conversion event in Google Ads.
For standard contact forms, the cleanest implementation fires a conversion event when the thank-you page loads — straightforward to set up in Google Tag Manager. For booking widgets (Calendly, Jane App, NexHealth, or whatever scheduler the practice uses), this usually requires a JavaScript event listener or a direct integration with the widget's embed code. It's a step that sounds simple and often gets skipped, because nobody checks that the event actually fires after implementation.
One thing to watch: if your booking widget loads inside an iframe, Google Tag Manager's standard page-view trigger won't see the completion event, and the conversion never fires. This is extremely common with third-party schedulers and the single most frequent source of form-event conversion gaps we encounter in clinic accounts.
3. The Google Ads conversion setup itself
With call events and form events firing correctly, the conversion setup in Google Ads still needs to be deliberate about what it tells the algorithm to optimise toward.
Primary vs. secondary conversions. Google Ads optimises toward primary conversions. If phone calls and form submits are both marked primary, the algorithm chases whichever fires most easily — often the short call, or a form that triggers on page load rather than genuine submit. Mark your real booking events (completed forms, calls above your duration threshold) as primary. Exploratory actions can be secondary or excluded.
Conversion window. The default is 30 days. For most chiropractic practices, that's probably right — someone who inquired but didn't book immediately tends to follow up within a week or not at all. Check it against your actual first-appointment-to-booking lag if you have the data.
Attribution model. Data-driven attribution is Google's current default for accounts with enough volume. For accounts still building signal, last-click is a defensible fallback. What to avoid is first-click — it overcredits awareness keywords and makes campaigns that actually close inquiries look weak next to ones that only generate interest.
What changes once the tracking is wired
The most immediate change is that your cost-per-result number gets honest. That column, which often looks flattering when it's counting soft events, becomes harder once it's only counting real booking signals. For most accounts, the conversion count drops in the first honest month. That's not the tracking failing — it's the tracking working.
The practical consequence is that the algorithm's optimisation decisions are now based on what actually happened. Smart bidding is only as smart as the signal you give it; feed it soft events and it optimises toward soft events.
The second change is that you can actually answer the question that matters: cost per new patient from ads. Not cost per click, not cost per impression. What a booked new-patient exam cost the practice from paid search last month. If a monthly report can't answer that question plainly, it isn't a report; it's a receipt for activity.
The mechanics of how we wire this for new accounts — and how we audit the setup in existing accounts where something is counting wrong — are covered in detail on the conversion call tracking page.
The honest way to check whether your tracking is broken
Pull your Google Ads account and look at the conversions column. Then ask: does that number match the calls your front desk fielded from ads, plus the forms your booking system actually received?
If the numbers are far apart in either direction, the tracking is wrong. If the ads account shows 30 conversions and the front desk logged 8 real inquiries, something is double-counting. If the account shows 2 conversions and the front desk logged 20, something isn't firing.
Getting those numbers aligned is the first upgrade that changes how Google Ads work for a practice, because every optimisation decision after that is based on what actually happened rather than what the platform chose to count.
If you want someone to walk through your current tracking setup and tell you plainly what's working and what isn't, book a growth call. We'll look at your account, your conversion events, and your reported-versus-actual booking gap — and tell you where the measurement breaks before you spend more budget on top of it.
Related reading
