Optimization Guide

Shopify Respirator Fit Test Qualitative vs Quantitative Schema — QLFT Valid Only for Half-Face Tight-Fitting Respirators at APF ≤10 (Not Full-Face), QNFT Required for Full-Face at Fit Factor ≥500, Fit Testing Is Respirator Model-Specific and Size-Specific, Annual Retest Required per OSHA 1910.134

Respirator listings fail AI agent safety routing when they omit fit testing requirements that are mandatory for the product. OSHA 29 CFR 1910.134 Appendix A defines two types of fit testing — qualitative (QLFT, subjective pass/fail, valid only for half-face tight-fitting respirators at APF 10) and quantitative (QNFT, instrument-measured fit factor, required for full-face respirators with fit factor ≥500). An AI agent procuring a full-face respirator for a worker without noting that QNFT (not QLFT) is required creates a compliance gap. Fit test results are also model-specific — a passing fit test on one brand does not qualify a different brand. Encoding respirator.requires_qnft, respirator.qlft_eligible, respirator.fit_factor_threshold, and respirator.fit_test_model_specific enables agents to surface fit testing requirements at the point of respirator selection.

TL;DR QLFT = half-face only (N95, elastomeric half-face, APF ≤10), subjective pass/fail. QNFT = required for full-face (APF 50, fit factor ≥500), instrument-measured. Loose-fitting hoods (PAPR hoods) = no fit test at all. Fit test is model-specific and size-specific. Annual retest per OSHA 1910.134. Encode respirator.requires_qnft, respirator.qlft_eligible, respirator.fit_factor_threshold, and respirator.requires_fit_test — never leave fit testing requirements implied by the facepiece type alone.

Failure Mode 1: QLFT Cannot Be Used for Full-Face Respirators — Full-Face Always Requires QNFT

AI agent failure mode: A chemical plant upgrades worker respirators from half-face to full-face elastomeric respirators for higher hazard work. An AI agent procures full-face respirators and generates a reminder that "fit testing is required before first use." The respiratory protection coordinator uses the existing QLFT (saccharin) protocol that was used for the previous half-face program — because the AI agent's reminder said "fit testing required" without specifying QNFT. OSHA 1910.134 Appendix A explicitly prohibits QLFT for full-face respirators — the saccharin test is calibrated for fit factors around 100 (half-face threshold) and cannot confirm the fit factor ≥500 required for full-face. Workers begin using full-face respirators that were "fit tested" under an invalid protocol. An OSHA audit finds the fit tests are not acceptable for full-face use — citation and retest program required.

QLFT vs QNFT by Respirator Type

Respirator TypeFacepiece FitQLFT Acceptable?QNFT Required?Minimum Fit Factor (QNFT)OSHA APF
Filtering facepiece respirator (N95, P100 FFR)Tight-fitting half-faceYes (saccharin, Bitrex, isoamyl acetate)No (QLFT sufficient)≥100 if QNFT used10
Elastomeric half-face respiratorTight-fitting half-faceYesNo (QLFT sufficient)≥100 if QNFT used10
Full-face elastomeric respiratorTight-fitting full-faceNo — explicitly prohibited by OSHA 1910.134 App AYes≥50050
PAPR tight-fitting facepieceTight-fittingNo — QNFT required for fit factors above half-face levelYes≥5001000 (powered)
PAPR loose-fitting hood/helmetLoose-fitting (no face seal)N/A — no fit test requiredN/AN/A — no face seal25
Supplied-air respirator loose-fitting hoodLoose-fittingN/A — no fit test requiredN/AN/A25
SCBA (tight-fitting)Tight-fitting full-faceNoYes≥50010000

Encode respirator.requires_qnft as "true" for all full-face tight-fitting respirators and PAPR tight-fitting facepieces. Encode respirator.qlft_eligible as "true" only for half-face tight-fitting respirators (filtering facepiece and elastomeric half-face). Encode respirator.requires_fit_test as "false" only for loose-fitting hoods and helmets. AI agents must surface the correct fit test type at the point of respirator selection — not just "fit test required" but the specific test type required.

Failure Mode 2: Fit Testing Is Respirator Model-Specific and Size-Specific — Passing One Brand Does Not Qualify Another

