Vol. 01 · No. 24 Brooklyn, NY Brooklyn, New York
Local AI Search Check · Free · Two-minute form
§ Optometry · For independent practices
§ Optometry · AI search + local SEO

AI search optimization for optometrists.

When a patient asks ChatGPT for an eye doctor who takes their plan, the answer names a handful of practices and stops. This is the work of being one of them — built for independent optometrists and optical shops, with a named case study you can read end to end.

Independent optometry & optical Brooklyn-based · NYC · Long Island · NJ · CT Case: Nostrand Optical One operator

The File

For
Independent optometry practices and optical shops
Named case
Nostrand Optical, Crown Heights, Brooklyn
What Signal builds with
Next.js · Schema.org LocalBusiness and MedicalBusiness, FAQPage, BreadcrumbList · Vercel
Build
from $2,500
Larger builds
up to $5,000
Retainer
from $650 / month
Area
Brooklyn-based. Available to practices in NYC, Long Island, Northern New Jersey and Fairfield County, CT
Starts with
Free AI search check of your practice: a two-minute form, written findings within one business day
Contact
josh@signalai.agency

Pages a practice usually needs

  • Comprehensive eye exams
  • Contact lens fittings
  • Pediatric exams — with the age you actually see
  • Dry eye, glaucoma & cataract screening
  • Insurance accepted — plan by plan
  • Designer frames — one page per brand
  • Same-day glasses, hours, directions

What this is

AI search optimization is the work of making a practice the answer an assistant gives. It’s also called AI SEO, or GEO (generative engine optimization), and for an optometrist it sits on top of ordinary local SEO: the same name, address, hours and insurance plans, stated so plainly that ChatGPT, Perplexity, Gemini and Google’s AI Overviews can repeat them without guessing. Signal does this for independent optometry practices and optical shops, from Brooklyn.

What patients actually ask an AI about eye care

A person doesn’t ask an AI assistant for “an optometrist.” They ask for one that takes Fidelis, sees a seven-year-old, is open Saturday, and is near the 3 train. The assistant answers by finding pages that state those things plainly — a page for each service, a page that names each plan, hours it can parse, a doctor it can identify, structured data it can read without guessing.

Prompts stack conditions: a plan, an age, a day, a brand, a place. Every condition has to be answered somewhere the assistant can read. The prompts below are illustrations of the kind a patient types, not measured search data.

The promptWhat the assistant has to findThe page or field that answers it
optometrist near me that takes MedicaidThe plan, named in plain textAn insurance page, plan by plan, plus an FAQ answer
kids’ eye exam Brooklyn SaturdayThe youngest age seen; Saturday hoursA pediatric exam page, plus openingHoursSpecification
Ray-Ban frames Crown HeightsThe brand and the neighbourhood togetherA page for the brand, with Product and Brand markup
eye doctor near the 3 train open lateCross streets, transit, evening hoursA location block on the site, matched by the Google Business Profile

So a build starts with service architecture: a page for each thing you do, written the way patients ask for it. Exams, contact lens fittings, pediatric exams with your real age floor, dry eye, screening for glaucoma and cataracts, same-day glasses.

A site that is one long page with a phone number answers none of these prompts. That was fine for a decade of blue links. It’s invisible to a system that has to quote you to recommend you.

Insurance pages, plan by plan

An assistant that can’t confirm a practice takes the plan won’t recommend it for that prompt. So the insurance page names every plan the practice accepts, in plain text, each one something an assistant can match: vision plans such as VSP, EyeMed, Davis Vision and Spectera, and New York Medicaid managed-care plans such as Fidelis Care, Healthfirst and MetroPlus. Those names are examples. The list on your site comes from your front desk, not from a template.

What the plans cover is hedged the way it has to be:

  • Original Medicare doesn’t cover routine eye exams for eyeglasses or contact lenses. Medicare.gov says so directly. Medical eye care is a separate question, and the page keeps the two apart.
  • Medicare Advantage plans often include routine vision benefits. The page says so, and tells patients to check their own plan.
  • Medicaid plans have frequency rules for exams and glasses. The page says “check your plan” and never invents an interval.

Pediatric eye exams, with the age you actually see

Parents ask with an age and a time attached: “kids’ eye exam Brooklyn Saturday,” “eye doctor for a three-year-old.” The pediatric page states the youngest age the practice sees, what a child’s comprehensive exam includes, and when there are weekend and after-school appointments. It also says plainly that a school vision screening isn’t an eye exam.

