UTM Tracking for Clinics: How to Know Which Marketing Actually Brings Patients
Without UTM tracking, you're spending marketing budget with no idea which channels are working. Here's the complete UTM setup for a dental or aesthetic clinic — what to tag, how to structure it, and how to read the data.
Most clinics spending $3,000/month on marketing know their Google Ads bill, their SEO retainer cost, and their social media ad spend. They have no idea which of these is actually producing patients — because they haven't set up UTM tracking. The result: they continue spending on all three channels regardless of performance, cut budgets based on intuition rather than data, and miss the 2–3x return improvement available from reallocating toward what's actually working.
What UTM parameters are (and why they matter for clinics specifically)
A UTM parameter is a tag appended to a URL that tells Google Analytics where a visitor came from, what campaign sent them, and what specific piece of content or ad they clicked. When a patient clicks an ad, a social post, a newsletter link, or a directory listing and arrives at your website, Google Analytics records every UTM parameter attached to that URL. When that patient then fills out your contact form, you can trace their origin back to the exact campaign — and eventually, back to the patient appointment they became.
A UTM-tagged URL looks like this: owaoconsulting.com/dental-implants?utm_source=google&utm_medium=cpc&utm_campaign=implants-2026&utm_content=adgroup-newpatients. Each parameter adds a layer of attribution detail.
The 5 UTM parameters explained
| Parameter | What it tracks | Example values for a dental clinic |
|---|---|---|
| utm_source | The traffic source — where did the visitor come from? | google, bing, facebook, instagram, email, newsletter, yell |
| utm_medium | The marketing medium — what type of traffic? | cpc (paid search), organic, social, email, referral, banner |
| utm_campaign | The campaign name — which campaign drove this? | implants-spring-2026, review-followup, gbp-post |
| utm_content | The specific ad or piece of content | ad-headline-a, carousel-before-after, email-subject-line-2 |
| utm_term | The specific keyword (for paid search) | dental-implants-london, all-on-4-cost, teeth-in-a-day |
The UTM structure for a dental clinic (copy this)
Use a consistent naming convention across all campaigns. Inconsistent UTM naming is the most common UTM failure — you end up with 'Google', 'google', 'Google Ads', 'google_ads', and 'GoogleAds' all tracking separately, making the data unreadable. Define your naming convention once and stick to it.
Naming convention
- Always use lowercase. 'Google' and 'google' are different values in GA4.
- Use hyphens, not underscores or spaces. 'dental-implants' not 'dental_implants' or 'dental implants'.
- Campaign names: [service]-[quarter]-[year]. Example: implants-q2-2026, invisalign-q1-2026.
- Medium values: standardise to these 6: cpc, organic, email, social, referral, display.
- Content values: describe the specific creative or content piece. 'before-after-carousel', 'search-ad-headline-b', 'newsletter-implant-article'.
Every touchpoint that needs UTM tags
UTM tags go on every link that you control that sends traffic to your website. This is broader than most clinics realise:
- Google Ads: use ValueTrack parameters for automated tracking ({lpurl}?utm_source=google&utm_medium=cpc&utm_campaign={campaign}&utm_content={adgroup}&utm_term={keyword}). Set this at campaign level in Google Ads. Never manually tag Google Ads links — use dynamic parameters.
- Meta/Instagram Ads: tag each ad's destination URL. Use the UTM builder in Meta's URL parameters section — don't add manually.
- Email marketing: every link in every email campaign, newsletter, and automated sequence. Use your email platform's UTM integration (Mailchimp, Klaviyo, etc. all have built-in UTM tagging).
- Google Business Profile: tag your website URL in the GBP 'website' field: yoursite.com?utm_source=google&utm_medium=gbp&utm_campaign=gbp-profile. This tells you how many patients came from your GBP listing specifically.
- GBP posts: each post's CTA link should be tagged: yoursite.com/implants?utm_source=google&utm_medium=gbp&utm_campaign=gbp-post&utm_content=[post-description].
- Social media bio links: tag the link in your Instagram, Facebook, and LinkedIn bio. Use a link-in-bio tool with UTM parameters for Instagram if you're linking to multiple pages.
- Directory listings: Yelp, Healthgrades, Zocdoc, Yell — tag each listing's website link with utm_source=[directory] and utm_medium=referral.
- Newsletter and email signature: any email signature link to your website should carry UTM parameters.
Setting up conversion tracking in GA4
UTM tracking only tells you where visitors came from. The second component is conversion tracking — telling GA4 what action counts as a patient inquiry so you can trace source → conversion. For most clinics, the conversions to track are:
- Contact form submission (tag a 'thank you' page after form submission, or use GA4's form submission event)
- Phone number click (use GA4's click event on your phone number element)
- Online booking initiation (if you use Cliniko, Pabau, or similar — track when the patient clicks through to your booking system)
- Chat widget engagement (if using a chat widget — track when a patient sends their first message)
Once conversion tracking is set up, GA4 will tell you: '[X] contact form submissions came from Google Ads campaign 'implants-q2-2026', [Y] from Google Business Profile, [Z] from organic search.' This is the data that makes marketing allocation decisions clear rather than intuitive.
The monthly UTM report (what to look at)
Pull this report in GA4 monthly: Acquisition > Traffic Acquisition, segment by Session source/medium. Look at sessions, conversions (form submissions), and conversion rate by source/medium. This tells you which channels are sending traffic and which are sending traffic that actually converts to inquiries. These are often very different things.
Common insight from first-time UTM reports: Google Ads produces high traffic but moderate conversion rate; organic search produces lower traffic but higher conversion rate; Google Business Profile produces relatively small traffic numbers but the highest conversion rate of any channel. This last point surprises most clinic owners — GBP traffic converts so well because patients who come from the GBP listing are local, high-intent searchers who have already seen your reviews and photos before clicking.
The 'how did you find us?' question (the offline completion)
UTM tracking only works for digital traffic. Patients who find you via word-of-mouth, see your car park sign, get recommended by their GP, or call after remembering seeing you somewhere don't have UTM data. For these patients — which represent a significant portion of most clinics' new patients — the attribution answer comes from asking 'how did you find us?' at booking or at the consultation.
Record this answer in your practice management system on every new patient record. At the end of each month, combine your UTM digital attribution with your offline 'how did you find us?' data to get your complete acquisition picture by channel. This combined view usually reveals that word-of-mouth and referral channels are significantly undervalued — because their cost is nearly zero and their volume is higher than clinics typically realise.
Setting up the complete UTM tracking infrastructure — naming convention, all channel tags, GA4 conversion events, and the monthly reporting framework — takes approximately 6 hours and is included in the OWAO retainer onboarding for every client. If you want to understand what your current marketing attribution picture looks like before making any investment decisions, the free audit at owaoconsulting.com includes an assessment of what's trackable and what isn't in your current setup.
Written by JJ
OWAO Consulting
Free clinic audit
Want to know exactly where your clinic is losing patients online?
I’ll audit your GBP listing, your website conversion path, your review profile, and your local search visibility — and send you a specific report on what to fix first.
Request Your Free AuditNo call required. Report delivered by email within 48 hours.