Guide · Optical e-commerce

How to sell prescription glasses on Shopify

Frames are easy to sell on Shopify. Lenses are where most optical stores break — and lenses are where the margin is. This is the end-to-end setup we run in production: how to model lenses, structure the configurator, take the prescription, and hand a clean order to the lab.

Key takeaways

  • A prescription pair is four things — frame, lens build, prescription, and a lab job. Shopify only models the first one natively.
  • Don’t model lenses as variants. Lens type × index × coating × tint explodes past what variants are meant for, and every price change becomes a bulk edit.
  • Put the lens build in a guided configurator on the frame page, priced from rules, and land each lens component as its own cart line.
  • Give shoppers three Rx paths — enter it, add it later, or book an eye test — so “I don’t have my prescription” never ends the session.

1. What a prescription-glasses order actually contains

A shopper buying prescription glasses isn’t buying one product. They’re buying a frame, a lens build assembled from several decisions, a prescription that has to be valid for that build, and — after checkout — a job your lab has to execute without calling the customer back.

Part of the orderDecisionsNative in Shopify?
FrameModel, colour, sizeYes — product + variants
Lens buildLens type, index (thickness), coatings, tint or photochromicNo
PrescriptionSPH, CYL, Axis per eye, ADD for multifocals, PDNo
Lab jobThe exact spec the lab grinds, coats and fitsNo

Everything after the first row is your job to model. How you model it decides whether lens revenue shows up in your reports, whether your POS and accounting can read the order, and whether your lab gets a spec or a puzzle.

2. Model lenses as components, not variants

The first instinct is to add lens options as product variants. It works for a demo and fails in production. Shopify caps a product at 2,048 variants, and a modest lens menu — four lens types, four indexes, three coating bundles, six tints — is already hundreds of combinations per frame. Multiply by your catalogue and every lens price change becomes a bulk edit across thousands of products.

The model that holds up: frames stay frames, and the lens build is configured separately and priced from a central rule set — lens type and index as a pricing matrix, coatings and tints as add-ons. At cart, each lens component becomes its own line item, so your order shows Frame, Lens — Progressive 1.67, Blue-light filter as separate, reportable lines. We compare the common approaches in product options apps vs. a lens configurator.

3. Put a guided configurator on the frame page

The configurator replaces the variant picker on prescription-eligible frames. The step order matters, because each step narrows the next:

  1. Lens type — single vision, progressive, bifocal, reading, office/computer, or non-prescription. This decides which indexes, coatings and Rx fields apply.
  2. Thickness (index) — 1.50 up to 1.74. Recommend an index based on the strength of the prescription and the frame type instead of making shoppers guess.
  3. Coatings, tints and photochromics — anti-reflective, blue-light, scratch-resistant; solid or gradient tints; light-reactive lenses. A live lens preview sells these far better than a swatch.
  4. Prescription — enter it, upload it, or add it later (more on this below).

Show a running lens total at every step, price each option from your rules, and explain options in shopper language — “thinner and lighter for stronger prescriptions” beats “1.67 high-index”. Mark anything that needs a fitting appointment (progressives usually do) so the shopper isn’t surprised later. The lens configurator guide covers the UX patterns step by step.

4. Take the prescription without blocking the sale

Many shoppers don’t have their prescription to hand at the moment they decide. If the only path is “type in your SPH and CYL now”, a large share of them leave. Offer three paths:

  • Enter it now — per-eye SPH, CYL and Axis, ADD for multifocals, and PD, with sensible ranges and steps (SPH and CYL in 0.25 steps, Axis 1–180) so typos are caught on the page, not by the lab.
  • Add it later — take the order, then collect the Rx by email or WhatsApp before the lab job starts.
  • Book an eye test — for shoppers with no current prescription. This is the path most stores don’t have, and it’s where branch footfall comes from.

Prescription validity and dispensing rules differ by country, so align the flow with the regulations where you sell and with your optometrists’ process.

5. Turn “no prescription” into a booked eye test

A shopper without a prescription is not a lost sale — they’re a branch visit you haven’t booked yet. Let them choose a branch and a time slot from the same configurator, send a confirmation, and notify the branch. Store the booking even if no order follows: it’s a qualified lead with a frame they already liked. We go deeper on this in eye-test booking for Shopify optical stores.

6. Hand the lab a spec, not a puzzle

Checkout is the middle of the job, not the end. The order needs to reach your lab or workshop with the full lens build on it:

  • Lens components as separate line items, so POS, tax and accounting treat lens revenue as revenue.
  • The lens type, index, coating and tint spec printed on the packing slip or job sheet.
  • The prescription attached to the order — or flagged as pending if the shopper chose “add later”.

7. Launch checklist

  • Decide which frames are prescription-eligible (and which are sunglasses or non-Rx only).
  • Build your lens pricing: a type × index matrix, plus coating and tint add-ons.
  • Write plain-language descriptions for every lens option.
  • Set up branches and booking hours for eye tests.
  • Test the full path on a development store: configure, add to cart, check out, and read the order as your lab would.
  • If you sell in the Gulf, test the Arabic, right-to-left version of the flow too.

LensPath does all of the above as one Shopify app — it’s what runs on Dubai Optical and OptiVision today. If you’re weighing apps, we’ve compared every Shopify prescription lens app from their listings; if you’d rather build it yourself, the structure in this guide is the part to get right first.

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.