Tony Wang9 min readOne Company Makes Your Lenses, Owns the Store, and Sells You the Insurance
Two companies dominate US eye care and barely share a category. One makes the lenses, owns the brands, the stores, and your vision insurance.
Most consolidation in this series runs horizontally: one owner buying more of the same kind of business. Eye care is the first category where the dominant player owns the entire vertical — the factory, the brand, the shop, and the insurance that pays for it — while a completely different owner quietly consolidates the medical side.
Two categories, two different owners
| Measure | optometrist | eye_care_center |
|---|---|---|
| US listings | 70,939 | 14,395 |
| Largest owner in sample | EssilorLuxottica — 10.5% | MyEyeDr — 10.0% |
| Second | National Vision — 3.5% | LensCrafters — 4.0% |
| Third | Visionworks (VSP) — 3.0% | long tail of local clinics |
| Individual-practitioner listings | 7.5% | 0.0% |
| Unique domains in sample | 168 of 200 | 83 of 100 |
The split here is retail versus medical, and it matters because the two categories have different dominant owners. optometrist is where the optical-retail chains live — the storefronts selling frames. eye_care_center skews toward clinical eye care, and is topped by a company that barely registers in the retail category.
EssilorLuxottica: the whole pipeline
EssilorLuxottica is the product of the 2018 merger between Essilor, the world's largest ophthalmic-lens manufacturer, and Luxottica, the world's largest eyewear maker. What the merger produced is unusual: a single company present at every step between the factory and the patient.
| Step | What it owns |
|---|---|
| Lens manufacturing | Essilor — the world's leading ophthalmic-lens maker |
| Frame brands | Ray-Ban, Oakley, plus licensed frames for many luxury fashion houses |
| Retail | LensCrafters, Pearle Vision, Target Optical, Sunglass Hut |
| Insurance | EyeMed Vision Care |
In our retail-category sample, three of those chains total 10.5% — LensCrafters at 5.5%, Target Optical at 4.0%, Pearle Vision at 1.0%. Pearle Vision alone reports 550 locations across 35 states as of March 2026. Reported market-share figures put the company at roughly 76% of the US sunglasses market, and its EyeMed insurance arm is described as reaching a large majority of US optometrists.
That structure is the subject of active litigation: a 2023 antitrust class action filed in San Francisco federal court names EssilorLuxottica and dozens of co-defendants, alleging a conspiracy to inflate eyewear prices and describing the company as the alleged "instigator and primary enforcer." Those are allegations, not findings — the case is ongoing.
MyEyeDr: a $2.7 billion roll-up, caught mid-rebrand
The medical side is consolidating too, by a completely different mechanism and owner. MyEyeDr is the largest single domain in either category we sampled, at 10.0% of eye_care_center. Its parent, Capital Vision Services, was acquired by Goldman Sachs' private-equity arm for $2.7 billion in 2019, reportedly producing a 3.5x return for the previous owner.
Its growth model is acquisition: buying established independent optometry practices and taking over day-to-day operations while the optometrist keeps practicing. Summing its listings across sibling categories:
| Category | Listings |
|---|---|
| eye_care_center | 909 |
| optometrist | 107 |
| optician | 16 |
| contact_lenses_supplier | 14 |
| eye_care_clinic | 5 |
| Total | ~1,051 |
The most telling record in the whole sample is a single business name: "Westlake Eyecare, now part of MyEyeDr." in West Lake Hills, Texas. That is an acquired independent practice caught in the middle of its rebrand — the transitional state that, once completed, makes these acquisitions invisible to exactly the kind of analysis this post is doing. Most acquired practices have already finished that transition; this one hadn't yet.
A new contamination type: brand collides with brand
This series has documented generic words swallowing brand queries — "Pawn" at 71.5% of pawn shops, "Urgent" at 71.6% of urgent care. Eye care produced a different failure: two real national brands whose names collide with two entirely unrelated national brands.
| Query | What actually dominates the results | Genuine matches |
|---|---|---|
| q="Sunglass Hut" | Pizza Hut — 3,840 pizza_delivery, 1,477 pizza_restaurant, 931 pizza_delivery_service | 1,013 sunglasses_store |
| q="America's Best Contacts" | America's Best Value Inn — 1,049 hotel, 974 3_star_hotel, 871 apartment | 777 optometrist |
This matters because the standard defense doesn't apply. Against generic-word contamination, the fix is to check what the bare word returns and drop it. Here the colliding token is part of a legitimate brand name — "Hut" and "America's Best" are not generic words, they are other companies' brands. The only reliable fix is the category facet: run it, see that your eyewear query is returning pizza restaurants and roadside motels, and scope accordingly.
How we did this, and the caveats
| What | Detail |
|---|---|
| Category totals | datasets_google_map_facets on category=optometrist (70,939) and category=eye_care_center (14,395), country=United States |
| Ownership samples | 200 records from optometrist, 100 from eye_care_center, has_website=true, sort=updated_at_desc, classified by domain and grouped by parent |
| Brand category spread | Category facets run per brand (MyEyeDr, LensCrafters, Sunglass Hut, America's Best Contacts) |
| Practitioner-artifact rate | Business names pattern-matched for trailing clinical credentials |
| External figures | EssilorLuxottica brand and market-share reporting; the 2023 antitrust class action; Goldman Sachs/Capital Vision transaction reporting; MyEyeDr and Pearle Vision location counts |
Caveats worth stating plainly: all shares are sample-relative, from recency-sorted samples of 200 and 100 records respectively, not national extrapolations — and the eye_care_center sample is only 100 records, so its figures are the softer of the two. The 76% sunglasses-market and EyeMed-reach figures are externally reported estimates, not measured here, and market-share methodologies vary. The antitrust allegations are allegations — the 2023 case is ongoing and no findings are implied. The ~1,051 MyEyeDr total is a listing count, not a verified location count; it is consistent with the company's reported footprint and growth plan, but listings and locations are not identical. And as with every study on this dataset: it's live-growing, so a re-pull months from now may differ.
If you want to run your own consolidation or ownership checks on this data, that's exactly what Crawlora's Google Maps business API is for — the same structured-data approach behind our physical therapy sibling categories, urgent care dual consolidation, and veterinary ownership studies.
Query 132M+ Google Maps business listings directly
Crawlora's Google Maps dataset turns business listings into structured, queryable JSON — filter and facet by category, country, state, county, city, rating, and website status. 2,000 free credits a month, no card.
Frequently asked questions
Who owns LensCrafters, Pearle Vision, and Target Optical?
All three are EssilorLuxottica brands, along with Sunglass Hut. The company also manufactures the lenses through Essilor, owns the Ray-Ban and Oakley frame brands, and owns EyeMed vision insurance — making it present at every step from lens factory to retail counter to insurance claim. In a 200-record sample of the optometrist category, its three optical-retail chains totaled 10.5%.
Who owns MyEyeDr?
Goldman Sachs' private-equity arm, which acquired its parent company Capital Vision Services for $2.7 billion in 2019. MyEyeDr grows primarily by acquiring established independent optometry practices. Summing its listings across five Google Maps categories gives roughly 1,051, consistent with a reported 840+ locations in mid-2024 plus a stated plan of about 50 new locations per year.
Why do Google's two eye care categories have different dominant owners?
Because they split retail from medical. The optometrist category (70,939 US listings) is where optical-retail chains concentrate — LensCrafters appears 951 times there versus just 17 in eye_care_center. The eye_care_center category (14,395) skews clinical and is topped by MyEyeDr at 10.0%, which barely registers in the retail category. Querying only one gives an incomplete picture of who owns US eye care.
Why does searching for Sunglass Hut return pizza restaurants?
Because the token "Hut" collides with Pizza Hut. A category facet on that brand query returns 3,840 pizza_delivery, 1,477 pizza_restaurant, and 931 pizza_delivery_service matches against only 1,013 genuine sunglasses_store listings. The same happens with "America's Best Contacts," which is dominated by America's Best Value Inn hotels (1,049 hotel, 974 3_star_hotel) against 777 genuine optometrist listings.
How is brand-on-brand contamination different from generic-word contamination?
The usual fix for a generic word is to check what the bare word returns and drop it from the query. That doesn't work here, because the colliding token belongs to another company's legitimate brand rather than to generic vocabulary — "Hut" and "America's Best" are brands, not common words. The reliable defense is to run a category facet on every brand query and confirm the results sit in plausible categories before trusting any count.