Skip to content
Lens & Lead

Method

How we rate eyewear

The rating tiers, the evidence hierarchy, every rubric weight, and the claims we withhold. Read this once and every score on the site will make sense.

The premise

A pair of shooting glasses is a certification with a frame around it. Everything else — tint, fit, coating, price — is a decision you make after the rating is settled. So the rating comes first on every page, in the maker's own words, linked to the page it came from; and the score weights protection above everything else. Pairs we claim to have worn, shot in or tested: 0. What we do instead is read the published evidence carefully and show our work.

The four rating tiers

Every product carries one badge: the highest rating its maker states on the page we cite. The tiers, and what each honestly means:

BadgeMeansProducts
APEL APELListed on the U.S. Army's Authorized Protective Eyewear List. The Army tested this configuration to MIL-PRF-32432 ballistic fragmentation and approved it for issue.2
MIL-PRF MIL-PRFThe maker states a MIL-PRF-32432 (or MIL-PRF-31013 / military V0) ballistic pass: a fragment simulator at several times the energy of the ANSI high-velocity test. Not on the Army list.12
Z87.1+ Z87.1+ANSI/ISEA Z87.1 impact-rated: a 500 g pointed weight dropped from 50 in and a 1/4 in steel ball at 150 ft/s. The minimum for any pair on this site.15
Z87.1 Z87.1The maker states ANSI Z87.1 without the '+' high-impact mark. Basic impact only; we treat it as the floor and say so.5

The badge text changes when the maker's exact standard differs — "MIL-PRF-32432A", "Military V0", "MIL-PRF-32432 (tested to)" — so the card says what the page said. The standards themselves are explained on ANSI Z87.1 vs MIL-PRF-32432.

The evidence hierarchy

  1. The maker's product page. The default source for every spec. Quoted, with the verb intact: "certified", "meets", "exceeds", "tested to".
  2. A retailer listing or press page, labeled. Used only when the maker's page blocked our reader (Oakley, Magpul, Bollé, 3M on the day we checked). The Evidence table says "as listed by the retailer" or names the publication.
  3. Standards bodies and professional bodies. The ISEA and MSC for the ANSI test descriptions, the U.S. Army for the APEL, the American Academy of Ophthalmology for injury data.
  4. Nothing else. A figure we could not source is a figure we did not print. "Not stated" is a valid entry in an Evidence table and it appears often.

The rubric

Five metrics, weights summing to 100, applied to every product. The overall score is the weighted mean to one decimal, computed from the metric scores so a card can never print an overall that disagrees with the breakdown beside it.

MetricWeightHow it is judged
Protection rating30%The certification the maker publishes, in its own words. APEL listing scores highest, then a stated MIL-PRF-32432 / MIL-PRF-31013 ballistic pass, then ANSI Z87.1+ high impact. Wraparound coverage and a sealed or gasketed frame add; an open temple gap subtracts.
Optical clarity & tint options20%Stated optical class or distortion claims, the tints offered or included, whether a lens swaps without tools, and whether the maker says anything at all about clarity. A single clear lens scores lower than a kit that covers bright, flat and indoor light.
Fit & ear-pro compatibility20%Thin, flat or low-profile temples the maker says clear ear muffs or comms; adjustable nose pieces and temple length; stated size options (small, regular, large, youth); an Rx-insert route.
Fog & scratch resistance15%A named anti-fog coating or a dual-pane lens, a named hard coat, and venting. 'Anti-fog' with no name or method scores lower than a named, described coating.
Value15%The maker's list price set against the protection class and what ships in the box (spare lenses, case, strap, insert). A method, not a price we print: prices come only from the live layer.

Scores are editorial judgments made from the sourced specs. They are not measurements. A 9 in protection means the maker states a strong, specific claim (APEL, or a clause-cited MIL-PRF pass); a 4 means the page states plain Z87.1 with no plus, or the claim reaches us through a retailer. Two products with the same rating can score differently on coverage — a sealed goggle scores higher than an open frameless — and the breakdown on every card shows which.

How a roundup is ordered

By the page's purpose first, then by score. A "best for ear muffs" page ranks the temples first; a "best under $50" page uses the maker's list price on the date stated as the cut. Within a purpose, the higher rating tier leads, and the overall score breaks ties. The first product in every roundup is the winner, and it is the one whose price and buy button appear on the hub tile and the homepage.

Prices

We print none in the content. The buy button on every card asks Amazon for today's price through a live price layer; when no live price exists — as now — the button says "Check price on Amazon". When live prices are on, a price older than 48 hours disappears rather than going stale. The one exception is the prescription cost guide, which quotes figures makers printed on their own pages, dated, to size the routes against each other.

What we refuse to claim

  • That we tested, wore, shot in or owned any pair. We did not.
  • That any pair is bulletproof, or that a rating is a guarantee against injury.
  • A credential the author does not hold. See Mike M.
  • An APEL listing we could not read on a page — which is why the Oakley SI Ballistic M Frame 3.0 carries a MIL-PRF badge here and not an APEL one.
  • A spec the maker did not publish. Weight is the usual casualty.
  • A review, a star rating or a testimonial. There are none on this site and none will be invented.

Updates and corrections

Roundups carry a dated changelog. The flagship ranking and the homepage table are reviewed quarterly, every roundup semi-annually or when a pick is discontinued, and the standards pages when ANSI revises Z87.1 or the Army updates the APEL. A correction sent through the contact page is checked against the source and logged on the page. Prices update daily once the live layer is on; content dates change only when content does.