folder_open Analytics & Attribution

Lead tracking for optometry in Australia

Martin Marinov Martin Marinov
16 min read
Topics lead-source-attributioncall-trackinggoogle-business-profile-bookingscondition-specific-landing-pagesahpra-advertising-compliance

Most optometry practice owners will tell you they know exactly where their bookings come from. Ask them to prove it with a report, not a feeling, and the conversation usually stalls. What they’re actually tracking is how many times the phone rang on a Tuesday, not which of those calls turned into a comprehensive eye test, a myopia consult for a worried parent, or someone chasing a replacement pair of contacts before a holiday.

That gap costs more than a confused spreadsheet. It means the receptionist is double-booking a 40-minute myopia control consult into a slot meant for a quick lens pick-up, because the online form didn’t say which service the patient actually wanted. It means a practice keeps paying for a Google Ads keyword that fills the diary with no-shows while a cheaper, better-converting search term sits ignored. And it means that when revenue is flat for a quarter, nobody can say with any confidence whether the problem is the ads, the website, or the three days last month when the booking widget quietly stopped syncing with the practice management software. Spending more on ads doesn’t fix any of that. It just makes the same blind spot more expensive.

Here’s what actually moves the needle: separating how a patient books from what they’re booking for. A routine 24-month eye test, a dry-eye consult, a myopia control review, and a frame repair are four different jobs with four different values, and they should never land in the same “lead” bucket. Get that split right and the rest of this article is mostly plumbing.

Why an eye test enquiry and a lens-replacement call can’t share one conversion goal

Optometry sits in an odd spot for lead tracking. It’s a retail business (frames, sunglasses, contact lens subscriptions) bolted onto a regulated health service (the clinical eye examination itself), and Australia treats the two very differently. Prescription spectacles and contact lenses supplied as part of treatment are GST-free, while sunglasses and non-prescription retail items carry GST. That single distinction means two enquiries that look identical in a form submission report, “interested in new glasses”, can carry completely different margins once they turn into an actual sale.

Then there’s Medicare. An initial comprehensive eye test is usually bulk-billed, which means the appointment itself generates no direct revenue, only the dispensing that follows it does. If your conversion tracking treats “booked eye test” as the end goal, you’re optimising for the cheapest part of the visit and ignoring the part that actually pays the rent. A lead that books a test and buys nothing is not the same as a lead that books a test and walks out with progressive lenses and a pair of prescription sunglasses, but most practices count them identically in their reporting.

Optometrists are also registered health practitioners under the National Law, regulated through AHPRA via the Optometry Board of Australia. That matters for tracking more than most owners realise, because it shapes what you’re allowed to put on the landing pages and ads your leads are coming from in the first place. Advertising guidelines under the National Law restrict the use of testimonials about clinical care for regulated health services, which rules out a whole category of “trust content” that other local businesses lean on without a second thought. We’ll come back to that, because it’s one of the more expensive mistakes on this list.

Put those three things together, GST status, Medicare billing, and AHPRA advertising rules, and you get a lead tracking problem that’s genuinely different from a plumber or a tiler counting form fills. The fix isn’t more tracking. It’s tracking the right four or five things, separately, instead of one noisy total.

Seven tracking gaps that quietly cost Australian optometry practices their best enquiries

These are the mistakes we see most often when we audit an optometry practice’s marketing stack, from solo clinics to multi-site groups. None of them are exotic. All of them are expensive.