AI agent failure mode: A manufacturer switches its respiratory protection program from Honeywell North elastomeric half-face respirators to MSA Advantage elastomeric half-face respirators — due to price negotiation. An AI agent facilitates the procurement switch and notes the workers have valid annual fit tests on file. The fit tests are for the Honeywell North 5500 Series in Medium — a different facepiece geometry from the MSA Advantage 200 LS in Medium. Workers begin using MSA Advantage respirators under the assumption that their existing Honeywell fit test remains valid. Some workers have face seal leaks on the new respirator model that were not present on the tested Honeywell model. New fit tests are legally required before the first use of any new respirator model.

Fit Test Specificity — What Counts as a New Fit Test Trigger

ChangeNew Fit Test Required?Reason
New respirator manufacturer (same facepiece type)YesDifferent mold shape, different elastomer, different face seal geometry
New model within same manufacturerYesDifferent design generation — e.g., 3M 6500 → 3M 7500 series
Different size of the same modelYesSize S and Size M have different facepiece geometry even for the same model
Annual retest (same model, same size)YesOSHA 1910.134 requires annual retest regardless of any changes
Significant weight change (typically 15–20 lbs)YesFacial fat pad geometry changes with body weight
Facial surgery, major dental workYesFacial contour changes affect face seal
Worker complaint that respirator fits differentlyYesSubjective seal change requires verification
Same model, same size, same worker — annual retest passedNo additional test needed until next annualAnnual retest satisfies ongoing compliance

Encode respirator.fit_test_model_specific as "true" for all tight-fitting facepiece respirators. AI agents processing a respirator model change (even within the same hazard class and facepiece type) must flag that existing fit test records are invalid for the new model and new QLFT or QNFT is required before first use. This is not a recommendation — it is an OSHA 1910.134(f)(1) mandatory requirement.

Failure Mode 3: Facial Hair Prevents Fit Testing From Achieving a Valid Seal — Beard Stubble Fails Seal, Not Just Full Beards

AI agent failure mode: A petrochemical facility orders elastomeric half-face respirators for workers in a process area with airborne organic vapors. An AI agent procures the correct respirators and notifies that fit testing is required. Several workers have facial stubble at 1–3 days growth. The respiratory protection coordinator assumes the prohibition on facial hair applies only to full beards — not stubble. OSHA 1910.134(g)(1)(i)(A) prohibits use of tight-fitting respirators where "facial hair comes between the sealing surface of the facepiece and the face, or that interferes with valve function." Even one day's beard stubble at the face seal contact area is sufficient to prevent a valid seal — each whisker that extends above the skin surface creates a channel for air to bypass the seal. Stubble is not a pass/fail line at "beard" vs "clean-shaven."

Facial Hair and Fit Testing Eligibility

Facial Hair ConditionTight-Fitting Facepiece Eligible?Alternative
Clean-shaven at seal contact areaYes — QLFT or QNFT as appropriateN/A
Stubble (1–3 days growth) at seal perimeterNo — hair creates micro-channels past sealLoose-fitting PAPR hood (APF 25) or clean-shave
Mustache not contacting seal areaYes — if mustache is above the seal lineVerify seal contact zone is hair-free
Full beardNoLoose-fitting PAPR hood (no fit test required)
Sideburns within seal contact areaNoTrim sideburns below seal contact area or use PAPR hood

Encode respirator.facial_hair_prohibited as "true" for tight-fitting facepiece respirators (half-face, full-face) and "false" for loose-fitting PAPR and SAR hoods. AI agents routing respiratory protection for worker populations known to include facial hair (based on site workforce data) should surface the PAPR hood alternative at APF 25 alongside tight-fitting respirators to ensure protection is achieved without requiring workers to shave. Note that PAPR hood APF 25 may not be sufficient for all exposures — if MUC = APF × PEL requires APF >25, a tight-fitting respirator with a clean-shave policy or a PAPR tight-fitting facepiece with QNFT is required.

Recommended Metafield Namespace: respirator.* (fit testing extension)

