Zep · Fabric Protection Sprays
ZEP Protect-All Surface Protectant
Skip. Vague coating formula with no PFAS disclosure.
ZEP Protect-All uses an unspecified polymer coating with no ingredient transparency or PFAS statement. Brand silence on forever chemicals raises concern for this multi-surface product.
The safe swap
Ecos
Ecos Fabric Refresher Odor Eliminator Lavender Vanilla 20 Fl Oz
100/100 safety
Still want this one anyway? Check the price on Amazon. We’d swap it.
Material
Unknown polymer-based protective coating
Brand disclosure
Brand is silent on PFAS
Lab data
No public lab test
Why this grade
Unknown / proprietary coating
Proprietary coating with no disclosed chemistry.
Category baseline
other is a category where PFAS exposure is more common.
Vague safety claims only
Uses vague language ("eco-friendly", "clean") without a specific PFAS statement.
The full breakdown
What it's made of and why it matters
Zep Protect-All is a polymer-based surface protectant with an intentionally vague published formula, listing only generic ingredients like polymers, solvents, and UV absorbers without specifying polymer type or solvent identity. The lack of transparency on whether the coating contains fluorinated polymers (common in water-repellent protectants) or standard acrylics makes independent hazard assessment difficult. Unknown polymer coatings can off-gas volatile organic compounds (VOCs) during application and curing, and some formulations may include plasticizers or other additives not listed on packaging.
The brand's record and disclosure
Zep is a professional cleaning and maintenance brand owned by Zep Inc. with a long history in industrial products, but the company maintains silence on PFAS content in Protect-All and related products, which is a red flag for products marketed as water and stain resistant. No third-party certifications (e.g., Green Seal, EPA Safer Choice) are listed for this product. The brand's lack of proactive PFAS transparency is consistent with many industrial protectants that avoid disclosure.
How it compares in its category
Surface protectants fall into three camps: silicone-based (generally lower toxicity), wax-based (minimal chemical concerns), and polymer-based fluorinated coatings (high PFAS risk). Protect-All's polymer base without PFAS disclosure positions it ambiguously between the safer silicone and the suspect fluorinated products; alternatives like beeswax polishes or disclosed silicone sprays offer more transparent safety profiles. For fabric and leather protection, specifically, products like Scotchgard have begun disclosing PFAS alternatives, making Zep's silence more conspicuous.
If you buy it
Apply only in well-ventilated spaces or outdoors to minimize inhalation of VOCs during curing; allow full drying time (typically 24-48 hours) before contact with skin or food surfaces. Wear gloves during application to avoid skin absorption of solvents or undisclosed additives. Test on inconspicuous areas first, especially on natural fabrics or porous surfaces, to check for discoloration. Do not use on food-contact surfaces; for furniture and automotive trim, treat sparingly and store in cool, dark conditions to slow solvent degradation.
Beyond PFAS: other things we checked
Established hazard classes for this product type, assessed from public information. These never change the PFAS grade; a Likely flag caps the Verdict at “Buy with care.”
Volatile Organic Compounds (VOC) off-gassing
Polymer protectants typically require solvent carriers; Protect-All's undisclosed solvent system likely includes VOCs that off-gas during application and early curing, particularly in enclosed spaces or on warm surfaces.
Skin and respiratory sensitization from undisclosed additives
The vague ingredient list may mask plasticizers, biocides, or coupling agents that can trigger contact dermatitis or respiratory irritation in sensitive individuals, especially during spray application.
Polymer degradation and microparticle release over time
Polymer coatings degrade under UV and thermal stress, potentially shedding microparticles. No durability data is publicly available for Protect-All, making long-term safety on high-touch surfaces uncertain.
Fluorinated polymer (PFAS) presence unconfirmed
Water-repellent and stain-resistant claims in the product name are hallmarks of fluorinated coatings; Zep's silence on PFAS status, combined with the marketing promise, suggests PFAS may be present but undisclosed.
Food-surface contamination risk if misapplied
Protect-All is marketed as a multi-surface protectant; users may mistakenly apply it to kitchen counters or cutting boards, where solvent residues and polymers would pose ingestion risk. No explicit food-surface warning is prominent on typical product labels.
What we don’t know
This grade is a model-based estimate from public materials, coatings, and brand disclosure at 35% confidence. It is not a lab result.
No independent PFAS lab test is on record for this exact product. A lab test could move the score in either direction.
The brand has not made a specific, verifiable PFAS-free statement, so part of this score reflects that missing disclosure rather than a confirmed material.
Formulations and coatings change between production runs. Always check the current label before buying.
Safer alternatives in Fabric Protection Sprays
Ecos
Fabric Refresher Odor Eliminator Lavender Vanilla 20 Fl Oz
water-based liquid cleanser, no intentional PFAS additives
Lower concern fabric freshener.
✓Verified PFAS-free by a third party
Ecos
Freshener Odor Eliminator Lavender Vanilla 20 oz
liquid odor eliminator, plant-based formula
Lower concern. Liquid odor spray without typical PFAS applications.
✓Naturally PFAS-free material
Zep
Instant Carpet & Upholstery Spot Remover
Liquid surfactant cleaning solution
Liquid spot remover unlikely to contain PFAS, no confirmation needed.
⚠Brand says nothing about PFAS
More fabric protection sprays grades
How we score: every product runs through the same public 0–100 rubric based on materials, coatings, brand disclosure, lab findings, and recalls. See the full methodology → Spotted a mistake? Report an error.