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.
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
QLFT vs QNFT by Respirator Type
| Respirator Type | Facepiece Fit | QLFT Acceptable? | QNFT Required? | Minimum Fit Factor (QNFT) | OSHA APF |
|---|---|---|---|---|---|
| Filtering facepiece respirator (N95, P100 FFR) | Tight-fitting half-face | Yes (saccharin, Bitrex, isoamyl acetate) | No (QLFT sufficient) | ≥100 if QNFT used | 10 |
| Elastomeric half-face respirator | Tight-fitting half-face | Yes | No (QLFT sufficient) | ≥100 if QNFT used | 10 |
| Full-face elastomeric respirator | Tight-fitting full-face | No — explicitly prohibited by OSHA 1910.134 App A | Yes | ≥500 | 50 |
| PAPR tight-fitting facepiece | Tight-fitting | No — QNFT required for fit factors above half-face level | Yes | ≥500 | 1000 (powered) |
| PAPR loose-fitting hood/helmet | Loose-fitting (no face seal) | N/A — no fit test required | N/A | N/A — no face seal | 25 |
| Supplied-air respirator loose-fitting hood | Loose-fitting | N/A — no fit test required | N/A | N/A | 25 |
| SCBA (tight-fitting) | Tight-fitting full-face | No | Yes | ≥500 | 10000 |
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
Fit Test Specificity — What Counts as a New Fit Test Trigger
| Change | New Fit Test Required? | Reason |
|---|---|---|
| New respirator manufacturer (same facepiece type) | Yes | Different mold shape, different elastomer, different face seal geometry |
| New model within same manufacturer | Yes | Different design generation — e.g., 3M 6500 → 3M 7500 series |
| Different size of the same model | Yes | Size S and Size M have different facepiece geometry even for the same model |
| Annual retest (same model, same size) | Yes | OSHA 1910.134 requires annual retest regardless of any changes |
| Significant weight change (typically 15–20 lbs) | Yes | Facial fat pad geometry changes with body weight |
| Facial surgery, major dental work | Yes | Facial contour changes affect face seal |
| Worker complaint that respirator fits differently | Yes | Subjective seal change requires verification |
| Same model, same size, same worker — annual retest passed | No additional test needed until next annual | Annual 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
Facial Hair and Fit Testing Eligibility
| Facial Hair Condition | Tight-Fitting Facepiece Eligible? | Alternative |
|---|---|---|
| Clean-shaven at seal contact area | Yes — QLFT or QNFT as appropriate | N/A |
| Stubble (1–3 days growth) at seal perimeter | No — hair creates micro-channels past seal | Loose-fitting PAPR hood (APF 25) or clean-shave |
| Mustache not contacting seal area | Yes — if mustache is above the seal line | Verify seal contact zone is hair-free |
| Full beard | No | Loose-fitting PAPR hood (no fit test required) |
| Sideburns within seal contact area | No | Trim 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