Google Ads
Two clinics. Same Google. One pays $80 per booking. The other pays $220.
The campaigns are almost identical. The systems underneath them are not. Here's what separates an $80 booking from a $220 one.
By Pete Flynn · 10 May 2026 · 6 min read
I've seen this side by side more times than I can count. Two physio clinics in the same city, same specialty focus, similar monthly ad spend. One is getting new patient bookings for $80. The other is paying $220 and quietly starting to conclude that Google Ads doesn't work for them. The campaigns aren't that different. The websites, tracking, and booking systems behind them are completely different. That's the gap.
The CPA gap anatomy
Same platform. Very different result. Here is the gap explained.
An optimised system delivers $65 to $120 per booking. A broken one can reach $200 to $300+. Each layer of the broken system is a fixable problem.
Optimised system
Gold standard: $65 to $120 per booking
$65-$120
per new patient booked
Targeted keywords
Fast website
Accurate tracking
Fast follow-up
Broken system
Broken: $225+ per booking
Base cost+$65
Slow website+$25
Broad targeting+$35
Broken tracking+$45
Wrong keywords+$30
No follow-up+$25
$225+
Every broken element is fixable
Slow website
Fix: PageSpeed above 75 on mobile
Broad targeting
Fix: Condition and location specific keywords
Broken tracking
Fix: Only confirmed bookings count
Wrong keywords
Fix: Match intent to clinic type
No follow-up
Fix: Response within 5 minutes during hours
Ads amplify the system underneath them.
Google Ads is a microphone. It sends more people in the direction of whatever you've already built. If what you've built is fast, clear, and easy to book, the ads amplify that. You get more bookings at a lower cost per booking as the campaign learns what's working.
If what you've built is slow, confusing, or full of friction, the ads amplify that instead. You get traffic. You pay for clicks. But those clicks don't convert, and the cost per actual booking rises sharply. The ad isn't failing. The system underneath it is failing loudly.
We can see the maths clearly. An optimised website, dialled in tracking, and a clean booking system will get you into the gold standard range: $65 to $120 per new patient. The same ad campaign, the same budget, running into a broken system: you're looking at $180, $200, $250 per patient, if it converts at all.
The ad didn't change. The system changed. That's the whole story.
What an optimised system looks like.
Most clinics that come to me with a high cost per booking have at least two or three of the broken column below. Often more. The good news is that most of these are fixable in a few weeks, not months.
Broken system
- Website loads slowly on mobile, losing clicks before the page appears
- Multiple phone numbers and CTAs competing for attention
- No online booking, or a booking link that throws an error
- Geographic targeting set too broad, catching irrelevant suburbs
- Conversion tracking measuring button clicks, not completed bookings
- No follow-up for missed calls or incomplete booking attempts
Optimised system
- Website loads in under 2 seconds on mobile
- One clear call to action above the fold
- Frictionless online booking with instant confirmation
- Targeting refined to the right postcodes and radius
- Conversion tracking measuring actual completed bookings only
- Missed calls followed up within the hour
What does a real cost per booking look like?
The calculator below strips out the soft signals that inflate reported conversion numbers. Button clicks, phone number appearances, page visits: these aren't bookings. Actual completed bookings are. Most clinic ad accounts are reporting costs per conversion based on the wrong thing. Once you see the real number, you know where the work is.
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.
Want to know your real number?
We audit your Google Ads account and show you where the money is going.
The audit covers conversion tracking, geographic targeting, keyword quality, wasted spend, and what fixing each one is worth in real bookings per month.
Request a free Google Ads auditCommon questions
