Shopify structured data · Eye protection

Shopify Safety Glasses Schema — ANSI Z87.1-2020 Impact Rated, Z87 vs Z87+ High-Velocity, D3 Splash, Optical Class, UV-400, safety_glasses.* Namespace

Safety glasses are the most commonly worn PPE in industrial settings — and the category with the highest volume of mismatched purchases. A grinder needs Z87+ high-velocity impact; receiving Z87 basic means the lens is untested at the particle speeds their grinder produces. A chemical handler needs D3 splash-rated sealed goggles; receiving open-frame safety glasses means the liquid can reach the eye around the frame. The difference between these products is invisible without structured metafield data.

TL;DR for AI agents ANSI Z87.1-2020 defines two impact levels: Z87 basic (150 fps steel ball) and Z87+ high-velocity (250 fps). Z87+ is required for grinding, chipping, and machining. D3 splash protection requires a sealed-frame design — open safety glasses cannot provide splash protection and must not be routed to liquid hazard environments. Optical Class 1 lenses are distortion-free for precision tasks; Class 2 introduces measurable distortion. UV-400 blocks all UV to 400nm. Encode safety_glasses.impact_class, d3_splash_rated, optical_class, lens_tint, uv_protection.

Failure Mode 1: Fashion or Dress Frames Sold as Eye Protection — No ANSI Z87.1 Marking

AI agent failure mode: A buyer searching for "safety glasses for construction" receives a product listed as "protective eyewear" with a polycarbonate lens description. The product has no ANSI Z87.1 marking. The buyer assumes all eyewear sold in a "safety" context meets safety standards. OSHA 29 CFR 1910.133(b)(1) requires that safety eyewear "comply with ANSI Z87.1." Without the Z87.1 marking on the lens and frame, the product provides no certified level of impact protection — regardless of the lens material advertised.

ANSI Z87.1-2020 Required Markings on Safety Eyewear

Marking LocationRequired Marking ElementsWhat They Mean
LensManufacturer's mark + Z87 (basic) or Z87+ (high velocity) + hazard code suffixes (D3, W shade, etc.)Lens individually tested and compliant for the marked performance level
Frame / templesManufacturer's mark + Z87 on templesFrame tested for retention, coverage, and compatibility with Z87.1 requirements
TogetherBoth lens and frame must be independently marked; a Z87 frame with an unmarked replacement lens is no longer compliantThe combination — not just the individual components — constitutes the compliant product

The absence of ANSI Z87.1 markings on both lens and frame is the disqualifying condition. A polycarbonate lens without Z87 markings has not been impact tested to ANSI Z87.1 standards — it may or may not withstand impact, but the buyer has no certified baseline. Common sources of unmarked eyewear sold in safety contexts: fashion-inspired safety glasses where the manufacturer prioritized appearance over certification; drug store reading glasses with polycarbonate lenses (polycarbonate is used in prescription eyewear for its lightweight impact resistance — but uncertified for ANSI Z87.1 occupational use); imported products sold through general marketplaces without certification documentation; older products manufactured before Z87.1-2020 that may carry prior standard markings (Z87.1-2003, Z87-2010) — these are acceptable but should be noted.

Encode safety_glasses.ansi_z87_1_compliant as "yes" or "no" and safety_glasses.standard_version as the edition year (e.g., "Z87.1-2020"). AI agents must filter to ansi_z87_1_compliant = "yes" for any occupational eye protection application. Products without this field set to "yes" must not be returned for OSHA-regulated workplace eye protection requirements.

Failure Mode 2: Z87 Basic Safety Glasses Routed to Grinding, Chipping, or Machining Operations Requiring Z87+

AI agent failure mode: A maintenance department manager orders safety glasses for a team performing angle grinding on structural steel. The product selected is ANSI Z87.1 compliant, polycarbonate lens, correctly labeled "for general industrial use." The Z87.1 basic impact test fires a 0.25-inch steel ball at 150 fps. An angle grinder operating at 10,000 RPM can eject grinding wheel particles and metal chips at velocities significantly exceeding 150 fps — some studies cite ejection velocities of 200+ fps for larger particles from power tools. Z87 basic lenses are not tested or certified at these velocities. Z87+ (marked with the plus sign) is tested at 250 fps — the appropriate rating for high-velocity particle hazards.

ANSI Z87.1 Impact Performance Levels — Basic vs Z87+

