GA4 Conversion Tracking for Physiotherapy Clinic Websites: Measuring Bookings, Not Just Clicks
Ask most physio clinic owners how many bookings their website generated last month and you’ll get a shrug, or a number pulled straight from Google Ads that’s really just ‘form submissions’ — which isn’t the same thing at all. GA4 will happily tell you how many people filled in your contact form; it has no idea whether that person actually turned into a paying patient in the treatment room. 💟 Closing that gap is one of the highest-leverage two-hour jobs in physio marketing, because every decision downstream — which channel gets more budget, which service page needs work — is only as good as the data feeding it.
What Most Clinics Get Wrong
Most physio clinics either track nothing beyond pageviews, or they’ve had a generic ‘form submit’ event fired by whoever built the site and never touched since. That single event doesn’t distinguish a genuine new-patient enquiry from a double-clicked duplicate, a supplier cold-pitching for equipment, or a job applicant. Worse, phone calls — still the dominant booking channel for a lot of clinics — often aren’t tracked at all, which quietly makes every phone-heavy channel (referrals, Google Business Profile, word of mouth) look weaker than paid channels that happen to drive form fills instead.
The Physio Clinic GA4 Conversion Setup
Set these up as distinct GA4 events, then mark only the genuine enquiry actions as key events (conversions):
- form_submit_booking — fires only on the actual booking/enquiry form, not newsletter signups or job applications. Split by page if you run separate forms per service.
- phone_click — fires when someone taps a tel: link on mobile. Pair with call tracking (a dynamic number insert tool) if phone volume is meaningful, so you can hear which channel actually drove the call.
- booking_widget_start and booking_widget_complete — if you use an online booking tool, track both the click to open it and, where the tool allows an embed or confirmation redirect, the completed booking. The gap between the two tells you whether your booking widget itself is losing people.
- directions_click and hours_click — lower-intent but useful engagement signals for Google Business Profile traffic. Don’t mark these as key events.
Mark form_submit_booking, phone_click and booking_widget_complete as key events in GA4 Admin. Leave the rest as regular events you can still segment by.
How to Set It Up Without a Developer
- Use Google Tag Manager rather than hardcoding events, so a marketing contractor can adjust events without touching site code.
- Set a trigger on your booking form’s ‘thank you’ page, and a separate trigger for every tel: link.
- In GA4, go to Admin > Events and toggle the ones that represent genuine enquiries as key events.
- Cross-check monthly against reception’s actual new-patient log. If GA4 says 60 enquiries and reception booked 20, that gap is worth understanding.
- Add UTM parameters to every paid and referral link so your source data is trustworthy, not ‘(direct)’ for half your traffic.
Mistakes to Avoid
- Treating every form submission as a ‘conversion’ without checking what’s actually landing in the inbox — spam inflates the number.
- Never checking GA4 data against what reception actually booked, so tracking drifts from reality over months.
- Not tracking phone clicks at all, which undercounts every channel that drives calls over form fills.
- Never revisiting tracking after a website rebuild — a rebuild silently breaks most GTM triggers.
- Reporting GA4 ‘conversions’ as if they’re confirmed new patients, when they’re really just enquiries.
Frequently asked questions
Do we need GA4 if we already use a booking platform like Cliniko?
Cliniko tells you what happened after someone reaches the booking step; it won’t tell you which marketing channel got them there. GA4 and your booking platform answer different questions, and connecting them — even loosely, via UTM parameters — is what gives you the full picture.
How accurate is GA4 conversion data, honestly?
It’s directionally reliable, not perfectly accurate. Ad blockers and cross-device journeys mean GA4 undercounts real activity to some degree. Treat the numbers as a trend to watch, not a precise headcount to report as gospel.
Can we track which service is generating the most enquiries?
Yes, if each service has its own page with its own form or a service parameter. Without that split, GA4 can only tell you a booking happened, not what it was for.
Is this a set-and-forget job?
No. A website redesign or a change to your contact form will usually break at least one tracked event, so it’s worth a quick check after any site changes, not just at initial setup.
Keep reading 🤍
I help Gold Coast and Brisbane businesses grow with branding, websites and marketing that actually works.
Work with me ✦