The reception question does most of the work
One required field on the booking sheet: how did you hear about us, with five options and a free-text box. It costs nothing, it works for walk-ins and phone calls that no digital tracking can see, and read monthly it answers the question every clinic argues about.
The trick is making it required rather than optional, and reading it. A field that is filled in but never reviewed is the most common form of attribution theatre in clinics.
Selling products or courses alongside the clinic?
Shopify is the quickest way to put a store behind your name — try it free.
Tracked links and source tags
Every link you publish should carry a tag identifying where it came from — the bio link, each ad, each post with a link, the Google profile. Then a WhatsApp enquiry arrives already labelled, and nobody has to ask.
Set them up once with a simple naming convention and never change it. Inconsistent tags produce data that looks precise and means nothing, which is worse than no tracking because it gets trusted.
What to do with the numbers
One sheet, one row per new patient, four columns: date, source, procedure, attended yes or no. Reviewed monthly. Within a quarter you will have a ranked list of the topics and channels that actually produce patients, and you will happily stop doing everything else.
This is also what protects a campaign that is working. Clinics cancel on instinct in a slow month; a sheet showing which channel produced last quarter's attended patients turns that into a decision rather than a reaction.