MyClaimReadyMarketing

Operations11 min read

From Clicks to Booked Patients: What Your Clinic Should Actually Measure

By Pranesh Rohilla - Founder & Director, MyClaimReady Marketing

Website visits, phone calls, form submissions, bookings and attended appointments are different things. Treating them as interchangeable makes marketing performance impossible to evaluate. Here is how to define, track and reconcile what matters.

Five stages, not one

A patient who visits your website is not the same as a patient who submits an enquiry. A patient who submits an enquiry is not the same as one who books. A patient who books is not the same as one who attends. Each stage has a different count, a different conversion rate and a different cost. Mixing them together produces numbers that feel encouraging but cannot answer the question that matters: is this marketing producing patients?

The five stages, in order: website visit, enquiry (a call, form submission or chat), qualified enquiry (the person needs a service you offer and can reasonably attend), confirmed booking (an appointment is scheduled), and attended first appointment (they showed up). These stages provide a useful framework, but patients may skip steps or move between them across reporting periods. Compare conversion rates only when the counts use a consistent population and timeframe. A drop-off can indicate friction, but may also reflect patient choice, service fit or appointment availability.

What each system tells you

No single tool covers all five stages. Each system in your stack provides part of the picture.

Google Search Console and your SEO tools show search visibility: impressions, clicks, ranking positions and which queries bring visitors. This tells you whether patients can find your clinic, but nothing about whether they contacted you.

Google Analytics (GA4) and your website platform show website activity: page views, sessions, button clicks, form submissions and time on page. This tells you what visitors do on your site, but a page view is not an enquiry and a booking-button click is not a booking.

Advertising platforms like Google Ads, Meta Ads and others show campaign performance: impressions, clicks, cost and platform-reported conversions. These conversions are defined by your tracking setup and may count events (like a page load or button click) that do not represent actual patient contact.

Your practice management system and front desk records show bookings and attendance: who booked, whether they attended, what service they received and how they heard about you. This is your source of truth for patient status, bookings and attendance. Everything else records signals that may or may not lead to patients.

The measurement challenge is connecting these systems. Understanding how patients choose a clinic helps identify which steps in their journey your tracking should capture. A website visit recorded in GA4, an ad click recorded in Google Ads and a booking recorded in your practice management system may all describe the same person, but none of these systems automatically connects the three events.

What does not count as a booking

Several common tracking events are often mistaken for bookings. Counting them as bookings inflates your results and makes cost calculations unreliable.

A booking-button click is not a booking. It means someone clicked a button. They may not have completed the booking form, selected a time slot, or followed through. Track it as an intermediate action, not a confirmed booking.

An unanswered phone call without a message is an unclassified contact attempt, not an enquiry. You have no way to know whether it was a potential patient, an existing patient, a sales call or a misdial. Track call volume and answer rates separately.

A submitted appointment request is not a confirmed booking. If your booking system requires staff review before confirming, the request is an enquiry. It becomes a booking when the appointment is confirmed and the patient has a scheduled time.

A returning existing patient is not a new-patient acquisition. If your marketing goal is new patients, your tracking needs to distinguish first visits from repeat visits. Your practice management system is the source of truth for this.

A minimum viable tracking setup

You do not need an enterprise analytics platform. You need three things working reliably: verified events, consistent source recording and a monthly reconciliation.

Verified events means each tracked action has been tested and confirmed to fire correctly. Submit a test form and verify the event appears in GA4. Make a test call and verify it registers in your call tracking system. Click through your booking flow and confirm each step is recorded as intended. Do this once during setup and again whenever your website or booking system changes. The clinic website conversion checklist covers the elements that should be trackable on each page.

Consistent source recording means capturing two things for every patient contact: patient status (new or returning) and reported source (Google, referral, social media, walk-in, other or unknown). Record these as separate fields using fixed categories, not free text. Do not require patients to distinguish paid search from organic search; patient recall may not reliably separate them. Where your tracking systems can provide a more specific channel, record that separately as a tracked source.

Monthly reconciliation means comparing your marketing data (website visits, ad clicks, form submissions, calls) with your practice data (new patient bookings and attendance) once a month. The numbers will not match exactly. Marketing systems count events. Practice systems count people. The reconciliation identifies the gaps and trends: are enquiries increasing but bookings flat? Are calls coming in but not being answered? Is one channel producing visits but no bookings?

Keep patient names, contact details, health information and other identifiable details in your practice management system. Do not pass them into GA4, Google Ads, event parameters or page URLs.

Metric definitions

Three cost metrics matter for evaluating clinic marketing. Each answers a different question. Use consistent definitions so your numbers are comparable month over month.

