Guide · Omnichannel
Eye-test booking for Shopify optical stores
“I don’t have my prescription” is the most common reason a shopper abandons a prescription frame. For a store with branches, it shouldn’t end the session — it should start a booking. Here’s how to build eye-test booking into the online lens flow and run it day to day.
Key takeaways
- Offer the booking inside the prescription step, where the shopper realises they don’t have one — not on a separate page.
- Keep the form short: branch, time slot, name and contact details.
- Notify the branch immediately and confirm to the shopper by email.
- Store every booking as a lead with the frame they chose, even if no order follows.
Why online stores lose these shoppers
A shopper who has found a frame they like and started choosing lenses is about as qualified as an eyewear lead gets. When the configurator asks for a prescription they don’t have, most stores offer nothing — so the shopper leaves to “find it later”, and rarely comes back. A booking turns that moment into an appointment at your branch, with the frame already chosen.
Put the booking where the problem happens
The right place for the booking option is the prescription step itself, alongside “enter my prescription” and “add it later”. A generic “Book an appointment” page linked from the footer doesn’t catch the shopper at the moment of need, and doesn’t know which frame they wanted.
Keep the form short
- Branch — only the branches that offer eye tests, with address and hours.
- Date and time — real slots from the branch’s working hours, not a free-text field.
- Name, phone, email — enough to confirm and remind. Ask for consent where your privacy rules require it.
Everything else — the frame, the lens type they were considering — should come along automatically from the configurator.
Run it like a branch process, not a web form
- Notify the branch the moment a booking lands, with the shopper’s details and the frame they chose.
- Confirm to the shopper by email with the branch address and time.
- Prepare the visit — have the chosen frame ready when they arrive; it shortens the path from eye test to order.
- Follow up no-shows — a missed slot is still a warm lead.
Treat bookings without orders as leads
Not every booking becomes an order on the same day. Keep a list of bookings that haven’t converted, with the frame and branch attached, and work it like any sales pipeline. This is where online and in-store finally share a funnel instead of competing for credit.
What to measure
- Bookings as a share of configurator sessions that reach the prescription step.
- Show-up rate per branch.
- Orders (online or in store) from booked shoppers within 30 days.
Doing it on Shopify
General appointment apps can take a booking, but they don’t know about your frames, your lens flow or which branches do eye tests. LensPath builds the booking into the prescription step of the lens configurator: the shopper picks a branch and a time, gets an email confirmation, the branch is notified, and bookings without orders are kept as leads in the admin. It’s live on Dubai Optical’s storefront today.
Sell the lenses, not just the frame.
LensPath adds a guided prescription-lens configurator and in-store eye-test booking to your Shopify store. 14-day free trial.