Common mistakes

  1. 1
    One phone number for every channel and every service line

    Google Ads, organic search, the Google Business Profile listing, and the sign on the front window all ring the same mobile or landline. The receptionist logs "phone enquiry" and moves on, so a call from a worried parent about a child's myopia review sits in the same bucket as an existing patient reordering contact lenses. Fix it with a separate tracking number for each channel, forwarding to the same front desk line, so the source is captured automatically instead of relying on someone remembering to ask.

  2. 2
    The Google Business Profile booking button sends patients around your tracking, not through it

    When a patient taps "Book online" straight from the Maps panel, it often opens the booking software directly, never touching the website or firing a GA4 event. That booking genuinely happened, and it genuinely won't show up anywhere in your Google Ads or GA4 reporting unless you've wired the two together. Fix it by connecting your booking platform's confirmation data back to Google Ads and GA4 through an offline or enhanced conversion import, so a Maps booking counts the same as a website one.

  3. 3
    Comprehensive eye tests, myopia consults, and dry-eye bookings all land in the same lead count

    A single "Book Now" form that funnels into one generic conversion goal tells you how many people booked something. It tells you nothing about whether your myopia control campaign is actually bringing in myopia consults, or whether it's quietly filling up with routine test bookings that happened to click the same ad. Fix it with condition-specific landing pages, one for myopia management, one for dry-eye, one for routine tests, one for contact lens fittings, each with its own conversion action.

  4. 4
    Patient testimonials used as trust signals the practice can't legally run

    A quoted line like "Sarah said her new glasses changed her life" feels harmless, but testimonials about the clinical aspects of a regulated health service sit in a genuinely risky spot under AHPRA's advertising rules for registered practitioners. Beyond the compliance risk, leaning on testimonial-driven creative means you're optimising a campaign around an asset you may have to pull at short notice, which wrecks your historical performance data. Fix it by building trust with aggregate star ratings, factual service descriptions, and clear pricing instead of quoted clinical outcomes.

  5. 5
    Counting the booking instead of the visit

    Most dashboards stop the moment the appointment is confirmed. A no-show or a last-minute reschedule still counts as a "conversion" in Google Ads or GA4, which quietly inflates how well a campaign looks like it's performing. A keyword that drives thirty bookings and twelve actual visits is not outperforming one that drives eighteen bookings and sixteen visits, but your reporting will say it is unless you close the loop. Fix it by feeding attendance status back from your practice management software into your ad platforms as an offline conversion.

  6. 6
    No location tag on enquiries for multi-site groups

    A two, three, or four-clinic group that routes every enquiry through one central number or one generic contact form can't tell which practice a lead actually wants. That matters when one site has a fully booked optometrist for the next three weeks and another has empty chairs on Wednesdays. Fix it by tagging every tracking number, booking link, and ad campaign by location from the start, not retrofitting it after you've spent a quarter of your budget blind.

  7. 7
    Recall and reminder messages get counted as new leads

    A 12-month recall SMS or reminder email usually points to the same booking page as every acquisition campaign. When an existing patient rebooks through that link, it often lands in the same "new enquiry" conversion goal as someone who found you through a Google search for the first time. That inflates your apparent lead volume and makes it look like your marketing is bringing in new patients when it's really just prompting existing ones to come back. Fix it with separate tracking links for recall and reminder sends, kept entirely out of your acquisition reporting.

Most practices booking through a widget on their website lose a fair amount of this signal right at the form itself. If someone’s asked for their Medicare number and date of birth before they’ve even seen available appointment times, you’ll see a form start and no completion, and no idea why. HeyLead Insights session data is useful here precisely because it shows you the point where a patient hovers, scrolls back, or abandons the booking form, rather than making you guess from a conversion rate that dropped two points for reasons nobody can name.

Not sure where your funnel leaks?
Get a free marketing audit. We review your search, ads, and landing pages and send back what to fix first.
Get a free audit
Eyeglasses and contact lenses on a blue background. Concept of eye care and vision correction. Photo by Nataliya Vaitkevich on Pexels
Photo by Nataliya Vaitkevich on Pexels

What to repair this month, and what can wait

Not every fix on that list deserves the same urgency. Tracking foundations come first, because every other decision you make, which keywords to keep, which landing page to redesign, which site needs more budget, depends on having accurate numbers underneath it. Cosmetic improvements can wait a quarter. Broken plumbing can’t.

This month

  1. 1Set up call tracking numbers per channel (Google Ads, organic, Google Business Profile, print or letterbox if you still run it), forwarding to your existing front desk line.
  2. 2Connect your booking platform's confirmation and attendance data back into Google Ads and GA4 through an offline or enhanced conversion import.
  3. 3Separate your recall and reminder SMS or email links from your acquisition campaign links, so existing patients stop inflating your new lead count.
  4. 4Audit every ad and landing page for testimonial language about clinical outcomes, and swap it for aggregate star ratings or factual claims before it becomes a compliance problem.

Can wait until next quarter

  • Rebuilding landing pages into fully condition-specific pages for myopia control, dry-eye, and contact lens fittings
  • Location-level dashboards for multi-site groups, once single-site tracking is accurate
  • A full creative refresh or new photography for the website

If you’d rather have someone pull this apart alongside you, our analytics and attribution work usually starts exactly here, reconciling what the practice management software says happened against what the ad platforms claim, before touching a single campaign.

