How We Test
Version 1.0 · Updated April 26, 2026 · Methodology changelog
Why this page exists
Every recommendation on this site is the result of the same evaluation process. This page documents the criteria that come out of that process: what would disqualify a product from our top picks, what we verify before every recommendation, and the categories where nothing currently clears our bar. The criteria are public, version-stamped, and updated when we change our minds.
For the full narrative version of how we research products (databases, study-type labels, the four-step process from material analysis through real-world testing), see How NonToxicLab Tests and Evaluates Products. This page is the structured-criteria companion to that article.
If you want to know whether a product we haven't reviewed would meet our bar, the disqualifiers below tell you what we'd be looking for. If you want to know why a product was removed from our top picks after previously being recommended, the removals changelog documents each one.
What disqualifies a product from our top picks
A product can't make our top picks if any of the following is true.
- It contains a chemical of concern at meaningful exposure levels. The screened list: PFAS (per- and polyfluoroalkyl substances), heavy metals (lead, cadmium, arsenic, mercury) above background, volatile organic compounds at indoor-relevant levels, endocrine disruptors (phthalates, BPA, BPS, parabens), chemical flame retardants, formaldehyde and formaldehyde-releasing preservatives, and synthetic fragrance compounds with documented sensitization or hormone-disruption data.
- The brand can't or won't disclose what's in the product. If a cookware brand can't tell us what binds the ceramic coating to the substrate, if a mattress brand won't disclose the foam chemistry, if a personal care brand uses "fragrance" as a catch-all without an ingredient breakdown, the product doesn't make our top picks. Hiding the composition is a disqualifier on its own, separate from what we'd find with full disclosure.
- The product fails our minimum quality and availability bar. For Amazon-sold products: under 4.1 stars or fewer than 50 reviews disqualifies the listing. The product must be in stock at write time, ship from Amazon or a verified seller, and the listing page must show an Add to Cart button (not a "See options" disambiguation page).
- The brand has exited or isn't operating as described. If a brand has shut down, been acquired and relaunched as a smaller entity, or stopped manufacturing the product we'd recommend, we don't keep recommending it for the residual inventory that's still on sale.
- The brand has a documented pattern of misrepresenting safety or certification claims. A single contested claim isn't enough. A documented pattern is. Examples: claiming a certification the certifier denies issuing, marketing as "non-toxic" or "PFAS-free" when independent testing shows otherwise, advertising a feature that's verifiably absent in the shipped product.
What we verify before every recommendation
For every product that does make our top picks, we verify the following at the time we add it.
- Star rating (4.1 or higher) and review count (50 or more) on the listing we link to
- The Amazon listing has an Add to Cart button (not a "See options" disambiguation)
- The product is in stock and ships within standard timeframes
- The affiliate link resolves with a 200 status code
- Any certification we cite (NSF, GOTS, GOLS, OEKO-TEX, MADE SAFE, CertiPUR-US, EPA Safer Choice) appears in the certifying body's public database or on the brand's official product page
- The brand currently operates under the name and ownership we describe
- The product price range we publish reflects prices observed at two or more sellers within the last 30 days
We re-verify these conditions when an article is updated and when a reader flags an issue. The systematic re-verification cadence is once per quarter for top-traffic articles and once per year for all others.
Per-category specifics
Some categories have additional disqualifiers beyond the general rules above.
- Cookware: any PTFE or PFOA-derived nonstick coating disqualifies. Ceramic coatings require disclosure of what binds the coating to the substrate.
- Water filtration: for any health claim (lead, PFAS, chlorine), the filter must be certified under the relevant NSF/ANSI standard (53 for lead, P473 or P231 for PFAS, 42 for chlorine). Certification by a recognized certifier (NSF International, WQA, IAPMO) only.
- Mattresses and bedding: polyurethane foam treated with brominated flame retardants disqualifies. CertiPUR-US for foam, GOTS or GOLS for cotton and latex.
- Cleaning products: EPA Safer Choice or full disclosure of every ingredient. No "fragrance" or "proprietary blend" placeholders.
- Personal care: no synthetic fragrance, no formaldehyde-releasing preservatives, no parabens or phthalates. Mineral-based sunscreens only for sun care.
- Paint: VOC content under 50 g/L for interior paint (well under the EPA 250 g/L allowance). No formaldehyde-emitting binders.
Categories with no current top pick
When we've evaluated a category and nothing currently on the market clears the bar above, we say so out loud instead of padding a roundup with options that don't meet our standards.
- Synthetic plug-in and spray air fresheners (evaluated 2026-04-26)
The category is defined by emitting synthetic fragrance compounds into indoor air on an ongoing basis. Mass-market products (Glade, Air Wick, Febreze, Bath & Body Works Wallflowers) use proprietary fragrance blends that commonly include phthalate fixatives and VOCs flagged for sensitization and hormone-disruption data. There is no version of 'plug-in air freshener' that satisfies our synthetic-fragrance disqualifier.
Alternative: An essential oil diffuser with single-source oils, or simmer-pot ingredients (citrus peels, herbs, spices) for short-term scenting.
- Fragranced dryer sheets (evaluated 2026-04-26)
Bounce, Snuggle, Downy, and Gain dryer sheets coat fabrics in quaternary ammonium compounds (respiratory irritants) and release synthetic fragrance into both clothes and indoor air for the full life of the garment. Even 'free and clear' versions still contain quats and emulsifiers. We don't recommend any product in this category.
Alternative: Wool dryer balls (3-pack lasts about 1,000 loads), with a few drops of essential oil if scenting is wanted.
- PVC vinyl shower curtains (evaluated 2026-04-26)
Most $5-$30 plastic shower curtains are polyvinyl chloride. PVC off-gases phthalates and VOCs (the 'new shower curtain' smell), and the off-gassing accelerates in the heat and humidity of a working shower. The category as commonly searched has nothing that clears our phthalate disqualifier.
Alternative: Organic cotton or hemp curtains for full-coverage stalls, or PEVA (polyethylene vinyl acetate) liners, which are phthalate-free.
- Conventional aerosol bug sprays (evaluated 2026-04-26)
Off!, Raid, and similar aerosol pesticide sprays combine high-concentration DEET or pyrethroids with hydrocarbon propellants and synthetic fragrance, and they're typically used indoors or on skin. The combination of inhalation exposure to propellants plus skin absorption of the active ingredient fails our exposure bar even before the propellant VOCs are considered.
Alternative: Picaridin lotion (20%) or oil-of-lemon-eucalyptus pump sprays for personal use, sealed entry points and food storage for indoor pest prevention.
- Conventional fragranced laundry detergents (evaluated 2026-04-26)
Tide, Gain, and Persil (and most 'free and clear' variants from the same parent companies) use proprietary fragrance blends, optical brighteners, and surfactants that fail our synthetic-fragrance and ingredient-transparency disqualifiers. Even unscented variants from these brands often retain undisclosed masking fragrances.
Alternative: Branch Basics concentrate, Molly's Suds, Dirty Labs, or Dropps for laundry that meets the criteria. See our non-toxic laundry detergent roundup for current top picks.
What changes to this page mean
Every change to the criteria above gets logged on the methodology changelog with the date and reasoning. If you've cited an earlier version of this page, the changelog will tell you what's different in the current version and why.