gaash.ai

Opticians and optical stores

The exam, the plan, the frames, the day they are ready: each is a fact your store states or leaves out.

Someone whose glasses broke on the way to work asks an assistant for a store nearby that takes their vision plan, has an eye exam slot on Saturday and can have new lenses ready by midweek. With web search on, the assistant reads a few pages before it replies, and the reply can name a few stores.

An answer can say that your store examines eyes on Saturdays, bills a particular plan or has glasses ready in [n] days only where a page it can read says so. Several of those facts belong to one branch: who examines there, its hours, its plans, its turnaround. Your site is the one place you state all of them in your own words.

How your customers ask

Questions typed before anyone tries on a frame

“eye exam near me this saturday that takes my vision plan”
“progressive lenses in mississauga, how much and how long do they take”
“kids glasses in dubai with a breakage warranty”
“prescription sports glasses for basketball near downtown denver”
“optician in dublin that repairs frames bought somewhere else”

A glasses question carries conditions, and several belong to one branch

The questions above are examples written for this page; we have not measured what glasses buyers type. Each sets conditions before it names a place: an exam and a day, a plan, progressives or a child's frame, a deadline, a repair. Several of them are facts about one branch, since two branches of one store can examine on different days and bill different plans.

An AI assistant with web search on looks the question up, reads a handful of the pages it finds and can reply with a few store names. An answer can repeat "eye exams on Saturdays" about your store only where a page says it, and can put that fact at the right branch only where the page says which branch.

Store-wide or per branch: where each fact goes

What an optical store's site states, and whether it belongs on a store-wide page or on each branch's own page. Bracketed figures are the store's own, each with its date.
FactWhat the store statesWhere it goes
Eye examsWhether the branch examines eyes; who gives the exams, by name and with the title their licensing body uses; the days and hours; how to book; the fee, as [price] (as of [month, year])Each branch page
Contact lensesWhether the branch fits contact lenses and who does it; what a buyer brings to order lenses, in the store's own policyEach branch page, and a contact lens page
FramesThe frame lines carried, by name, with a price range for each; children's and sports frames where you stock themA frames page, noting any branch that stocks less
LensesThe lens types sold (single vision, progressive, [the other types you sell]) and each lens option by name, with a price range and what moves itA lenses page, and a page per specialty
Plans and insuranceThe plans and schemes each branch accepts or bills, by the name on the card, with the date the list was checkedA plans page, repeated on each branch page
HoursStore hours by day for each branch, exam hours where they differ, holiday hours posted aheadEach branch page and every listing
TurnaroundHow long glasses take by lens type, as [n] business days (as of [month, year]), and what makes it longerThe lenses page and each branch page
Which store this isOne name at every branch; each branch's own address, phone number and pageEvery page and every listing

Two limits hold across the table. Who may examine eyes, fit contact lenses or dispense glasses to a child, and what a vision plan or a public scheme pays for, differ by jurisdiction, so your pages state who does what at your branches, as licensed, and leave the rule to your regulator or counsel. And the pages describe services, not eyes: what an exam at your store involves and costs, never what a symptom means or how often anyone should be examined. Questions about a buyer's eyes go to their eye doctor or, where you have one, your optometrist.

The Optician type, checked on schema.org, and the listings beside it

Schema.org has a type for the trade, and we read its page before recommending it. Optician sits under MedicalBusiness on two paths, one through Organization and one through Place, both by way of LocalBusiness. So a branch typed Optician takes the address, telephone, openingHoursSpecification and specialOpeningHoursSpecification of any LocalBusiness directly, with no second type. It does not take MedicalOrganization fields such as isAcceptingNewPatients, so exam days and plans stay in the text. Optometric, listed beside it, is a medical specialty value, not a store type.

