Optician
Optician is a direct MedicalBusiness subtype for eyewear dispensers: the retail-optical end of the eyecare industry. Opticians fit and sell eyeglasses and contact lenses from prescriptions written by an Optometrist or ophthalmologist; they are retail-plus-medical operations, which is exactly what MedicalBusiness models.
Optician has no unique properties; the inherited ones from MedicalBusiness and LocalBusiness carry the weight:
priceRange,paymentAccepted,currenciesAccepted: retail signals.medicalSpecialty: typicallyhttps://schema.org/Optometric.openingHoursSpecification: crucial for walk-in adjustments.hasOfferCatalog: frame brands, lens options, contact-lens brands.
Full example of schema.org/Optician json-ld markup
The markup is verified as valid with Rich Results Test from Google.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Optician",
"@id": "https://dunmoreeyewear.example/#optician",
"name": "Dunmore Eyewear",
"url": "https://dunmoreeyewear.example",
"description": "Independent optician offering designer frames, progressive and high-index lenses, and specialty contacts. Walk-in adjustments and repairs while you wait.",
"telephone": "+1-570-555-0167",
"address": {
"@type": "PostalAddress",
"streetAddress": "162 Main Street",
"addressLocality": "Dunmore",
"addressRegion": "PA",
"postalCode": "18512",
"addressCountry": "US"
},
"geo": { "@type": "GeoCoordinates", "latitude": 41.4224, "longitude": -75.6336 },
"medicalSpecialty": "https://schema.org/Optometric",
"priceRange": "$$",
"currenciesAccepted": "USD",
"paymentAccepted": "Cash, Credit Card, EyeMed, VSP, Davis Vision, FSA/HSA",
"openingHoursSpecification": [
{ "@type": "OpeningHoursSpecification", "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"], "opens": "09:00", "closes": "18:00" },
{ "@type": "OpeningHoursSpecification", "dayOfWeek": "Saturday", "opens": "10:00", "closes": "16:00" }
],
"hasOfferCatalog": {
"@type": "OfferCatalog",
"name": "Eyewear and services",
"itemListElement": [
{ "@type": "Offer", "itemOffered": { "@type": "Product", "name": "Designer frames (Oakley, Ray-Ban, Warby Parker, Persol)" } },
{ "@type": "Offer", "itemOffered": { "@type": "Product", "name": "Progressive and high-index lenses" } },
{ "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Prescription contact-lens fitting" } },
{ "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Frame repair and adjustment" } }
]
},
"aggregateRating": { "@type": "AggregateRating", "ratingValue": "4.8", "reviewCount": "124", "bestRating": "5" }
}
</script>Optician vs Optometrist
Schema.org distinguishes them:
- Optician: retail, fits and dispenses eyewear (this type).
- Optometrist: clinician, performs eye exams and writes prescriptions (use Physician with
medicalSpecialty: Optometric, since no dedicated Optometrist type exists).
A practice that does both should carry Optician and a linked Physician entity, rather than a single hybrid listing.
Minimal valid version
The smallest markup that still produces a valid Optician entity. Use it as the floor. Reach for the advanced example above when you want search engines and AI agents to understand more about your content.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Optician",
"name": "Dunmore Eyewear",
"address": { "@type": "PostalAddress", "streetAddress": "162 Main Street", "addressLocality": "Dunmore", "addressRegion": "PA" },
"telephone": "+1-570-555-0167"
}
</script>Google rich results this unlocks
Markup matching this example makes your page eligible for the following Google Search rich results. The primary target drives the required / recommended property classification in the advanced code block above.
- Google docsLocal business / medical provider knowledge panelprimary
Common Optician mistakes
Mistakes that pass validation but silently fail to earn rich results or mislead consumers walking the graph. Avoid these and your markup will be ahead of most sites in the wild.
- 01
Store instead of Optician
Wrong"@type": "Store" on an optical shopRight"@type": "Optician"Vision-care insurers and health-search engines filter on Optician. Generic Store loses the specialty signal.
- 02
Optician for a practice that does eye exams
WrongOptician on a practice performing eye exams and writing prescriptionsRightPhysician with medicalSpecialty: Optometric for the clinical side; Optician for the retail sideThe Optometrist / Optician split is meaningful to regulators and to insurance billing. Using Optician for clinical work conflates them.
- 03
Omitting vision-insurance carriers from paymentAccepted
WrongpaymentAccepted listing only general carriersRightpaymentAccepted naming VSP, EyeMed, Davis Vision, UnitedHealthcare Vision, FSA/HSAVision insurance is a separate carrier universe from medical. Listing the right carriers is the single biggest local-search signal for opticians.
Schema properties in this example
About the example data
Dunmore Eyewear, a fictional independent optician next to Dunmore Family Clinic on Main Street.
Comments
Loading comments...