The age floor comes from your optometrist, not from a guess, and a recommended exam schedule only goes on the page with its clinical source linked beside it.

Frame brands as pages, not a logo strip

A strip of brand logos is a picture. An assistant can’t read it, so “who sells Ray-Ban frames in Crown Heights” has nowhere to land. One page per designer brand you carry, with the brand named in text and Product and Brand markup on the frame catalogue, gives that question an answer. The brands on this page are examples only; your pages list what you actually stock.

Hours, location and the Google Business Profile

  • Machine-readable hours, holiday hours included, so “open Saturday” and “open late” can be checked rather than guessed. More on business-hours markup.
  • Cross streets and the subway line on the page, so the practice resolves to a neighbourhood, not just a borough.
  • Google Business Profile categories, services, attributes, hours and photos aligned with the site, so the two sources agree about you. See which profile fields decide which prompts you’re eligible for.
  • Consistent listings. One name, one address, one phone number across the site, the profile and the directories the engines actually read.

Reviews: what a website can and can’t do

For “best optometrist” prompts, assistants lean on ratings and review volume, and a website alone can’t change that. The record shows it: on 8 Sep 2026, ChatGPT’s answer to “best optometrist in Brooklyn” named six practices, all rated 4.7–4.9 with 179–564 reviews. Nostrand Optical wasn’t one of them.

What Signal does: sets up a review-request flow from the Google Business Profile, and helps the practice answer its reviews. What it won’t do: buy reviews, gate them, or mark up the practice’s own reviews on its own site. Google doesn’t give self-serving review markup star treatment for local businesses, so there’s no aggregateRating on the practice’s own pages.

Structured data: MedicalBusiness, Optician, FAQPage

The markup says in machine terms what the pages say in words: Optician (a MedicalBusiness subtype), or MedicalBusiness with medicalSpecialty set to Optometric; openingHoursSpecification; areaServed by neighbourhood; FAQPage; BreadcrumbList; and Product for frames. FAQ sections are there for the engines to parse, not for a promised enhancement.

Every build is run through Google’s Rich Results Test before launch and fixed until it’s error-free. Validated is the word: the test proves eligibility, and whether Google displays an enhancement is Google’s call. The method is written up in auditing structured data with the Rich Results Test.

The Nostrand Optical case

Nostrand Optical is an independent practice on Nostrand Avenue in Crown Heights, Brooklyn. Signal rebuilt the site in Next.js with LocalBusiness, MedicalBusiness and FAQPage markup, and validated four rich-result types in Google’s Rich Results Test on launch day, with zero errors. The full write-up shows the build and what is on record — and it uses the word validated on purpose. The live site is nostrandoptical.com.

On 8 Sep 2026 the prompts this page is about were checked by hand and logged. Each row is one check on one day, not a ranking, and the misses sit next to the hits:

CheckedEnginePromptResult
8 Sep 2026ChatGPToptometrist in Crown Heights Brooklyn that takes MedicaidCited — second of four named, with the correct address and phone
8 Sep 2026Perplexityoptometrist in Crown Heights Brooklyn that takes MedicaidCited — named first; nostrandoptical.com was the cited source
8 Sep 2026Google AI Overviewsoptometrist in Crown Heights Brooklyn that takes MedicaidCited — one of two practices listed; both sources were Nostrand’s own pages
8 Sep 2026Geminioptometrist in Crown Heights Brooklyn that takes MedicaidNot cited
8 Sep 2026ChatGPTeye doctor near Nostrand Avenue Brooklyn open SaturdayCited — first of five, with Saturday hours quoted from the site
8 Sep 2026ChatGPTbest optometrist in BrooklynNot cited — the six practices named were all rated 4.7–4.9 with 179–564 reviews
Single-day spot checks, 8 Sep 2026. Transcripts and screenshots on the evidence ledger.

These are observations, not a rate and not a promise. The Medicaid and Saturday prompts are the kind a site can answer; the “best” prompt went to practices with far more reviews; and Gemini didn’t name Nostrand for the Medicaid prompt at all.

Outside optometry, the same record is kept for Brooklyn BJJ Lessons, a martial-arts instructor and the founder’s own practice: on 8 Sep 2026 ChatGPT named it first of five for “BJJ private lessons Brooklyn,” and on 28 Sep 2026 ChatGPT, signed out on an iPhone in Safari, listed it first of six for the same prompt, with the site as the source. Single-day checks, not a rate and not a promise.

