A practice's most reliable growth comes from the patients it already has. Optometry runs on an annual recall rhythm, and the share of due patients who actually come back is one of the most durable predictors of revenue — far cheaper to move than new-patient acquisition. Yet recall is often run as an undifferentiated batch of texts and postcards, with no view of who returned, which channel drove it, or how many quietly lapsed. This dashboard turns recall into a measured engine.
What this dashboard answers
The Recall & Return page answers the owner's retention question: of the patients who came due, how many returned, and how well did our outreach convert? It shows the annual return rate, recall due patients, returned/recaptured patients, and outreach conversion, with return rate by location, a donut of returned vs lapsed, and a trend of returns by the month they came due. The Growth & Reactivation page widens to the patient base — new patients and lapsed patients, return rate by outreach channel, a stacked breakdown of returning vs reactivated vs new patients by location, and a per-location table tying due, returned, return rate, new, and lapsed together.
The metrics that matter
Annual return rate is returned patients over due patients — a sum over a sum — so it reads as a true return rate rather than an average. Outreach conversion divides returns by messages actually sent, which separates a channel that works from one you simply used more, and it's the metric that tells you where recall effort pays off. The lapsed count is the flip side: pre-flagged so it's a clean total, it sizes the reactivation opportunity sitting in the database right now.
Why the data is trapped across the systems
Recall windows, appointment history, and patient status live in the EHR/PM — RevolutionEHR, Crystal PM, Compulink, Acuitas (Ocuco), My Vision Express — and outreach activity may live in a separate recall or messaging tool. Computing return rate requires knowing both who was due and who came back within the window, then attributing the return to the channel that reached them. That join across the recall list, the appointment log, and the outreach record is the work most practices never do, so they send recall blindly and never learn which channel actually brings patients back.
How to read it
Read annual return rate by location to see where retention is strong and where it's leaking, then read return rate by outreach channel to find what actually works — text, email, phone, or postcard — and shift effort accordingly. Outreach conversion separates effective channels from merely busy ones. The lapsed count is your reactivation worklist, and the new-vs-returning-vs-reactivated mix shows whether the base is growing or just churning. The sample uses fully synthetic patient and recall data, so there's no patient information in the report.
Metrics it tracks
| Metric | What it means |
|---|---|
| Annual Return Rate | Patients who returned within their recall window divided by patients who were due (a SUM-over-SUM ratio). |
| Recall Due Patients | Count of patients whose annual recall came due in the period. |
| Returned / Recaptured Patients | Count of due patients who booked and completed a return exam. |
| New Patients | Count of first-ever visits in the period. |
| Recall Outreach Conversion | Returns divided by recall messages or calls actually sent (SUM over SUM). |
| Lapsed (No-Return) Patients | Count of due patients who did not return within the window. |
Used by: Owner-ODs and front-desk leads driving recall and reactivation
Frequently asked questions
What is a good annual recall return rate for an optometry practice?
Practices generally want a solid majority of due patients to return each year, and the spread by location and channel matters more than a single benchmark. Even a few points of return rate move real revenue because returning patients are far cheaper to bring back than new ones are to acquire.
What does recall outreach conversion tell me?
It's returns divided by the recall messages or calls actually sent, by channel. It separates a channel that genuinely converts from one you simply used a lot — so instead of sending recall blindly, you can shift effort toward the text, email, phone, or postcard mix that actually brings patients back.
Can I build this on my own recall data?
Yes. Export your recall list, appointment history, and outreach activity from your EHR/PM and recall tool, and use this as a template — we model it into a Power BI report. The sample uses synthetic data, so there's no patient information here.
Build this report on your own data
Clone this Optometry & optical template — describe it and we’ll generate sample data so you can try it free, or upload your own export. You get a fully modeled, branded Power BI project that opens in Power BI Desktop.
Use this as a template →