The GA4 Problem Most Dental Practices Have
Here's how it usually goes: you paid a web agency to build your site, they installed Google Analytics as part of the package, you got a login email and never clicked it. That was three years ago.
GA4 has been sitting there ever since, dutifully logging every visitor — but showing you sessions, not appointments. You can see that 400 people visited your site last month, but you have no idea if any of them called, clicked directions, or filled out your contact form. You're watching the scoreboard without knowing what the points mean.
This is the default state for most small practice websites. The analytics tool is technically installed; it just isn't measuring the things that map to revenue.
What You Should Actually Measure (The 4 Conversions)
For a dental practice, there are exactly four actions worth tracking as conversions. Everything else is context.
tel: links, they're about to call. Track this first.Step-by-Step: How to Set Up These Events in GA4
This assumes you already have GA4 installed. If you don't have it at all, start at analytics.google.com, create a property, install the tracking snippet, and come back here.
In GA4, go to Admin (gear icon, bottom left) → Data Streams → click your web stream → toggle on "Enhanced measurement." This automatically tracks scroll depth, outbound link clicks, and form interactions — no code needed. Your Zocdoc/Opencare links will start showing up as click events immediately.
Go to Admin → Events → Create Event. Click "Create." Name it phone_click. Under "Matching conditions," set: Event name equals click — then add a condition: link_url contains tel:. Save. This fires every time someone clicks a phone link on any page. Then go to Admin → Conversions → mark phone_click as a conversion.
Same flow: Admin → Events → Create Event. Name it directions_click. Matching conditions: Event name equals click, plus link_url contains maps.google.com. If you're using an embedded map iframe, the click event may fire on the iframe container instead — in that case, use Google Tag Manager with a click trigger on the iframe wrapper element. Mark it as a conversion.
If Enhanced Measurement is on, GA4 already logs a form_submit event automatically for most standard HTML forms. Go to Reports → Engagement → Events and look for form_submit in the list. If it's there, go to Admin → Conversions and mark it as a conversion. If it's not appearing, your form may be JavaScript-based (like a Gravity Forms or JotForm embed) — in that case you'll need a GTM tag on the form's success state.
Go to Reports → Engagement → Pages and Screens. Find your contact page URL in the list. Note its session count. To see how many came from the homepage specifically, go to Explore → create a Funnel Exploration. Set Step 1 as page = / (homepage) and Step 2 as page = /contact. This shows you the conversion rate from homepage to contact page — a number worth watching monthly.
Deep dive: GA4 event parameters for dental practices
When GA4 fires a click event, it attaches parameters automatically: link_url, link_text, link_domain, outbound (true/false). You can use these to slice your data in Explore reports.
For phone clicks, filter on link_url contains tel:. For Zocdoc specifically, filter link_domain equals zocdoc.com. For maps, filter link_url contains maps.google or goo.gl/maps.
If you want to track which page a phone click originated on (important if your phone number appears on multiple pages), add a custom dimension in Admin → Custom Definitions → Custom Dimensions: create page_location mapped to the page_location event parameter. Then in your phone_click reports, you can see whether calls are coming from your homepage, services page, or a specific treatment page.
One advanced setup: use the value parameter on your conversion events. Assign a rough value to each conversion — for example, phone_click might be worth $80 (average new patient appointment value × your close rate from phone leads). This lets GA4's built-in revenue reporting give you a rough dollar figure for what your website is producing. It won't be precise, but it makes the numbers immediately legible to anyone reviewing the account.
What to Check Weekly (5 Minutes)
You don't need to become an analytics expert. One report, once a week.
Go to Reports → Acquisition → Traffic acquisition. Change the date range to the last 7 days. Sort by "Conversions" column (if you've marked your phone clicks and form submits as conversions, they'll appear here).
You're looking for one thing: which channel is driving the most contact actions? The possible answers are:
- Organic Search — your SEO is working. People are finding you on Google and then calling.
- Direct — someone already knew your name and typed it in. Often referrals, word of mouth, or dark social (more on this below).
- Organic Social — rare for dental practices, but it happens if you're active on Instagram or Nextdoor.
- Paid Search — if you're running Google Ads, this tells you whether the spend is converting to actual contact actions, not just visits.
If Organic Search is bringing 200 visitors but zero conversions, the problem isn't your SEO — it's your site's ability to turn visitors into callers. If Direct traffic has the highest conversion rate, your word-of-mouth referrals are strong and your site just needs to not get in the way.
The Insight Most Dental Practices Miss: Direct Traffic Is Lying to You
When GA4 shows "Direct" as a traffic source, it means one of two things:
- Someone typed your URL directly into their browser
- GA4 couldn't figure out where they came from
The second case is more common than you'd think. It's called dark social — traffic that arrived via a channel GA4 can't see. This includes:
- A patient texting your website URL to their friend ("go see this dentist in Flushing")
- Someone clicking a link in an email newsletter without UTM parameters
- A link shared in a WhatsApp group or Facebook Messenger (both strip referrer data by default)
- A link in a PDF someone downloaded and opened later
For local practices that rely heavily on word-of-mouth, a significant portion of "Direct" traffic is actually warm referral traffic — someone who heard about you from a real person. These visitors have the highest intent of anyone on your site. They're not just browsing; someone vouched for you before they arrived.
What does this mean practically? If your "Direct" traffic has a high conversion rate (lots of phone clicks relative to sessions), don't dismiss it as "people who already know you." It's likely your strongest referral channel, and it's worth protecting by making your site fast, mobile-friendly, and easy to contact from.
Not Sure If Your GA4 Is Set Up Right?
Frequently Asked Questions
Does my dental practice need Google Analytics? ▼
What is the most important conversion to track for a dental website? ▼
What does 'direct traffic' mean in Google Analytics for a dental practice? ▼
How often should a dental practice check Google Analytics? ▼
Can I set up GA4 events without a developer? ▼
tel: link click. Google Tag Manager (also free) handles more complex setups without touching your website code.