How do I measure which traffic sources lead to actual bookings

Online booking cartoon banner, tickets reservation service application on mobile phone screen. Suitcase, world map, globe and egyptian pyramid with Gps pin, internet technologies vector illustration

To track bookings by traffic source, you need to record where each patient came from and link that record to what happened next. Most clinics stop at visits, which tell you little. Instead, you want to know which sources produced enquiries, which produced booked appointments, and which produced patients who attended. This guide shows how to close that gap, step by step, without sending patient data where it doesn’t belong.

Why Visits Alone Aren’t Enough

Google Analytics shows where visitors come from. However, it usually can’t see your booking system, your phone calls, or who actually attended.

So a source that sends many visitors may produce few patients. Meanwhile, a quieter source may bring most of your bookings. Without the link between source and booking, you may put money and time into the wrong channel. Our post on the best traffic source for high-quality enquiries explains why quality matters more than volume.

The Chain You Need to Connect

A booking usually follows several steps.

  1. A person finds you through a source, such as search, the map, email, or an ad.
  2. She visits your website.
  3. She enquires by form, call, message, or online booking.
  4. Your team replies and confirms an appointment.
  5. She attends.
  6. She may return, and may refer others.

Your goal is to carry the source from step one all the way to steps four, five, and six. Each step needs a plan.

Step 1: Set Up Basic Source Tracking

Start with the foundation.

  • Use UTM tags on links you control, such as email links, social posts, ads, and your Google Business Profile links. Use consistent names. Our post on driving traffic from Instagram explains how they work.
  • Set up Google Analytics with key events for your main actions, such as form submissions, call taps, and booking clicks. Event names and menus change, so follow the current layout.
  • Connect Google Search Console to see search behaviour. Our post on Google Search Console explains how.

Keep a written list of your tag names. Otherwise, the labels drift, and reports turn messy.

Step 2: Capture the Source on Every Form

Analytics sees the visit. Your form sees the enquiry. So connect the two.

Many form tools can add hidden fields. These fields store values such as the traffic source, medium, campaign, and landing page, taken from the visit. Then each enquiry arrives with its source attached.

Ask your developer or form provider whether this is possible. If it is, set it up for every form.

Keep these points in mind:

  • Store only marketing source data, not health details.
  • Don’t place names, emails, or treatment details in page addresses or tags.
  • Follow consent rules in your region before you track visitors.

Step 3: Track Phone Calls

Many patients call. Therefore, calls matter as much as forms.

  • Call tracking numbers: A service can show different phone numbers to visitors from different sources. Then each call links to its source. Ask providers about privacy and recording rules before you choose one.
  • Call-tap events: Google Analytics can record taps on your phone number, which shows intent. It doesn’t confirm the call connected.
  • Ask on the phone. Train your front desk to ask “How did you hear about us?” and log the answer.

If you record calls, check your local laws on notification and consent. Never record or store health details without a clear legal basis.

Step 4: Capture the Source in Your Booking System

This step closes the loop. Your booking or practice management system holds the real bookings, so the source must live there too.

  • Add a “how did you hear about us” field to your booking form or new patient form.
  • Add a hidden source field, if your system allows it, to store the tagged source.
  • Ask your software provider whether it connects to your website forms, or exports booking data with source fields.
  • Record the source manually at reception if you can’t automate it.

If you use an online booking tool on your site, ask whether it passes source data, or lets you add tracking. Tools vary a lot, so check what yours supports.

Step 5: Use Self-Reported Attribution

Tracking misses a lot. Patients see an ad, hear from a friend, then search your name. The last click then gets all the credit.

So ask the patient. A short question on your forms and at reception adds important detail.

Use clear options such as these:

  • Google search
  • Google Maps
  • Instagram or Facebook
  • A friend or family member
  • Your newsletter
  • A local news story or event
  • Another website
  • Other (with a space to write)

Compare the answers with your tracked data. Often, word of mouth and branded searches look larger in self-reported results. Our post on word of mouth explains why.

Step 6: Record What Happens After the Enquiry

