How to Track Website Leads for Dentists
If you don't know where your leads come from, you can't optimize your marketing. Here's how to track everything.

A practice that can't say where its patients came from can't tell which marketing to keep. Tracking leads doesn't need expensive software, just a consistent method. This guide shows one.
TL;DR
- Count four kinds of lead: calls, forms, chats and online bookings.
- Tag your links with UTM parameters, and mark key events in GA4.
- Use tracking numbers so calls have a source.
- Keep a simple lead log, and mark which leads became appointments.
- Keep patient information out of analytics tools.
Know the lead types
- Phone calls: tap-to-call, and people who dial the number they see.
- Forms: contact and appointment requests.
- Chat: website chatbot and live chat conversations.
- Online booking: self-scheduled appointments.
Form tracking
- Send form submissions to a thank-you page or fire an event when the form is submitted.
- Mark that page or event as a key event in Google Analytics 4.
- Record which page the form was on.
- Don't put names, emails or health details into the event data.
Call tracking
Many website leads arrive as phone calls, and standard analytics can't see them. With call tracking, each channel gets its own local number that forwards to your main line. Aron's call tracking gives each marketing channel its own local tracking number that forwards to your main line, and logs the source, time, duration and outcome of every call. Give one number to your website, one to your Google Business Profile, one to each ad campaign and one to print materials. Keep your practice's main number visible on the site and profile so your name, address and phone number stay consistent. Recordings, where used, need a consent notice; Aron handles consent on its calls.
UTM parameters
Add three tags to each marketing link:
- utm_source: where the visitor came from, such as google, facebook or newsletter.
- utm_medium: the kind of traffic, such as cpc, social or email.
- utm_campaign: the specific campaign, such as implants-fall-2026.
Use lowercase and the same names every time, because "Facebook" and "facebook" show up as separate sources. Use UTMs on external links, such as your Business Profile website link and your social bios, not on links between pages of your own site.
Chat and online booking
Log chats that end in an appointment request, and track completed bookings as key events. Aron includes online booking in every plan, so booking is a trackable action on its own.
Ask every new patient
A calls log misses patients who saw your Instagram, then searched for you by name. Put "How did you hear about us?" on the new patient form, with choices like Google search, Google Maps, Facebook, Instagram, a friend or family member, an insurance directory and other. Record the answer in your practice software or the lead log.
Connect leads to patients
Keep a lead log with one row per lead:
| Date | Source | Type | Contact made | Appointment booked | Showed up |
|---|
Review it monthly. A source with many leads and few appointments often points to a speed or follow-up problem, not a marketing problem.
Reply quickly
Leads cool fast. Decide who watches each channel, and set a target for reply time. Missed-call alerts help: Aron sends instant SMS and email alerts when a call is missed.
Common mistakes
- Counting clicks on an ad as leads.
- Using different capitalizations in UTMs.
- Forgetting the Business Profile link, which hides one of your best sources.
- Counting form fills as patients without checking that someone followed up.
- Sending patient information to an analytics or ad tool. Before you place any ad or analytics tag on a page where patients enter health information, ask your attorney or compliance advisor.
Frequently asked questions
What counts as a website lead for a dental practice?
A form submission, a phone call from the website, a chat conversation or an online booking. Treat each as a lead, then track which become appointments.
What are UTM parameters?
UTM parameters are tags added to a link so analytics can tell where a visit came from. The main ones are source, medium and campaign.
How do I track phone calls from my website?
Use a tracking number on the site that forwards to your main line, so each call is tied to a source. Aron's call tracking assigns a number per channel and logs the source, time, duration and outcome.
Should I tag my Google Business Profile link?
Yes. Add UTM tags to the website link on your profile so its visits show up as their own source in analytics.
How do I connect a lead to a booked appointment?
Log each lead with its source and date, then mark whether it became an appointment and whether the patient came. A simple spreadsheet works. Also ask new patients how they heard about you.
Can I put patient details into my analytics tools?
No. Keep names, contact details and health information out of analytics and ad tools. Track events and sources, not people.
Complete Lead Attribution
Aron's call tracking gives each marketing channel its own local tracking number that forwards to your main line, and logs the source, time, duration and outcome of every call. Missed calls trigger instant SMS and email alerts, so your team can call back quickly.
Schedule Your Demo →