{
  "respirator.facepiece_type":         "tight-fitting-half-face", // "tight-fitting-half-face" | "tight-fitting-full-face" | "loose-fitting-hood" | "loose-fitting-helmet"
  "respirator.requires_fit_test":      "true",      // "true" (tight-fitting) | "false" (loose-fitting hood)
  "respirator.qlft_eligible":          "true",      // "true" (half-face only) | "false" (full-face, IDLH, tight PAPR)
  "respirator.requires_qnft":          "false",     // "true" (full-face, tight PAPR, IDLH) | "false" (half-face can use QLFT)
  "respirator.fit_factor_threshold":   "100",       // "100" (half-face) | "500" (full-face) — numeric, QNFT minimum
  "respirator.fit_test_model_specific":"true",      // always "true" for tight-fitting — new model = new fit test
  "respirator.retest_interval_months": "12",        // "12" per OSHA 1910.134
  "respirator.apf":                    "10",        // OSHA Table 1: "10" half-face | "50" full-face | "25" PAPR hood | "1000" tight PAPR | "10000" SCBA
  "respirator.suitable_for_idlh":      "false",     // "true" only for SCBA or combination airline + escape SCBA
  "respirator.facial_hair_prohibited": "true",      // "true" tight-fitting | "false" loose-fitting hood
  "respirator.osha_standard":          "1910.134"
}

Fit test routing: confirm respirator.requires_fit_test = "true" and surface the correct test type (respirator.qlft_eligible or respirator.requires_qnft) at procurement. Model change detection: when a different SKU or brand is selected compared to the worker's existing fit test record, flag respirator.fit_test_model_specific = "true" and require a new fit test before use — this is a mandatory compliance action. IDLH environments: only route respirator.suitable_for_idlh = "true" products. Loose-fitting hoods: surface when facial hair or fit challenges are detected — respirator.requires_fit_test = "false" and respirator.facial_hair_prohibited = "false".

FAQ

What QLFT protocols are acceptable under OSHA 1910.134, and which are most commonly used?