Give each branch its own Optician node in JSON-LD, as Google's local business documentation asks for each location, with its address, phone and hours and a parentOrganization pointing at the brand; the article on one business with several locations shows the pattern. The person who examines is a Person whose hasCredential holds an EducationalOccupationalCredential (credentialCategory license, recognizedBy the licensing body, validIn the jurisdiction). A registration the store holds as a business, where it holds one, is hasCertification with a Certification. Membership of a trade association is memberOf, pointing at the association as an Organization, and is stated as membership, never as a license.

Leave ratings off the store's node: under Google's review snippet rules a business that controls the reviews about itself is ineligible for review stars, and ratings from other websites may not be aggregated. Real reviews go on the page as quoted text, each with a first name, a date and the platform it was left on. On the map, Google's Business Profile guidelines ask for one profile per branch, all under one name with no brand you sell in it, and exam times can go in More hours, in general within the store's regular hours.

What 9,483 small business sites left unstated, across all 40 trades

Our audit of 9,483 small business websites (40 trades, 90 metros in the US, Canada, Europe and the UAE, late August to early September 2026) read each site's homepage, contact page and about page with an AI crawler that ran no JavaScript. Every figure here is across all 40 trades; we publish no optician-only cut.

43.1% of the sites were inconsistent about who and where they are; 36.9% published more than one phone number across their three main pages, and 34.1% gave no postal address a machine could parse. On a site with branches, a second number with no branch beside it is one an answer cannot place.

61.5% had no question-and-answer content of any kind, and 50.7% had a heading phrased as a question with nothing under it that a machine could isolate as the answer: on an optical store's site, a "How long do glasses take?" heading with no number beneath it. 17.8% had no schema.org markup at all.

2.1% kept real content, such as a price list, in a PDF, and 7.2% served our crawler a challenge page. In the probe beside the audit, Claude, with web retrieval on, was asked one buyer question for each of 9,240 businesses: 14.9% were named, a direction from one question on one day, not an optician's rate.

Where an optical store starts, in order

  1. Run the crawler access check, then open a branch page with scripts off and find the address, hours and exam days as text.
  2. Settle one name for every branch, and give each branch a page with its address, phone number, hours, and who examines there when.
  3. Put each branch's plan list on its page as text, by the name on the card, dated, and out of any PDF.
  4. Publish the exam fee, the lens price ranges with what moves them, and how long each lens type takes, each dated.
  5. Give each specialty you want to be asked about its own page: children's and sports eyewear, and a page for first-time progressive wearers.
  6. Turn the questions your counter answers every week into answer pages, as the glasses purchase, question by question lays out.
  7. Add Optician markup for each branch that repeats its page and nothing more.
  8. Take a first reading by service, product and branch, as an optical store in AI answers describes and our method scores it.

What optical store owners raise before changing the site

An independent optometrist gives the exams in our store. Whose pages say what?

Each business states its own facts. Your branch page says exams there are given by [name, title] of [practice], and links to the practice's page, which states its own hours, fees and plans. Google's Business Profile guidelines allow a separate profile for a business operating independently at your location. How the arrangement is described to buyers is for your counsel.

Frame prices change with every new line. Should they be on the site?

Publish ranges with dates rather than tags: each line you carry, its price range and the date it applies from, with the lens prices beside it. A dated range is a fact a reader can place in time, where a page with no prices leaves any answer to find a figure elsewhere. The price of a finished pair is still settled at the counter.

Head office runs the website. What can one branch do?

Ask for a branch page with the branch's own facts: address and phone number, hours, who examines there and when, the plans it bills and its turnaround, and keep the branch's listing in line with it. The brand's name, product pages and markup are head office's to set, under the name on the branch's sign.

Our plan list changes every year. Is it worth keeping on the site?

Yes, dated, and one list per branch where the branches differ. Change it the week a plan is added or dropped, and say in your own policy's words what you offer a buyer whose plan you do not bill. What a plan pays for stays between the buyer and the plan.

Sources: our audit of 9,483 small-business sites, with its method · schema.org, MedicalBusiness and its subtypes · schema.org, Person · schema.org, Certification · schema.org, memberOf · Google, local business structured data · Google, review snippet · Google Business Profile guidelines