Skip to content

Affiliate disclosure

We earn a commission if you sign up through links on this page, at no extra cost to you. It does not change our verdict.

Use cases · Health & clinics

GoHighLevel for optometrists

An optometry practice runs on a twelve-month clock. Almost every patient you will see this year is someone you already saw last year, and the exam itself is close to break-even — the margin is in the frames, the lenses and the contact-lens supply that follow it. New patients arrive because they moved, because their insurance changed, or because they walked past the window. Nobody shops for an optometrist. They just quietly stop going to one.

By · Last verified

The problem

What actually goes wrong for optometrists

The patient who is now fourteen months out and has not been asked. They are not unhappy. They have simply not thought about their eyes, because their glasses still work and nothing hurts. Every month they drift, the odds rise that they will buy their next pair online instead, and once they have done that once, they are gone — not just for the frames, but for the exam that used to bring them in.

Recall, done properly and on the actual due date, plus the two texts nobody sends: the glasses-are-ready message and the contact-lens refill nudge. This is not marketing. It is a scheduled list of people who already owe you a visit, and working it is the single largest revenue lever in the practice.

The build

The twelve-month clock

This is the automation worth building first. Not a generic funnel — the specific sequence that fits how optometrists actually work:

  1. The exam is completed and the clock starts. At eleven months a text goes out timed to the anniversary, not to a monthly campaign blast: "It has been about a year since Dr Patel checked your eyes — want your usual slot?"
  2. No response at twelve months, so the message changes shape: it asks a question instead of making an offer. "Any change in your vision this year — screens, night driving, headaches?" Symptoms book appointments. Reminders do not.
  3. Still nothing at fourteen months: a phone call, from a human, because at this point the patient is one online frame purchase away from never coming back.
  4. Glasses arrive from the lab → a text the same hour. Most practices leave this to a phone call somebody makes when they get a minute, and the frames sit in a drawer for a fortnight while the patient wonders.
  5. Contact-lens wearers get a supply-based nudge instead of a date-based one: a message timed to roughly when their last box runs out, with a reorder link. This is the one piece of recurring revenue in the practice and it leaks straight to the internet if you are silent.
  6. A patient who bought frames online and came in only for the exam is not scolded — they get one honest message about lens quality and the free adjustment they can only get in person.

It is one workflow inside the GoHighLevel CRM, reading the same contact record the SMS engine, the calendar and the pipeline read — which is why it takes an afternoon rather than a Zapier chain across four vendors.

Read this part

Where GoHighLevel is weak here

GoHighLevel is not an optometry EHR and it is not an optical dispensary system. It holds no refraction data, no exam records, no retinal images, no prescription history, no frame or lens inventory, no lab ordering and no vision-plan claims — Eyefinity, RevolutionEHR or Crystal PM keep all of that and you cannot leave them. It is also not HIPAA-compliant by default: the HIPAA add-on is $297 a month, applies account-wide, and cannot be cancelled once enabled.

And the add-on on its own does not make you compliant. HIPAA also requires a signed Business Associate Agreement (BAA) with HighLevel. HighLevel ties the BAA to an active HIPAA subscription — compliance switches on once the BAA is signed, and if the subscription lapses the BAA can expire with it. Paying the $297 and never executing the BAA leaves you handling PHI with no contract behind it, which is the exposure the fee was supposed to remove. Verified against HighLevel's own HIPAA documentation on 12 July 2026.

RevolutionEHR, Eyefinity or Crystal PM own the clinical record, the optical POS and the vision-plan claim, and most of them ship a basic recall module. Turn that on and use it properly before you buy anything — a recall you already own and ignore is not a software problem. GoHighLevel is worth adding when you want recall that behaves like a conversation instead of a postcard, and when nobody is texting patients that their glasses are ready.

We would rather you heard that from us than found it out in month two. The plan price is also not the bill — SMS, phone numbers, email and AI all meter on top of it. Run your own numbers on the true-cost calculator before you commit.

In detail

Optometrists, specifically

This page is about the clinical practice — the OD, the exam chair, and the annual recall that keeps the chair full. If your problem is the retail half — the frame board, the dispensary, the lens sale and the vision benefits that expire on 31 December — read optical shop software instead. Most practices run both; they are two different marketing problems and we have written them up separately on purpose.

Everything in an optometry practice hangs off one date

The date of the last exam.

Not a marketing calendar, not a campaign schedule, not a seasonal promotion. Each patient carries their own twelve-month clock, and the practice’s entire year is the sum of those clocks going off at the right time or not going off at all.

Which is why “recall” is not a feature of an optometry business. It is the optometry business.

Nobody leaves. They just drift.

Ask an optometrist why a patient stopped coming and you will not get a story. There was no complaint, no bad experience, no competitor who stole them.

