Resolve · Fabric Protection & Stain-Resistant Sprays
Fabric Protectant Spray
Skip until ingredients disclosed; PFAS risk in stain/water treatments unconfirmed
Resolve fabric protectant sprays typically use water and stain resistance treatments, but formulation details are proprietary and undisclosed. No public PFAS claims or testing available.
The safe swap
Resolve
Resolve Urine Destroyer
100/100 safety
Same rubric that flunked this product. The swap earned its A.
Still want this one anyway? Check the price on Amazon. We’d swap it.
Material
Proprietary fabric protectant coating formula
Brand disclosure
Brand is silent on PFAS
Lab data
No public lab test
Why this grade
Waterproof / stain-resistant treatment
water-repellent coating treatments have historically used PFAS.
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
Resolve's fabric protectant formula is proprietary, meaning the exact active ingredients are not publicly disclosed. Fabric protectants typically work by creating a water and oil-repellent coating on fiber surfaces, often using fluorinated compounds (PFAS) or silicone-based polymers. The spray application method means inhalation exposure is a delivery route, unlike passive coatings applied during manufacturing. Without ingredient transparency, it is impossible to assess whether volatile organic compounds (VOCs), solvents, or problematic surfactants are present.
The brand's record and disclosure
Resolve (owned by Reckitt Benckiser) does not publicly commit to PFAS elimination or provide ingredient-level transparency for this product. The brand has faced criticism for opaque formulations across its cleaning and protection lines. No third-party certifications (e.g., Cradle to Cradle, GreenGuard) are documented for this spray. Reckitt has not issued statements specifically addressing PFAS content in fabric protectants, despite growing regulatory and consumer pressure in this space.
How it compares in its category
Fabric protectant sprays are a broad category with widely varying chemistries. Some brands (e.g., Scotchgard by 3M) have publicly committed to phasing out long-chain PFAS, though their current formulations remain undisclosed. Others use silicone or plant-derived alternatives marketed as PFAS-free. Resolve positions itself as a budget-friendly option, which typically correlates with lower disclosure standards and potentially older formulations that may still rely on PFAS.
If you buy it
Apply only in well-ventilated spaces to minimize inhalation of aerosol particles and any volatile components. Allow treated fabric to dry completely (typically 24 hours) before contact with skin or ingestion surfaces like tablecloths. Do not spray near food, water containers, or areas frequented by children or pets. Test on an inconspicuous corner first to check for staining or discoloration. Reapply only when water beading visibly decreases, typically every 6-12 months depending on use.
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.”
Respiratory exposure from aerosol inhalation
Spray format creates fine mist particles. Without disclosed ingredients, it is unclear whether the formula contains volatile solvents, propellants, or respiratory irritants beyond the active coating agent itself. Poor ventilation during application increases risk.
PFAS or fluorinated compound content
Water and oil-repellent fabric treatments commonly contain PFAS or similar fluorinated compounds to achieve performance. Resolve does not disclose this, and the brand has remained silent on PFAS elimination despite industry movement toward alternatives.
Skin or eye irritation from direct contact
Spray application carries risk of direct contact with eyes or exposed skin. Typical fabric protectant formulas contain surfactants or solvents that can irritate mucous membranes, though severity depends on specific formulation concentration.
VOC or formaldehyde releaser content
No documented evidence of formaldehyde releasers or high VOC content in Resolve fabric protectant specifically. However, proprietary status means this cannot be confirmed; some older fabric protectant formulas did contain VOC-heavy solvents.
Coating degradation or fabric damage over time
Repeated application or interactions with water, detergent, and washing can cause the protective coating to degrade unevenly, potentially trapping moisture or creating residue buildup that attracts dirt or discoloration.
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 & Stain-Resistant Sprays
Resolve
Urine Destroyer
aqueous enzymatic cleaner solution
Enzymatic cleaner formulation carries lower PFAS concern than waterproofed textiles.
✓Naturally PFAS-free material
Grandma's Secret
Refresh N ReWear Spray 16fl oz Non-Toxic
aqueous spray, uncoated
Lower concern; no PFAS-prone coating or treatment typical.
✓Naturally PFAS-free material
Crisco
Original No-Stick Canola Oil Spray
canola oil with lecithin emulsifier
Lower concern. Cooking oil spray typically PFAS-free, no known issues.
⚠Brand says nothing about PFAS
More fabric protection & stain-resistant 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.