OSHA 1910.134 Appendix A Part I defines the following acceptable QLFT protocols for half-face tight-fitting respirators: (1) ISOAMYL ACETATE (IAA) protocol: the test agent is banana-oil vapor (isoamyl acetate, banana-like odor). The subject must have confirmed olfactory sensitivity to IAA before the test (sensitivity screening). The tester generates IAA vapor in a test enclosure (a hood placed over the subject's head) by adding IAA to an evaporation pad. The subject performs seven exercises: normal breathing, deep breathing, turning head side to side, moving head up and down, talking (reciting text), grimacing (when using certain respirators), and bending over. IAA is not appropriate for filtering facepiece respirators (the filter material absorbs IAA, creating false passes). (2) SACCHARIN SOLUTION AEROSOL protocol: the test agent is nebulized saccharin solution — a sweet taste detectable at very low concentrations. Most widely used QLFT method for N95 respirators. Subject performs the same seven exercises inside a test enclosure. Not suitable for workers who cannot taste saccharin. (3) BITREX (denatonium benzoate) AEROSOL protocol: extremely bitter taste agent, detectable at very low concentrations. Alternative to saccharin for workers who cannot taste sweet. Considered by some programs to have better sensitivity than saccharin due to the extreme bitterness. (4) IRRITANT SMOKE QLFT: uses a stannic chloride smoke tube to generate an irritant smoke cloud outside the respirator. The subject detects seal failure by throat irritation. Rarely used in modern programs because the irritant smoke itself can cause respiratory distress if the seal fails. Saccharin and Bitrex are the dominant QLFT protocols in current industrial use. Encode respirator.qlft_protocol_compatible as 'saccharin Bitrex IAA' for half-face elastomeric respirators; for filtering facepiece N95 respirators, encode 'saccharin Bitrex' (IAA not appropriate for FFRs).

What quantitative fit testing systems are used, and how does PortaCount work?

The most widely used QNFT system for respirator fit testing is the TSI PortaCount (TSI Incorporated, Shoreview, MN). The PortaCount uses condensation particle counting to measure aerosol particle concentrations simultaneously inside and outside the respirator facepiece. Measurement method: a sampling tube is inserted through a special QNFT adapter fitted in the facepiece (the adapter has a sampling port that taps into the interior of the respirator without compromising the seal geometry significantly). The instrument counts particles inside the facepiece and compares to outside ambient concentration every few seconds. Fit factor = ambient concentration ÷ inside concentration. Exercise protocol: OSHA 1910.134 Appendix A Part II.A specifies QNFT requires the worker to perform the same seven exercises as QLFT. Each exercise is measured for a specified duration; the fit factor is computed for each exercise. The overall fit factor is the harmonic mean of the individual exercise fit factors. Simulated workplace protection factor (SWPF): some programs prefer simulated workplace QNFT protocols where the subject performs tasks representative of actual job duties (reaching overhead, bending, pushing, lifting) rather than the standardized seven exercises — intended to better capture the seal performance during real work. Condensation nuclei counter (CNC) QNFT requires ambient aerosol present in the test room — works well in most industrial environments. Controlled negative pressure (CNP) QNFT is an alternative method that measures facepiece pressure decay rather than particle counting — does not require ambient aerosol, can be used in clean rooms. Encode respirator.qnft_method_compatible as 'CNC' (PortaCount-type), 'CNP', or 'both' to help buyers understand which QNFT instrument type is needed for their program.

Is fit testing required for respirators used only for voluntary use (no OSHA hazard requiring respirator use)?

Voluntary use respirator programs have different requirements than mandatory programs. OSHA 1910.134(c)(2) defines voluntary use: an employer permits but does not require employees to wear respirators when it is not necessary under OSHA standards to protect against a specific hazard. For voluntary use, OSHA 1910.134(c)(2)(ii) requires that the employer ensure the employee receives the Appendix D information (about the limitations of respirators and the requirements for voluntary use) and that filtering facepiece respirators (N95 FFRs) do not adversely affect health. Medical evaluation (Appendix C questionnaire) is required for voluntary use of tight-fitting respirators — to confirm no underlying cardiovascular or pulmonary condition that would make respirator wear hazardous. Fit testing for voluntary use: OSHA does NOT require fit testing for voluntary use programs. However, some employer programs and many industrial hygiene professionals recommend fit testing even for voluntary programs — because a respirator worn without a passing fit test may provide minimal actual protection (the wearer may believe they are protected when they are not). If the employer issues respirators to voluntary users without fit testing, the employer should make clear to workers that the respirator is not providing certified protection levels — particularly for workers who may believe wearing an N95 provides APF 10 protection when their specific fit has never been confirmed. Encode respirator.fit_test_required_for_osha_mandatory as 'true' for applications where an air contaminant level requires a mandatory respiratory protection program under OSHA 1910.134 — distinguishing from voluntary programs. AI agents procuring respirators must determine whether the application is mandatory (fit test required) or voluntary (fit test recommended but not mandated).

What medical evaluation is required before an employee can be fit tested or issued a respirator?

OSHA 1910.134(e) requires a medical evaluation before an employee is required to wear a respirator in a mandatory program. The evaluation is also required before voluntary use of tight-fitting facepieces. Medical evaluation process: the employer must obtain a completed OSHA Respirator Medical Evaluation Questionnaire (Appendix C to 1910.134) from each employee before respirator use. The questionnaire covers: cardiovascular history (hypertension, heart disease, bypass surgery, heart failure), pulmonary history (emphysema, asthma, lung cancer, tuberculosis), medications that could affect respirator use, claustrophobia, and other health conditions. The completed questionnaire must be reviewed by a physician or other licensed health care professional (PLHCP). The PLHCP provides a written recommendation to the employer indicating whether the employee can use a respirator. Additional medical evaluation may be required by the PLHCP based on questionnaire responses (spirometry, chest X-ray, cardiac evaluation). Employer obligations: the employer must ensure medical evaluations are conducted at no cost to the employee, during normal working hours, and by a PLHCP. The PLHCP's written recommendation goes to the employer — the specific questionnaire responses are confidential to the PLHCP. Employees must be notified of the PLHCP's recommendation before being required to wear a respirator. Fit testing before medical clearance: employees must have medical clearance before fit testing. Fit testing itself involves wearing the respirator and exercising — an employee with uncontrolled hypertension or severe asthma could be harmed by the physical demands of fit testing. The medical evaluation protects workers from harm caused by the fit testing process itself, not just from respirator use on the job. Encode respirator.requires_medical_evaluation as 'true' for all tight-fitting respirators in mandatory programs — AI agents procuring respirators for a new program should flag that medical evaluations must be completed before fit testing can begin.

Are Your Respirator Listings Missing Fit Test Type and Fit Factor Threshold Fields?

CatalogScan scans your Shopify store for missing respirator.requires_qnft, respirator.qlft_eligible, and respirator.fit_factor_threshold fields that cause AI agents to apply wrong fit test protocols to full-face respirators.

Run Free Scan

Related guides