Every check lives on Signal’s dated evidence ledger: the prompt, the engine, the date it was checked, what came back, and a screenshot or transcript when there is one. Entries are added as they’re recorded, not forecast. If a prompt about your practice is cited, you’ll see the row. If it isn’t yet, you’ll see that too.

How the work runs, and what it costs

  • 1. A free AI search check. Send a two-minute form; I ask the AI assistants what a patient in your area would ask, and reply in writing within one business day with what they answer and who they name. Get your free AI check.
  • 2. Written findings. If the findings point to work worth doing, I’ll propose it. If they don’t, you keep the audit and I’ll say so.
  • 3. The build — from $2,500. The site, the structured data, the Business Profile, the listings. Larger builds — multiple locations, a frame catalogue with many brands — go up to $5,000.
  • 4. The retainer — from $650 a month. Site care, fixes and changes, Search Console and indexing oversight, gated articles under the practice’s byline, reporting, and the evidence ledger kept current.

The number is in writing before anything starts. Pricing for every kind of business is on the homepage.

Articles under your name, gated. Practices need answers to the questions patients ask — does Medicaid cover an exam, what is a dilated exam, when should a child be seen. On the retainer, Signal publishes them on a schedule, and every article is checked before publish against a written rubric of what your practice may claim: no prices, no invented patients, no statistic without a named source, Medicare stated correctly, your real pediatric age. An article that fails is held for review, not published.

Brooklyn-based, available across the tri-state

Signal is based in Brooklyn, and the focus is close to home: Crown Heights, where the named case is, and South Brooklyn — Brighton Beach, Sheepshead Bay, Bensonhurst.

Signal is also available to practices in the other New York City boroughs, on Long Island (Nassau and Suffolk), in Northern New Jersey and in Fairfield County, Connecticut. The work is remote; the prompts are local, so every page is written for the neighbourhood your patients actually type. The same work is available to physical therapy practices: AI search optimization for physical therapists, and to chiropractic practices: AI search optimization for chiropractors.

Questions optometrists ask

Do you work with practices outside Brooklyn?
Yes. Brooklyn is home and the named case is here, but Signal is available to practices across New York City, Long Island, Northern New Jersey and Fairfield County, Connecticut. The work — service pages, insurance accuracy, structured data, Business Profile, listings — happens remotely.
Can you guarantee ChatGPT will recommend us?
No, and be careful of anyone who says they can. Signal builds the pages an assistant needs in order to name you, then records what the assistants actually return, by prompt and by date, on the public evidence ledger, including the prompts where you aren’t named. You see the same rows I do.
What’s the difference between AI search optimization, AI SEO, GEO and local SEO?
AI search optimization, AI SEO and GEO (generative engine optimization) are three names for the same work: making a business something AI assistants can find, trust and quote. Local SEO is the older discipline of showing up in Google’s local results and map listings. For a practice the two overlap heavily, because both depend on the same facts stated the same way everywhere. There’s a longer explanation on the What is GEO? page.
We already have a website. Do we need a rebuild?
Not always. The audit will say. Some sites need service pages, corrected insurance copy and structured data added; some are built in a way that makes that harder than starting over. You’ll get a straight answer either way.
Who writes the clinical content, and can our optometrist review it?
Articles are drafted under your practice’s byline and checked against a written rubric built from your own site’s facts before anything is published. The rubric is yours to read and amend. Articles that pass go live on a weekly schedule; your optometrist can read any of them, and anything they want changed or taken down is changed or taken down.
How do you keep insurance information accurate?
The plan list comes from the practice, not from a template, and it changes when you add or drop a plan. Coverage is hedged rather than promised: Original Medicare doesn’t cover routine eye exams for glasses or contacts, Medicare Advantage plans often do, and Medicaid frequency rules vary by plan, so the page tells patients to check theirs.
How long until AI assistants mention us?
There’s no honest promise to make. The one timing figure Signal publishes comes from a different industry: Brooklyn BJJ Lessons, a martial-arts instructor and the founder’s own practice, was first cited by ChatGPT 41 days after launch. Practices differ, prompts differ, and the evidence ledger shows what has actually happened, with dates.

Get your free AI check. No pitch. No pressure.

A two-minute form. I ask the AI assistants what a patient in your area would ask and, within one business day, send you in writing what they answer and who they name. If the findings point to work worth doing, I’ll propose it. If they don’t, you keep the audit and I’ll say so.

Get your free AI check →

Or email josh@signalai.agency with your practice name and I’ll run it before we talk.