There was simply nothing wrong. The glasses still worked. Twelve months became fourteen became two years, and at no point did anyone make a decision.

Then one evening they buy a pair of frames online for £29, and something quietly changes: they have proved to themselves that they can. The exam goes with it, because the exam was only ever a step on the way to the frames.

Stop reminding, start asking

The eleven-month message is easy and it works reasonably well: it has been about a year, do you want your usual slot?

The one that matters is the second message, at twelve or thirteen months, when the first was ignored. And the mistake is to send the same reminder again, louder.

Change the shape of it:

“Any change this year — night driving, screens, headaches?”

That is not a reminder, it is a question about their body, and people answer questions about their body. A patient who tells you their eyes get tired by 4pm has just booked themselves an appointment.

The glasses are ready and nobody said so

Here is the cheapest win in the entire practice, and it is astonishing how many places do not do it.

The lab delivers. The frames go into a drawer. Somebody intends to ring the patient later. Later becomes tomorrow, tomorrow becomes next week, and meanwhile the patient — who paid several hundred pounds and is squinting — assumes they have been forgotten.

One text, the hour they arrive. That is it. Collections happen the same week instead of the same month, and the second-pair and prescription-sunglasses conversation actually happens, because the patient is in the shop rather than in a queue on the phone.

The contact-lens leak

Contact lenses are the only genuinely recurring revenue an optometry practice has, and it flows out of the building constantly.

The mechanism is not price. It is timing. A patient reorders at the exact moment they open the last box, and whoever is in front of them then makes the sale. An online retailer with a reminder email is always in front of them. You, sending a recall notice nine months later, are not.

A message a week before they run out, with a link. That is the whole defence, and it is a genuinely defensible one, because you can also adjust the frames and they cannot.

What this does not do

It does not hold a refraction. It does not store a retinal image or a prescription history. It does not manage the frame board, order lenses from the lab, or submit a single vision-plan claim.

RevolutionEHR, Eyefinity or Crystal PM do all of that, they are staying, and — importantly — most of them already ship a recall module you may simply never have switched on. Do that first; it costs nothing.

And price the compliance honestly. GoHighLevel is not HIPAA-compliant by default: the add-on is $297 a month, account-wide, and permanent once enabled. Run that against the value of a properly worked recall list on the cost calculator before you commit to anything.

Nearby

Related use cases

  • GoHighLevel for speech therapists

    Speech therapy software for private practices — holding families through a four-month waitlist. If you want AAC or therapy activities, this is not it.

  • GoHighLevel for dentists

    A dental CRM for the front office — recall, after-hours calls and unaccepted treatment. It is not a PMS, and HIPAA costs $297/mo on top.

Or go back to every industry we have written up.

Frequently asked questions

Why do optometry patients stop coming back?
Because nothing goes wrong. Their glasses still work, their eyes do not hurt, and an annual eye exam is the easiest appointment in the world to postpone indefinitely without ever making a decision to leave. Nobody fires their optometrist; they just drift. And the drift is one-way — once someone has bought a pair of frames online, they have proved to themselves they do not need you, and the exam usually goes with it.
When should an optometry recall text actually go out?
On the eleven-month anniversary of that specific patient's exam, not in a monthly batch to everyone who is roughly due. Anniversary timing is the entire difference between a recall that reads as a personal reminder and one that reads as a mailshot. And if the eleven-month message gets no reply, the follow-up should stop reminding and start asking — about night driving, screen fatigue, headaches. A symptom books an appointment; a due date does not.
Does GoHighLevel handle frame inventory or vision-plan claims?
Neither, and this is a hard limit. There is no optical inventory, no frame board management, no lens catalogue, no lab ordering and no VSP or EyeMed claim submission. Those belong to your practice management and dispensary system, and that system is where the money is actually recorded. GoHighLevel never touches the sale — it only touches the conversation that leads to it.
What is the most-neglected message in an optometry practice?
The one telling the patient their glasses have arrived. It is usually a phone call somebody makes when they get a spare moment, which means the frames sit in a drawer for a week or more while the patient wonders whether they have been forgotten. It is a single text, it costs a fraction of a cent, and it converts a slightly anxious wait into a same-week collection — and a collection is when the second pair and the sunglasses get sold.
Can a contact-lens practice stop losing supply revenue to the internet?
Only by being early. Contact-lens supply is the sole recurring revenue an optometry practice has, and the patient reorders at the moment they open their last box — whoever is in front of them at that moment gets the sale. If you are silent for a year and then send a recall, an online retailer with a reminder email has already taken it. A supply-timed message with a reorder link, sent roughly a week before they run out, is the only defence that works.

Try it against your own optometrist numbers

Start the trial, build the one workflow above, and judge the platform on what it recovers for you rather than on what anyone says about it.

Start your free trial

Affiliate link. We earn a commission at no extra cost to you.