Cost per enquiry: marketing spend for a channel divided by the number of unique, genuine new-patient enquiries attributed to that channel. An enquiry is a request about receiving care. Exclude spam, sales calls and administrative contacts. Where reliable deduplication is available, use unique new-patient enquiries; otherwise label the count as enquiry events. This tells you the cost to generate a prospective patient conversation, not whether those conversations became patients.

Cost per booked new patient: marketing spend for a channel divided by the number of new patients who booked an appointment, attributed to that channel. This requires connecting your marketing data to your practice management records. It tells you the acquisition cost up to the point of booking.

Cost per attended new patient: marketing spend for a channel divided by the number of new patients who booked, attended and received a service, attributed to that channel. This accounts for no-shows and cancellations. It is the closest measure to actual patient acquisition cost, though it still does not account for revenue or margin. If the denominator is zero for a period, report 'not calculable' rather than implying a zero cost.

An illustrative example using media spend only: a clinic spends CAD $1,200 on Google Ads media in a month. The campaign generates 240 clicks, 18 unique genuine new-patient enquiries attributed to that campaign, 9 new-patient bookings attributed to the same campaign cohort, and 7 attended first appointments from that cohort. Media cost per enquiry: CAD $67. Media cost per booked new patient: CAD $133. Media cost per attended new patient: CAD $171. This example follows one campaign cohort through booking and attendance, including outcomes recorded in later periods. Dividing this month's spend by this month's appointments is a period-level indicator and may not represent the acquisition cost of those specific patients. If management, creative or tracking costs are included, label that broader cost basis. None of these metrics alone establishes whether the advertising is profitable, which also depends on revenue per patient and service delivery costs.

Attribution limitations

Attribution in clinic marketing is approximate. Accepting its limitations produces better decisions than pretending it is precise.

Repeat enquiries: the same person may call, then submit a form, then call again. Those are three contact events but one prospective patient. Report contact events separately from unique prospective patients. If your systems cannot deduplicate, label the count as enquiry events rather than unique prospects.

Existing patients: a returning patient who finds your number through Google Ads and calls to rebook is an ad click and a phone call, but not a new-patient acquisition. Without new-versus-returning identification, your cost-per-new-patient calculations include patients you already have.

Missing sources: patients who say they found you on Google may have seen an ad, an organic result, a Maps listing or an AI overview. Asking how they found you helps, but patients do not always remember accurately or distinguish between channels.

Cancellations and no-shows: a booked patient who cancels or does not attend was acquired but not served. Depending on your goals, you may want to track cost per booked patient and cost per attended patient separately, as described above.

Delayed bookings: a patient may visit your website in September, call in October and book for November. The marketing touchpoint and the booking are in different reporting periods. Monthly reporting captures trends but may not connect specific campaigns to specific bookings accurately.

A practical monthly report

A useful monthly marketing report for a clinic does not need to be long. It needs to answer four questions: where did we start, where are we now, what did we do, and what are we doing next.

Baseline: the numbers from when you started or from the previous reporting period. Organic impressions and clicks (Google Search Console), website sessions and form submissions (GA4), Google Business Profile actions (calls, direction requests, website clicks), ad spend and ad-attributed enquiries (if running ads), new-patient bookings and attendance (practice management system).

Current results: the same metrics for this month, with the change from baseline or last month noted. Present absolute numbers and changes, not just percentages. 'Organic clicks increased from 320 to 410' is more useful than 'organic clicks up 28%' because it shows the actual volume.

Work completed: what was done this month. Pages published, Google Business Profile updates, technical fixes, content changes, ad campaign adjustments. Be specific enough that you can connect the work to any changes in the results.

Next actions: what will be done next month and why. Connect these to the data: if calls are increasing but bookings are flat, the next action might be reviewing how calls are handled rather than increasing ad spend.

This report structure works whether you manage your own marketing or work with an agency. It is the format we use in the Patient Growth System and the basis for monthly strategy reviews. If you want help setting up measurement, defining your metrics and building a reporting cadence, discuss the Patient Growth System with us.

Frequently asked questions

Want a specific read on your clinic?

Send your clinic URL and we will record a free Clinic Growth Score - three things to fix this week, specific to your practice. No pitch in the video.

Keep reading

Start with a free Growth Score

Get your Clinic Growth Score before anything else.

Send your clinic URL. You will receive a reviewed Growth Score covering search visibility, local presence, insurance messaging, and conversion, with three specific priorities and a short personal walkthrough. No pitch.

Get a Free Clinic Growth Score