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.

The number that matters: Not monthly visitors. Not bounce rate. The number that matters is how many people took a contact action — phone click, form submit, direction tap — from your website this month, and what brought them there.

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.

1. Phone number click
When someone taps or clicks your phone number on mobile, that's the single highest-intent action on your site. If someone is tapping tel: links, they're about to call. Track this first.
2. Directions click on Google Maps embed
Clicking "Get directions" from a Maps embed means they're planning to physically visit. That's a warm lead, not casual browsing. Most practices don't track this at all.
3. Booking form submit or Zocdoc / Opencare click
A form submission is the easiest to track — GA4 can detect it automatically if Enhanced Measurement is on. If you use Zocdoc or Opencare for booking, track outbound link clicks to those domains.
4. Contact page visit from homepage
Not a conversion by itself, but as part of a funnel — homepage → contact page — it signals intent. If you have no booking form, this is your proxy metric for "someone tried to reach us."

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.

Step 1
Turn on Enhanced Measurement

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.

Step 2
Track phone number clicks

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.

Step 3
Track Google Maps directions clicks

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.

Step 4
Track form submissions

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.

Step 5
Track homepage-to-contact page flow

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:

  1. Someone typed your URL directly into their browser
  2. 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?

I check GA4 in every free audit. I look at whether conversions are configured, whether the top traffic sources are actually producing contact actions, and what the biggest gap is between visitors and inquiries. Request a free audit →

Frequently Asked Questions

Does my dental practice need Google Analytics?
Yes — if you have a website, you need to know whether it's actually producing patient inquiries. GA4 is free and shows you which pages lead to contact actions. Without it, you're guessing which marketing is working.
What is the most important conversion to track for a dental website?
Phone number clicks on mobile. Most new patients call before booking. If someone taps your phone number, that's the highest-intent action on your entire site. Track it first.
What does 'direct traffic' mean in Google Analytics for a dental practice?
Direct traffic means someone arrived with no tracking source attached — typed the URL directly, or came via a channel GA4 couldn't identify. For local practices, a significant portion of "direct" is actually dark social — someone shared your URL via text or messaging. It's often your warmest traffic.
How often should a dental practice check Google Analytics?
Check the Traffic Acquisition report once a week, focusing on which channels produced contact actions. A monthly review of conversion trends against your actual new-patient numbers is also useful.
Can I set up GA4 events without a developer?
Yes. For phone link clicks, you can use GA4's built-in custom event creator (no code required) to fire an event on any tel: link click. Google Tag Manager (also free) handles more complex setups without touching your website code.