What optical already has
Frame data is organized the way a buyer thinks about it. The Frames Data API describes a hierarchy of manufacturer, brand, collection, style and configuration, where a configuration is one style in one size and one color. Each configuration has its own Frame Product Code, the maker's UPC, the eye size, bridge and temple, the lens width, height and diagonal, the color name and code, shape, material and a status of active or discontinued.
Practice-management and POS systems load that data. A barcode or a code fills in the frame when a store adds it to inventory, and the same systems track frames by location and move them between offices. Lab ordering platforms carry the finished job. Try-on tools show how a frame looks on a face.
Optical solved frame identity years ago. That's an advantage, not a gap.
Why the variant matters
A shopper doesn't want a style. They want the tortoise one, in a 52, that fits. Every one of those words is a property of a single configuration: one color, one eye size, one bridge. An answer at the style level, “yes, we carry that frame,” sends them to a store that may only have it in black.
Measurements are stated, not estimated. An assistant reading a photo can't tell a 52 from a 54. It can repeat what the maker states, and it should say when a value isn't stated rather than guess.
The unit of an eyewear answer is the configuration, at a location.
Inventory is a separate truth
The catalog knows a frame exists and whether it's current. It doesn't know whether a given store has it on the board. That lives in the store's own system, location by location, and it changes every day.
The brand's store locator is a third source again. It says an account sells the brand, not that this store has this configuration today. Three owners, three systems, and nothing we found that joins them into one answer an outside agent is allowed to give.
What a frame is, whether you have it, and who sells it are three different questions.
Shopping agents are arriving
The general platforms are building the rails. Shopify and Google published the Universal Commerce Protocol for AI agents in January 2026. Google's agentic calling phones local stores to ask about stock on a shopper's behalf, and Google's local inventory program needs per-store availability data.
Each of these assumes the merchant can say what is available where. An independent optical store usually can't publish that today, and none of the optical software vendors we read offers an agent-facing way to ask.
The rails assume per-store answers that most optical stores can't give yet.
Qualifying a frame without guessing
Take a real request: a tortoise acetate frame, rectangular but not too boxy, around a 52 to 54 eye size with a wider bridge. A careful agent keeps the frames whose stated values fit, sets aside only the ones whose stated values contradict the request, and marks the rest as “confirm with the store.” A frame with no bridge measurement on record isn't a no. It's a question.
For a discontinued style, the only replacement is the one the maker names. A frame with the same shape and close measurements is worth suggesting, as one to try on, never as the same fit.
Stated values decide. Unknown stays a question.
Controlled actions
The first useful action is small: ask the store to confirm a specific frame, color and size for a shopper, and route it to a person at that location. Holding a frame, booking a fitting or quoting wholesale each need the business's own rules, an opt-in and a gate in front of them.
Some things never belong to an agent through Lehvel: prescriptions, measurements for a prescription, exam results, insurance benefits or anything about a patient. Those stay with the practice and its systems.
Start with a question a person answers. Add actions only behind the business's own rules.
Why the business layer matters more than any one AI
Shoppers will use ChatGPT, Claude, Gemini, Perplexity, and agents that don't exist yet. Protocols will change. What doesn't change is the business underneath: its locations, its brands, its frames and its stock, each with a source and a time.
That's the layer worth getting right. Built once, it can answer every assistant, and the business decides what each one may say and do.
Build the truth once; let every assistant read it under your rules.
The broader thesis
Eyewear is a clear case of a pattern we see in every vertical. Business Truth tells an agent who the company is. Product Truth tells it what the company sells. Operational Truth tells it what is actually available now. Controlled capabilities give authorized software a bounded way to do something with that truth.
Optical has an unusually strong start on the second. The opening is in the third and the fourth.