Source data only helps when it links to outcomes. So log these steps in a spreadsheet or your CRM.

  • Enquiry received
  • Reply sent, and how quickly
  • Appointment booked
  • Patient attended
  • Treatment value, if you track it
  • Whether the patient returned

Then add the source to each row. This gives you booking rate, attendance rate, and value by source.

Where possible, keep patient data inside your secure practice systems. Share only anonymous, summary figures with marketing tools.

Step 7: Build a Simple Source Scorecard

Summarise the data each month in a table like this.

SourceEnquiriesBookingsBooking rateAttendedAvg valueCostCost per booking
Google search
Google Maps
Email
Social media
Paid ads
Referrals and word of mouth
Other

Then rank sources by bookings and value, not by visits. Our post on patient acquisition cost explains how to work out the cost columns.

Step 8: Understand Attribution Limits

No method is perfect. Know the common limits.

  • Last-click bias: The final source gets the credit, even if others helped earlier.
  • Hidden sources: Some visits appear as direct traffic, because apps and browsers hide the source. Our post on direct traffic explains why.
  • Privacy limits: Consent choices and browser settings reduce what you can see.
  • Cross-device journeys: A patient may research on a phone and book on a laptop.
  • Offline steps: Calls, walk-ins, and conversations often escape tracking.
  • Small numbers: A few bookings can mislead. Look at several months.

Therefore, combine tracked data with self-reported answers. Where they disagree, investigate before you cut a channel.

Step 9: Reconcile Regularly

Once a month, compare these numbers.

  • Website enquiries in Analytics
  • Form entries in your website or form tool
  • Calls in your phone system
  • Bookings in your practice system

They won’t match exactly. However, large gaps show a tracking problem. For example, if forms show fifty enquiries and Analytics shows twenty, a tag may be broken.

Our post on where website visitors come from explains how to read channel reports.

Step 10: Act on the Results

Use the numbers to make decisions.

  • Put more time into sources with the best booked-patient results.
  • Fix weak links before you cut a source. A slow page or slow replies can make a good source look bad.
  • Stop spending on paid sources with poor cost per booking.
  • Test changes one at a time, and wait a few weeks.
  • Review quarterly, since conditions change.

Our post on visitors who don’t book explains common causes of weak conversion.

Privacy and Consent

Clinics handle sensitive information, so be strict.

  • Follow the consent rules in your region before you track visitors or use marketing cookies.
  • Never send names, emails, phone numbers, or health details into Google Analytics. Its terms generally prohibit personal data.
  • Keep health details out of page addresses, form field names, tags, and event labels. A label such as “botox-enquiry-for-condition” could reveal sensitive information.
  • Check what your booking, call tracking, and form providers do with data.
  • Limit staff access, and remove it when people leave.
  • Say what you track in your privacy policy.

Rules vary by country. Ask a qualified privacy adviser to review your setup.

A Simple 30-Day Plan

  1. Week 1: Write your list of sources and UTM names. Set up key events for forms, calls, and booking clicks.
  2. Week 2: Add hidden source fields to your forms, and a “how did you hear about us” question everywhere.
  3. Week 3: Set up call tracking or a front desk log, and add a source column to your booking records.
  4. Week 4: Build your first scorecard, and compare tracked and self-reported data.

Common Mistakes

  • Stopping at visits. Visits don’t pay the bills.
  • Using inconsistent tag names. Reports become unreadable.
  • Ignoring calls. Many bookings start by phone.
  • Trusting last-click only. Earlier steps get no credit.
  • Putting patient data into analytics. This breaks rules and risks harm.
  • Judging after a few bookings. Small samples mislead.
  • Not checking broken tags. Silent errors waste months of data.
  • Cutting a source too soon. Slow channels need time.

The Takeaway

To track bookings by traffic source, carry the source from the visit through the form or call and into your booking records. Add tags, hidden fields, call tracking, and a simple “how did you hear about us” question. Then log outcomes, build a monthly scorecard, and compare tracked data with what patients say. Accept that no method is perfect, protect patient privacy at every step, and use the results to put your effort where bookings actually come from.


Want to know which channels really bring bookings? [Book a free website audit] and we’ll help you set up source tracking from visit to booking.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top