← Back to blog

Marketing Attribution for Allied Health Clinics: Which Channels Actually Fill the Books

06 August 2026·8 min read
Quick answer: The fastest way to find out which channel actually fills your appointment book is to ask every new patient one simple question at intake โ€” "How did you hear about us?" โ€” and log the answer against the channels you're genuinely running (GBP, Instagram, Google Ads, GP referrals, word of mouth). Pair that with basic UTM tags on your booking links and a dedicated number for call tracking, and within a month you'll have real data instead of a gut feeling. No marketing platform or data team required โ€” a shared spreadsheet and a five-second question at reception will do it. ๐Ÿ“ˆ

Here's a hard truth we tell every allied health client who walks through our door: if you can't say which channel booked your last ten appointments, you're not doing marketing โ€” you're doing hope. Most clinics run Instagram, keep Google Business Profile ticking along, maybe throw some budget at Google Ads, and quietly assume it's all "working together." Sometimes it is. More often, one channel is doing most of the heavy lifting while the others burn time and budget without earning their keep. We love a multi-channel mix ๐Ÿ’– โ€” but only once you know which parts of it are actually converting into booked appointments, not just likes and impressions.

What most allied health clinics get wrong

We see the same pattern across physio clinics, psychology practices and dental surgeries: everyone's reasonably good at doing marketing activities and pretty bad at measuring what those activities actually produce. That's not a dig โ€” clinic owners are busy running a practice, not a marketing department. But it means decisions get made on vibes instead of evidence.

  • They judge a channel by vanity metrics โ€” followers, likes, reach โ€” instead of by bookings.
  • They assume their booking software or Google Analytics will "figure out attribution automatically." It won't, not for phone calls, walk-ins, or GP referrals, which is how a huge share of allied health bookings actually start.
  • They only start asking "how did you hear about us" when a front-desk staff member happens to think of it, then it quietly stops a fortnight later.

The result is a marketing budget split roughly evenly across channels because nobody has the confidence to say "actually, wind back the Instagram spend and put more into GP relationship-building" โ€” even when that's obviously the right call once you look at the numbers.

Copy-paste: the "Source of Booking" tracker

Step 1 โ€” Add one question to intake (paper form, online booking form, or verbal at reception): "How did you hear about us?" with tick-box options built for your clinic, for example: Google search / Google Maps ยท Instagram ยท Facebook ยท Google Ads ยท GP or specialist referral ยท Directory listing ยท Existing patient told them ยท Walk-in / drove past ยท Other.

Step 2 โ€” Log it in a shared spreadsheet with these columns: Date | Patient initials | Service booked | Source | Referring GP/practice (if applicable) | Booked online or by phone.

Step 3 โ€” Total it monthly. Sort by source, count bookings per source, and weigh that against what you spent or the time you put into that channel. That's your attribution report โ€” no software required.

Physiotherapy clinic: For most physio clinics we work with, GP and specialist referrals are the single biggest booking source โ€” often bigger than every digital channel combined. The tracker earns its keep by including a "referring GP/practice" field rather than a generic "referral" tick box. After three months you can see exactly which two or three GP clinics send you the most patients, which tells you where to invest relationship time โ€” dropping off resources, running a short lunch session โ€” instead of guessing. GBP and local search still matter, particularly for the injury-just-happened, need-someone-today crowd, so keep that as its own source rather than lumping it in with referrals.
Psychology practice: Psychology bookings often start somewhere the clinic doesn't fully control โ€” a psychology directory listing, a GP mental health care plan referral, or a long search that ends on a waitlist enquiry. Your source list needs a directory option kept separate from "Google search," because directory traffic behaves differently: it converts more slowly and depends heavily on your listed availability being current. It's also worth tracking response time alongside source. A lot of psych practices lose bookings not because a channel underperformed, but because the intake reply took four days and the person had already booked elsewhere.
Dental clinic: Local search does the heavy lifting for most dental clinics โ€” "dentist near me" style Google Maps searches convert fast, often same-day for pain-related visits. That means GBP, Google Ads on high-intent local terms, and the website booking form need the tightest UTM and call tracking of all three examples here, because dental sees a higher share of phone bookings than physio or psych. Make sure the intake question separates "Google Maps/organic search" from "Google Ads" specifically โ€” otherwise you genuinely can't tell whether you should keep paying for ads or organic search is already doing the job.

