Best Time to Buy Glasses and Contacts: The Insurance and Calendar Math
Vision wear pricing varies wildly depending on where and when you buy. Here's the calendar, the FSA/HSA play, and the online vs. in-store math.
The vision market has split. Mall-and-doctor’s-office optical retailers still charge mall-and-doctor’s-office prices: $400–700 for a complete pair of glasses, $200–400 for an annual supply of contacts. Online optical retailers and warehouse clubs charge $50–250 for the same prescription strength.
The price spread is mostly margin and middleman. The right buying strategy in 2026 turns vision wear from a multi-hundred-dollar annual expense into a sub-hundred-dollar one — without compromising quality.
Here’s the calendar, the channels, and the FSA/HSA play.
The FSA / HSA timing
The most important calendar for vision purchases isn’t seasonal — it’s the FSA / HSA cycle.
- Flexible Spending Accounts (FSAs) typically have a “use it or lose it” deadline at year-end (December 31) or a March 15 grace period in some plans.
- Health Savings Accounts (HSAs) roll over and don’t have a use-it-or-lose-it deadline, but the tax-advantaged dollars are still cheaper than after-tax.
For most workers with an FSA:
- November and December are critical. If you have unspent FSA dollars and you wear glasses or contacts, this is the time to use them. Vision wear is FSA-eligible.
- January–February is when many people overlook the FSA reset and pay out-of-pocket for vision wear. Don’t.
The play: track your FSA balance in October. If you have $200+ remaining, schedule the eye exam and order glasses/contacts before December 31.
The vision exam itself
Your prescription is required for any glasses or contacts purchase. Tactics:
- In-network with your vision insurance — Typically $0–25 copay for an annual exam.
- Costco optical exams — $80–110 cash pay, no insurance required. Often cheaper than insurance copay + co-insurance.
- Walmart Vision Center exams — Similar pricing to Costco.
- At an independent optometrist — $100–200, often higher quality care, can negotiate.
- Through 1-800-Contacts ExpressExam — Online vision test for contact lens reorder (only valid for renewing existing prescriptions, not new fits). $20.
The exam itself is often the most expensive single line item in vision care if you don’t have insurance. Use FSA dollars to cover it.
Where to buy glasses
Online optical retailers (where most informed buyers shop)
- Zenni Optical — The dominant budget play. Complete pair (frames + lenses) often $20–60. Frame quality varies; the $30–60 frames are surprisingly good. Excellent for trying a second pair or a niche prescription.
- EyeBuyDirect — Similar to Zenni, slightly higher quality on average, frequent BOGO promotions.
- Warby Parker — Premium online optical. $95 for prescription glasses. Great frame selection, excellent customer experience. Home try-on for free.
- GlassesUSA — Wide selection, frequent promo codes (search “GlassesUSA Reddit” for current codes).
- Liingo Eyewear — Direct-to-consumer with premium aesthetic, $77+ for complete pair.
Costco Optical (the surprise winner)
Costco’s optical department offers:
- Frame selection including major designer brands (Ray-Ban, Persol, Oakley).
- Lens pricing dramatically below LensCrafters and Pearle Vision for equivalent lenses.
- Anti-reflective coating, photochromic lenses, progressive lenses all available at substantially below mall pricing.
- Full warranty and free adjustments.
For Costco members buying single-vision or progressive prescription glasses, Costco is consistently one of the best values available.
Walmart Vision Center
Cheaper than Costco for budget frames, with similar lens pricing. The frame selection is narrower and the experience less polished, but the math works.
Avoid (or use only for specific reasons)
- LensCrafters, Pearle Vision, EyeMart Express — Mall-tier pricing. Sometimes 2–3× the equivalent Costco price.
- Independent optometrist’s in-house optical — Often expensive, but worth the relationship if you have a chronic eye condition or need specialty lenses.
- Designer optical boutiques (e.g., Oliver Peoples direct, Persol direct) — Premium pricing for premium frames.
Where to buy contacts
Online contact suppliers
- 1-800-Contacts — Largest, most reliable, integration with most insurance plans, automatic reorder service. Pricing competitive with everyone except Costco.
- Lens.com, Lensabl, Hubble — Discount contact suppliers. Hubble specifically pushes a subscription model that becomes locked-in; read the terms.
- DiscountContactLenses.com — Reliable budget option.
Costco contacts
Costco contacts pricing is consistently among the lowest in the U.S. for the major brands (Acuvue, Biofinity, Air Optix, Dailies). The catch: limited brand selection (Costco doesn’t carry every brand). For the ones they do carry, the price is hard to beat.
Walmart contacts
Similar pricing to Costco for the brands Walmart carries.
Direct from manufacturer
Some lens manufacturers (Bausch + Lomb, CooperVision, Alcon) run direct-to-consumer rebate programs. These typically work as: buy 8 boxes (year’s supply) at any retailer, mail in rebate form with proof of purchase, get $200+ back. Stack with retailer pricing for additional savings.
The annual supply trick
Buying an annual supply (typically 8 boxes) of contacts at once is dramatically cheaper than buying 1–2 boxes at a time. Annual supply pricing typically beats per-box pricing by 15–25% and unlocks manufacturer rebates.
For contacts specifically:
- Order an annual supply once per year.
- Use FSA/HSA dollars if available.
- Submit the manufacturer rebate within 30 days of purchase.
Annual cost for daily disposable contacts done this way: $250–400 per year. Same person buying month-to-month at an optometrist’s office: $600–900.
The lens upgrade math
When buying glasses, lens add-ons can be where retailers extract the most margin:
- Anti-reflective coating ($30–50 add-on at most online retailers, $100–200 at LensCrafters) — Worth it for screen-heavy work and night driving.
- Photochromic / Transitions lenses ($75–150 add-on online, $200–350 at mall optical) — Useful for outdoor wear. Skip if you have prescription sunglasses.
- Progressive lenses ($100–250 online, $300–600 at mall optical) — Necessary for multi-distance correction; just buy them online.
- Blue-light coating ($20–40 online, $80–120 at mall) — Mixed evidence on effectiveness; cheap if you want it.
- Anti-fatigue / computer lenses — Often a marketing upcharge for slight near-vision boost. Usually skippable.
The general rule: online retailers price lens add-ons at near-cost; brick-and-mortar prices them at 3–5× cost.
Backup pairs and specialty wear
A few strategies for vision care beyond primary lenses:
- Buy two pairs of cheap glasses online ($60–120 total) instead of one premium pair. Redundancy, different aesthetic, replaceable if lost.
- Prescription sunglasses at Goggles4U, Zenni, EyeBuyDirect: $30–80 vs. $250+ at mall optical.
- Prescription safety glasses for trades or specific work: SafetyGlassesUSA, Galeton — far cheaper than independent prescription safety eyewear.
- Reading glasses (over-the-counter at Walgreens, CVS, Costco): $15–25 vs. $100+ for a prescription pair if you only need reading correction.
The yearly total
A typical wearer of both glasses and contacts paying full price at mall optical: $700–1,200/year.
The same wearer using the FSA timing, online glasses, Costco contacts annual supply with rebate, and a second backup pair: $200–400/year.
That’s $300–800 in annual savings on the same vision correction. Compounded over a decade of wearing glasses or contacts, it’s a meaningful number — and a category most people never think to optimize.