A cancelled cataract case is one of the most expensive empty slots in medicine. The OR block is already paid for, the surgeon is already there, and unlike a clinic no-show, you usually can't backfill a surgical slot on two hours' notice. Ophthalmology practices running 8–12% same-week cancellation rates are quietly losing a full day of surgery every month.
The good news: most cancellations are predictable, and predictable problems respond to systems. Here's the playbook.
Know your real cancellation rate — and its causes
Start by measuring. Pull the last 90 days of scheduled cases and tag every cancellation by reason: medical clearance not completed, patient illness, transportation, cold feet, financial concerns, or practice-initiated changes. Most practices discover that two or three categories drive the majority of losses — and each one has a different fix.
Fix the clearance pipeline first
Missing medical clearance is the most common controllable cause. The failure is rarely the PCP — it's that nobody owned the follow-up. Build a simple tracking rule: every scheduled case gets a clearance status checked at booking, at 14 days out, and at 7 days out. Any case still missing clearance at 7 days triggers a call to the PCP's office that day, not a fax into the void.
This is pure administrative persistence, which is exactly why many practices hand it to a dedicated coordinator or a virtual assistant whose job is working the list daily rather than when the front desk gets a free minute.
Use a three-touch confirmation cadence
- 10 days out: a call covering logistics — arrival time, drop instructions, escort requirement, and what to expect. This is where cold feet surface early enough to counsel or reschedule.
- 3 days out: a text confirmation with the escort reminder repeated. Escort failures are a top-three day-of cancellation cause, and patients consistently underestimate the requirement.
- 1 day out: a short call confirming NPO instructions and pickup plans.
Each touch has a distinct job. Practices that collapse them into one robocall lose the early-warning function entirely.
Solve transportation before it cancels the case
Ask about transportation at booking, not at confirmation. Patients who hesitate get flagged, and staff can suggest options — family scheduling, senior ride services, or medical transport — weeks in advance. A one-line field in the scheduling template ('Ride confirmed: Y/N') prevents a surprising number of day-of losses.
Run a standby list
Even a good system loses a few cases each month. A standby list converts those losses into filled slots. Keep a short list of flexible patients — retirees, patients eager to move sooner — who've agreed to come in on 24–48 hours' notice. When a Thursday case cancels on Tuesday, the coordinator starts calling. Filling even half your late cancellations recovers tens of thousands of dollars a year in facility and professional fees.
Watch the financial-surprise cancellations
Patients who learn their out-of-pocket costs late cancel late. Deliver a written estimate — deductible status, facility fee, and any premium lens balance — at the surgical consult, and collect or arrange payment plans before the final confirmation window. Cost conversations that happen at day 3 become cancellations; the same conversation at day 30 becomes a plan.
The metric to manage
Track cancellations within 7 days of surgery as a monthly percentage, and review the reason codes at your monthly ops meeting. Practices that assign clear ownership of the clearance list, the confirmation cadence, and the standby list routinely cut same-week cancellations in half within a quarter — and comanaging optometry offices notice the difference too, because their patients stop calling them about postponed surgeries.
If no one on your team has bandwidth to own that daily follow-through, that's a staffing gap — and it's one an eye care virtual assistant trained for ophthalmology and optometry practices can cover for a flat $10/hour, without adding front-office headcount. Related reading: getting more from your OR block time.




.png)
.png)
.png)