The clinic that found its best keyword wasn’t the one it thought

Picture a two-clinic optometry group in regional New South Wales, the kind running one Google Ads account across both sites with a shared booking number. Their top-performing keyword by cost per booking was a myopia control search term, and for months they kept pushing more budget into it. When they finally separated tracking numbers by campaign and by new-versus-existing patient, the picture changed. A good chunk of that keyword’s “bookings” turned out to be existing patients calling to confirm an appointment time, routed through the same shared number the ad used. The keyword wasn’t bad. It was just getting credit for calls it had nothing to do with. Once the numbers were split properly, the practice shifted some of that budget to a dry-eye landing page that had been quietly converting well with almost no spend behind it, and started treating the myopia keyword as what it actually was: a decent, not spectacular, performer. This is an illustrative scenario, not a specific client result, but it’s a pattern we see often enough to flag.

What practice managers say about the booking book

“We used to argue every month about which ad was ‘working’ based on how busy the diary looked. Once we split the tracking number by campaign, half of those arguments just disappeared because the data settled it.” - Practice manager, two-site optometry group

“Our old website had a testimonial carousel on the homepage, glowing reviews about people’s vision improving. Nobody on our team had checked whether that was even allowed for us as registered practitioners until a routine review flagged it. Pulling it down was easy. Working out what to replace it with took longer.” - Owner, independent optometry practice

Prefer to just ask? Message Martin directly on WhatsApp: Chat with us on WhatsApp
Young boy receiving an eye exam using autorefractor at a clinic. Healthcare concept. Photo by Tahir Xəlfəquliyev on Pexels
Photo by Tahir Xəlfəquliyev on Pexels

FAQ

Do we need call tracking if most patients book online now? Yes, usually more than you’d expect. Even practices with a strong online booking widget still take a meaningful share of enquiries by phone, particularly for anything urgent (red eye, sudden vision changes) or anything that needs explaining (insurance cover, whether a child’s test is bulk-billed). If those calls aren’t tracked, you’re only seeing part of the picture, and often the more valuable part.

Can we use patient reviews at all, given the AHPRA testimonial rule? Aggregate review scores, like a star rating pulled from Google reviews, are generally treated differently from a quoted testimonial describing a clinical outcome. The safer path is to display overall ratings and let patients read individual reviews on the platform itself, rather than lifting quotes about clinical results into your own ads or landing pages. When in doubt, check current AHPRA and Optometry Board advertising guidance before publishing, not after.

How do Medicare rebates complicate lead value tracking? A bulk-billed comprehensive eye test generates little or no direct revenue on its own. The value sits in what happens next, dispensing, contact lens fittings, ongoing myopia management plans. If your tracking treats “booked eye test” as the end goal, you’re optimising for the least profitable step in the journey. Try to track through to the dispensing outcome where you can, even if it means a manual tag in your practice management software for now.

What’s the fastest fix for a single-practice optometrist with no marketing team? Start with call tracking and the offline conversion import from your booking software. Those two alone usually surface more useful information than any new campaign or landing page redesign, and they take a fraction of the time.

Should recall campaigns count toward marketing ROI? Generally no, not in the same bucket as new patient acquisition. Recall and reminder sends are retention activity, valuable, but a different job to the work that brings a brand new patient through the door. Keep the two separated in your reporting so you’re not crediting your Google Ads account for work your reminder system did.

Putting it to work

Start this week by pulling the last 60 to 90 days of bookings straight from your practice management software, then sitting down with whoever logs enquiries at the front desk and matching the two lists by hand for a single day or two. Look for where they disagree: calls marked “general enquiry” that were actually myopia consults, bookings that show as confirmed but never arrived, recall texts that got counted as new patients. That mismatch, even a rough version of it, tells you exactly where your tracking is lying to you.

The gap between a booking your software logs and a patient who actually sits in the chair is the exact problem this article has been circling, and it’s the kind of ongoing, slightly unglamorous work that’s easy to deprioritise until a quarter goes sideways and nobody can say why. HeyLead builds and maintains that tracking layer for optometry practices, call attribution by channel, booking software integration, offline conversion imports, so the numbers you’re making decisions on actually match what happened in the chair. Chat with us on WhatsApp.

Work with HeyLead
Free marketing audit, or reach Martin directly:
Get a free audit Connect on WhatsApp · [email protected]