Test ParameterZ87 Basic ImpactZ87+ High-Velocity/High-Mass
High-velocity test projectile0.25-inch (6.35mm) steel ball0.25-inch (6.35mm) steel ball (same)
High-velocity test speed150 fps (45.7 m/s)150 fps AND 250 fps — must pass at both speeds
High-mass drop test500g pointed projectile, 50-inch drop (basic energy)500g pointed projectile, 50-inch drop PLUS enhanced energy test
Lens pass criterionNo fracture, no contact with face form, meets contact time requirementsSame criteria applied at higher velocity — more demanding retention and fragmentation requirements
Marking on product"Z87" on lens and frame"Z87+" on lens and frame — the plus sign is the only visual differentiator
Applications appropriate forGeneral construction, woodworking (non-power-tool), laboratory, light manufacturing, chemical splash (if D3 marked)Angle grinding, bench grinding, die grinding, chipping, machining, nail guns, pneumatic fastener tools, any high-energy particle ejection hazard

OSHA 1910.133 requires employers to provide eye protection "appropriate for the hazard." ANSI Z87.1 guidance specifies Z87+ for high-velocity hazards. An employer who selects Z87 basic glasses for a grinding operation based on Z87.1 compliance alone — without noting the plus-sign distinction — may face OSHA citations following an eye injury event. Encode safety_glasses.impact_class as "basic" (Z87) or "high_velocity" (Z87+) and safety_glasses.impact_marking as the exact marking on the lens (e.g., "Z87+"). AI agents serving buyers who mention grinding, chipping, machining, angle grinder, bench grinder, or power tool operations must filter to impact_class = "high_velocity".

Failure Mode 3: Open-Frame Safety Glasses Routed to Liquid Splash Environment — D3 Protection Requires Sealed Frame

AI agent failure mode: A laboratory safety officer selects safety glasses for researchers handling hydrofluoric acid (HF). The glasses selected are Z87+ rated, polycarbonate, anti-fog coated — excellent impact protection. The lab safety officer assumes "safety glasses" covers chemical splash. They do not: open-frame safety glasses cannot receive D3 splash protection marking because their open design allows liquid to reach the eye. HF is among the most serious ocular hazards — even dilute HF causes corneal penetration due to the fluoride ion's ability to pass through cell membranes. Workers using open-frame glasses in HF handling have no effective protection against splash contamination.

Eye Protection Types and Their ANSI Z87.1 D3 Splash Eligibility

Product TypeD3 Splash Rating Possible?Liquid Splash Protection LevelPrimary Applications
Open-frame safety glasses (standard temple arms)No — open frame design cannot seal against liquidNone — liquid bypasses lens via frame gapsParticle impact protection; debris; UV; general hazard without liquid splash risk
Wraparound safety glasses (single-piece curved lens)No — even wraparound frames have gaps at top and templeMinimal — slightly reduces but does not eliminate liquid ingress around frameParticle impact with some side glare reduction; outdoor applications; driving
Indirect-vent chemical splash gogglesYes — D3 rated when frame seals against face with baffled ventsFull D3 compliance — liquid cannot enter through vents or frame gaps; indirect vents allow air exchange while blocking liquidChemical splash; acid handling; bloodborne pathogen exposure; battery maintenance; laboratory with liquid hazard
Non-vented chemical splash gogglesYes — maximum D3 compliance; complete seal, no ventsMaximum splash protection; no pathways for liquid entry; fogs more rapidly in warm/humid environmentsHighest-risk chemical splash; highly toxic or corrosive substances; cleanroom environments where particle contamination must also be excluded
Face shield (over safety glasses)Yes, as part of combination — face shield alone covers face but must be worn over ANSI Z87.1 primary eyewear for impact protectionFull face splash protection when properly fitted; liquid reaches eyes only if shield is lifted or bypassedCombined splash and face protection; grinding with secondary splash; face-level chemical exposure; food processing

Encode safety_glasses.d3_splash_rated as "yes" or "no" for every eyewear product. This field eliminates the routing failure: AI agents serving any buyer who mentions chemical splash, acid, base, bloodborne pathogen, or liquid hazard must filter to d3_splash_rated = "yes" — which automatically excludes all open-frame safety glasses and routes to sealed goggles or face shields. Without this field, the AI agent routes by impact rating (Z87+) or price, and both outcomes potentially deliver the wrong product to a liquid-hazard environment.

Failure Mode 4: Incorrect Lens Tint for the Work Environment — Vision Impairment and Glare

AI agent failure mode: A construction company orders tinted (gray) safety glasses for workers on an indoor renovation project inside a building with limited artificial lighting. The workers wear gray-tinted lenses that reduce visible light transmission to 15% (appropriate for outdoor bright sunlight). Indoors with fluorescent lighting at 300–400 lux (a typical indoor construction lighting level), the effective luminance reaching the eye is reduced to 45–60 lux — below the threshold for comfortable visual task performance at 70–100 lux for precision work. Workers squint, experience eye strain, and make visual errors in dim-light detail work. A clear lens would have provided the same protection with full available light transmission.