How to actually set this up

None of this needs to be technical. Three things get you most of the value.

UTM tags on every outbound link. When you post your booking link on Instagram, add a UTM tag so it reads as "Instagram" in your website analytics rather than "direct." Most booking platforms and even a free UTM builder will generate this in seconds โ€” you're just adding a few characters to the end of a URL. Do this for your Instagram bio link, your GBP website link, and any Google Ads landing page separately, so each shows up as its own line in your analytics.

A separate number (or extension) for tracked channels. If budget allows, a low-cost call tracking number on your Google Ads campaigns tells you which calls came from ads versus organic search or referrals โ€” genuinely useful for dental and physio, where phone bookings are common.

A five-second habit at intake, reviewed monthly. The spreadsheet above is only as good as the discipline behind it. Put a laminated prompt at reception, review the tally at the same time every month (we suggest alongside your existing admin day), and actually change something based on what you see โ€” pause a channel, top up another, chase a GP relationship.

Please note: general information, not legal or compliance advice โ€” check current AHPRA advertising guidelines before relying on it, particularly around anything that could be read as a testimonial.

Worth flagging for physio, psychology and dental clinics specifically: "existing patient told them" is a source category worth tracking internally for your own attribution picture โ€” it simply tells you word of mouth is working, and roughly how much. It isn't an invitation to start collecting or publishing patient testimonials or reviews as a marketing tactic; for AHPRA-registered professions that's a compliance risk, not a growth hack. Keep this whole system pointed at where bookings came from, not at gathering endorsements.

๐Ÿ’ก The tip most clinics miss: track first-touch and booking-touch as two separate things, not one. Someone might first notice you on Instagram, then a week later Google your clinic name and book through Maps. If you only log the last click, Instagram gets zero credit and looks like it's "not working," when it actually started the whole journey. Ask "how did you first hear about us" and "how did you book today" as two separate intake questions if you can manage it โ€” it's a small extra step that stops you accidentally killing a channel that's quietly doing its job upstream.

A few mistakes worth avoiding once you've got this running:

  • Don't change your source categories every month โ€” you lose the ability to compare data over time. Set them once, review quarterly at most.
  • Don't rely on memory instead of the log. "I think most people come from Instagram" is exactly the assumption this system exists to test.
  • Don't judge a channel after two weeks of data. Give it a full month, ideally three, before deciding a channel isn't earning its spend.
  • Don't skip training reception staff on why the question matters โ€” a rushed, inconsistent ask produces messy data that's worse than no data.

Frequently asked questions

Do I need Google Analytics 4 or a CRM to do this?

No. The spreadsheet-and-intake-question approach above works with nothing more than what you already have. GA4 and a CRM make it faster and add detail once your clinic has the systems and time for it, but they're not a prerequisite to start tracking source of booking today.

How accurate is this compared to "proper" tracking software?

Honestly, it's not perfect. Patients misremember, staff forget to ask on a busy day, and some people genuinely can't pinpoint one source ("I've seen you around for ages"). It's a directional tool, not a precise one โ€” but directional is a huge upgrade from no data at all, and it's usually accurate enough to make real budget decisions.

How long before I can actually act on the data?

Give it at least a full month before drawing conclusions, and three months before making a significant budget shift. Allied health booking cycles vary โ€” a psychology referral can take weeks to convert to a booking, while a dental pain enquiry might book same-day โ€” so a short window will skew towards whichever channel converts fastest, not whichever is actually most valuable.

What if my clinic runs on paper intake forms, not digital?

That's fine โ€” the "how did you hear about us" question works exactly the same on paper. You'll just need someone to transfer the tally into the spreadsheet weekly rather than it happening automatically. It's a bit more manual, but it still gets you a genuine attribution picture without buying any new software.


Keep reading ๐Ÿค

Share
Written by
Kate, founder of Chronically Online

I help Gold Coast and Brisbane businesses grow with branding, websites and marketing that actually works.

Work with me ✦