TL;DR
S code means solvent only -- water on that fabric will ring it, shrink it, or both. Water swells the fibers, dissolves sizing and backcoating, then carries that dissolved material to the edge of the wet area, where it dries as a hard-edged mark. Dry solvent does none of that because it evaporates before it can move anything.
What Water Actually Does to S Code Fabric
Three things happen at once when water hits a solvent-only fabric, and each one leaves its own signature.
It swells the fiber. Natural and regenerated fibers absorb water and expand. As they dry they contract, and the contraction is not always even, so seams pucker and cushion covers can end up a size too small.
It dissolves the finish. Most upholstery cloth carries sizing on the face and a latex or acrylic backcoating on the reverse. Water softens both. The dissolved material travels with the moisture toward the dry edge, then sets there as a stiff, discolored line.
It moves soil outward. Water pushes the fine soil already in the weave to the perimeter of the wet area. That is the pale center and dark ring people describe as a water stain, and the water itself was clean.
Source: IICRC S300 Standard for Professional Upholstery Cleaning
Why Is My Couch Marked Where I Cleaned It?
Because the mark is the edge of where the water reached, not the stain you were treating. Soil and dissolved finish migrate outward with the moisture and concentrate at the drying boundary. That is why the ring is often more visible than the original spill. Water rings and how they form covers the fix.
The counterintuitive part is that dabbing more water at the ring usually makes it larger. Every new wet edge becomes a new ring unless the moisture is feathered out to a seam and dried fast with airflow.
Why Solvent Behaves Differently
A dry cleaning solvent does not swell fibers, does not dissolve latex backcoating, and evaporates fast enough that nothing has time to migrate. It also targets a different soil class. Solvent lifts oily and greasy soil -- body oil, sunscreen, food grease, hand lotion -- which is exactly the soil that dominates arms, headrests, and seat fronts.
That is the practical trade. Solvent is excellent on oily soil and poor on sugary spills and water-based stains. Water is the reverse. The code tells you which trade the fabric can survive.
How S Code Fabric Is Cleaned Properly
The method is low moisture from start to finish, and dry soil removal does more of the work than the chemistry does.
- Vacuum thoroughly with an upholstery tool. Solvent applied over dry soil makes a slurry that spreads.
- Test a hidden area -- inside the skirt or the back of the deck -- with a small amount of solvent on a white cloth. Let it dry fully and check for color transfer or texture change.
- Apply sparingly to a cloth or a soft brush, never poured or heavily sprayed onto the fabric.
- Work panel to panel, seam to seam. Cleaning a spot rather than a whole panel leaves a clean halo that is its own defect.
- Groom and dry with airflow. A fan across the surface pulls vapor away and sets the nap.
Working the full panel is the step most home attempts skip, and it is the reason so many DIY results end up with a bright patch where the stain used to be.
Solvent Safety Is Not Optional
Many dry cleaning solvents are flammable and all of them produce vapor. Open windows, run a fan, and keep the room ventilated the whole time. No smoking, no candles, no pilot lights, no space heaters, and no work in a closed room or a small van interior.
Never combine a solvent with another cleaning product in one container. Mixing household chemicals is how people generate gases they did not intend, and there is no upside to it. Use one product, per its label, and rinse nothing into it.
Wear nitrile gloves, and if the label calls for respiratory protection, follow the label rather than the internet.
Which Fabrics Carry S Codes
Microfiber is the headline case, because it looks and feels like the most washable fabric in the house and usually is not. Microfiber is the classic S code trap covers the specific method for it.
Others that commonly land on S include rayon and viscose blends, acetate, many chenilles with rayon in the pile, textured decorative wovens, and some silk blends. As always, the code reflects the finished cloth. A polyester can carry an S code purely because of what is on the back of it, so read the tag rather than the fiber name. The full code chart lays out all four letters side by side.
When to Stop and Call Someone
Stop if the fabric bleeds dye onto your test cloth, if the piece has already been marked by a water attempt, if the stain covers a whole cushion, or if the soil is old oil in a headrest that has been building for years. Those jobs need controlled solvent volume, real extraction, and forced airflow.
A professional will pre-inspect, test, and tell you what the realistic outcome is before starting. Professional upholstery cleaning covers that process, and when a pro works outside the code covers the risk conversation that has to happen first.
FAQ
What does S code mean on upholstery?
S means solvent-based cleaning agents only. Water is not approved for that fabric because it swells the fibers, dissolves the sizing and backcoating, and dries as a hard-edged ring. Only a dry cleaning solvent, tested first on a hidden area, should be used.
Why did water leave a ring on my couch?
The ring is the edge of where the water reached. Water pushes fine soil and dissolved finish outward to the drying boundary, where they set as a visible line. The water itself was clean -- the mark is soil and finish that moved.
Can I use rubbing alcohol on S code upholstery?
It is a common home approach because alcohol is a fast-evaporating solvent, but it is flammable, can affect some dyes, and can attack the adhesives in some cushion constructions. Test a hidden area, ventilate the room, and keep it away from any heat source or flame.
Does S code mean dry clean only?
Effectively yes, in the sense that only a dry solvent is approved. It does not mean the piece goes to a dry cleaner -- upholstery is cleaned in place. Cushion covers should not be sent through a home washing machine either.
Will a steam cleaner work on S code fabric?
No. Steam is water, and it introduces both moisture and heat, which is the worst combination for a solvent-only fabric. It can set the ring, shrink the cover, and distort the surface in one pass.
Can an S code stain still be removed?
Often yes, especially oily soil, which is exactly what solvent targets. Sugary and water-based spills are harder on S code fabric because the agent that would dissolve them is the one you cannot use. That is when a professional inspection is worth it.
When spot treatment stops being enough, carpet cleaning services are the next step.
S code is not a fragile fabric so much as a fabric with one rule, and the rule is that water is not your tool. If yours is already ringed, or the soil is beyond a cloth and a brush, have it looked at before the next attempt. Get a quote and we will walk you through the options.