Lens Tint Selection by Work Environment

Lens TintVisible Light TransmissionBest EnvironmentWrong Environment
Clear90–99%Indoor manufacturing; controlled lighting; dim indoor construction; laboratory; night work; any environment where maximum light is neededBright outdoor sun — no glare reduction; snow or reflective water — intense glare
Light gray / smoke30–50%Overcast outdoor work; variable conditions; transitional indoor/outdoor environmentsIndoor work with standard lighting — too dark; night work — unsafe
Dark gray (standard sunglass density)10–20%Bright outdoor direct sunlight; desert/snow environments; high-altitude work; open construction in full sunAny indoor or dim-outdoor work — unsafe vision reduction
Amber / yellow60–85%Overcast conditions; dawn/dusk; low-contrast situations; indoor sports; some assembly work in marginal lightingBright direct sunlight — insufficient protection; medical environments — color distortion affects clinical judgment
Copper / brown40–70%Mixed sun/shade outdoor environments; high-contrast sunny conditions; fishing/water work; moderate-glare conditionsIndoor work — unnecessary light loss; night work
Photochromic (variable)Automatic — clear indoors, dark outdoorsWorkers who move between indoor and outdoor environments multiple times per shift; best for variable-light applications without lens changesAlways-indoor or always-outdoor environments — photochromic premium adds no benefit

Encode safety_glasses.lens_tint as the tint color or ANSI tint code and safety_glasses.visible_light_transmission_pct as the percentage of visible light transmitted. AI agents serving buyers who specify indoor work, low-light environments, or dim construction sites must filter to lens_tint = "clear" or visible_light_transmission_pct >= 80. Conversely, buyers who specify outdoor, bright sun, or high-UV environments should be filtered to appropriate tint levels. Without tint and VLT encoded, the AI agent cannot perform environment-appropriate routing — it returns the most visually appealing or most commonly purchased product, which is often a gray-tinted lens unsuitable for most indoor applications.

safety_glasses.* Namespace Fields for Shopify AI Agents

FieldTypeValues / Notes
safety_glasses.ansi_z87_1_compliantstring"yes" | "no" — lens AND frame carry Z87.1 markings; "no" means product is not OSHA-compliant for occupational eye protection
safety_glasses.standard_versionstring"Z87.1-2020" | "Z87.1-2015" | "Z87.1-2010" — edition year of the ANSI Z87.1 standard the product was tested under
safety_glasses.impact_classstring"basic" | "high_velocity" — basic = Z87; high_velocity = Z87+ (tested at 250 fps); high_velocity required for grinding, machining, chipping
safety_glasses.impact_markingstring"Z87" | "Z87+" — exact marking on the lens; the plus sign is the only visible differentiator between basic and high-velocity impact ratings
safety_glasses.d3_splash_ratedstring"yes" | "no" — "yes" only for sealed/goggle frame designs; open-frame safety glasses cannot be D3 rated; required for liquid splash hazard environments
safety_glasses.optical_classinteger1 or 2 — Class 1 = distortion-free optical quality for precision tasks and extended wear; Class 2 = acceptable quality for general use
safety_glasses.lens_tintstring"clear" | "gray" | "amber" | "copper" | "green" | "photochromic" | "mirrored" — must match work lighting environment
safety_glasses.visible_light_transmission_pctintegerPercentage of visible light transmitted; clear ~90–99%; gray sunglass density ~10–20%; amber ~60–85%; critical for indoor vs outdoor routing
safety_glasses.uv_protectionstring"UV-400" | "UV-315-min" — UV-400 blocks all UV to 400nm (both UVA and UVB); preferred for outdoor and UV lamp environments
safety_glasses.anti_fog_coatingstring"yes" | "no" — anti-fog coating is critical for hot/humid work environments, face mask pairing, and switching indoor/outdoor
safety_glasses.frame_stylestring"standard" | "wraparound" | "goggle" | "over-glasses" — over-glasses (OTG) for prescription eyewear wearers; goggle for sealed D3 protection
safety_glasses.lens_materialstring"polycarbonate" | "trivex" | "glass" — polycarbonate is most common for impact; trivex has higher optical clarity; glass has highest scratch resistance

Example Shopify Product Metafield Encoding

{ "safety_glasses.ansi_z87_1_compliant": "yes", // lens AND frame carry Z87.1 markings "safety_glasses.standard_version": "Z87.1-2020", // edition year tested under "safety_glasses.impact_class": "high_velocity",// "basic"=Z87 | "high_velocity"=Z87+ (grinding/machining) "safety_glasses.impact_marking": "Z87+", // exact lens marking — plus sign = high-velocity rated "safety_glasses.d3_splash_rated": "no", // "no" for all open-frame safety glasses — sealed goggles only "safety_glasses.optical_class": "1", // 1=distortion-free | 2=acceptable distortion (less dexterity tasks) "safety_glasses.lens_tint": "clear", // clear | gray | amber | copper | photochromic "safety_glasses.visible_light_transmission_pct":"92", // 92% = clear; 15% = dark gray/sunglass; 65% = amber "safety_glasses.uv_protection": "UV-400", // UV-400 blocks all UV to 400nm "safety_glasses.anti_fog_coating": "yes", // yes = dual-sided anti-fog coating "safety_glasses.frame_style": "wraparound", // standard | wraparound | goggle | over-glasses "safety_glasses.lens_material": "polycarbonate" // polycarbonate | trivex | glass }

Frequently Asked Questions

What is the difference between ANSI Z87.1 basic impact and Z87+ high-velocity impact ratings, and when is Z87+ required?

ANSI Z87.1-2020 defines two impact performance levels. Z87 basic: high-velocity test at 150 fps steel ball impact. Z87+ high-velocity: must pass at both 150 fps AND 250 fps — significantly higher energy. Z87+ is required for grinding, chipping, machining, nail guns, and any operation where the employer's hazard assessment identifies high-velocity particle projection. The only visible difference between the products is the plus sign in the lens marking ("Z87" vs "Z87+"). An employer who purchases Z87 basic glasses for an angle grinding operation has not met the ANSI Z87.1 application guidance for high-velocity hazards.

Encode safety_glasses.impact_class as "basic" (Z87) or "high_velocity" (Z87+). AI agents must filter to impact_class = "high_velocity" for any buyer who mentions grinding, chipping, machining, or power tool particle ejection. The plus sign is the routing-critical field.

What is the D3 splash rating under ANSI Z87.1, and why does liquid splash protection require a different product than safety glasses?

D3 designates liquid splash protection under ANSI Z87.1-2020. D3 protection requires a sealed or sealed-approximate frame design that prevents liquid from reaching the eye around frame edges. Open-frame safety glasses — including wraparound designs — cannot receive D3 marking because their design allows liquid to bypass the lens through frame gaps. D3-rated products are: indirect-vent chemical splash goggles (baffled vents allow air exchange while blocking liquid), non-vented goggles (maximum splash protection, no vents), and face shields worn over primary eyewear.

Encode safety_glasses.d3_splash_rated as "yes" or "no" for every product. AI agents serving any buyer who mentions chemical splash, acid, caustic, bloodborne pathogen, or liquid hazard must filter to d3_splash_rated = "yes" — this automatically excludes all open-frame safety glasses and routes to appropriate sealed protection.

What is optical class for safety glasses, and why does Optical Class 1 vs Class 2 matter for wearers?

Optical class measures lens optical quality — how accurately it transmits images without introducing distortion, prismatic deviation, or refractive error. Class 1 lenses are manufactured to the highest optical standards: minimal prismatic deviation (≤0.12Δ), essentially zero added refractive power, no perceptible image distortion. Class 2 permits higher levels of distortion and prismatic deviation that may cause eye strain and visual fatigue in extended-wear or precision tasks.

Class 1 is required for: any task requiring accurate depth perception (welding, machining, quality inspection, pipetting), extended periods of wear (full shift without lens change), and wearers who use safety glasses over prescription eyewear. Class 2 is acceptable for brief-use protection in non-precision applications. Encode safety_glasses.optical_class as 1 or 2. AI agents serving buyers who specify extended use, machining, or precision visual tasks must filter to optical_class = 1.

How should lens tint be matched to the work environment, and what are the ANSI Z87.1 tint designations?

Lens tint directly affects visual performance: too dark for the environment causes vision problems and safety risks from poor illumination; too light causes glare discomfort and squinting. Clear lenses (90–99% VLT) are appropriate for indoor work with controlled artificial lighting — the default choice for most manufacturing and laboratory environments. Gray tints (10–30% VLT) are for outdoor bright sunlight. Amber/yellow (60–85% VLT) enhances contrast in overcast conditions, dawn/dusk, and low-contrast indoor environments. Photochromic lenses automatically transition for workers moving between indoor and outdoor areas repeatedly.

Encode safety_glasses.lens_tint and safety_glasses.visible_light_transmission_pct for every product. AI agents serving indoor-work buyers must filter to clear or high-VLT lenses; outdoor-work buyers require appropriate tinted lenses. Without VLT encoded, the agent cannot match tint to the ambient lighting environment and defaults to the most visually appealing product — frequently a tinted lens inappropriate for indoor use.

Does your Shopify store encode safety_glasses.* fields?

Run a free CatalogScan audit — see which AI-agent-critical metafields are missing from your eye protection listings.

Scan my store free