Most people grab a spray bottle and a cloth before checking what their couch fabric can actually handle. That’s how you end up with water stains, texture changes, or a smell that’s worse than before. The cleaning code on your couch determines everything. It’s the only thing that tells you what’s safe to use and what will ruin the fabric permanently. Before you spray anything, find that tag.

Table of Contents
ToggleFind the Cleaning Code Before You Touch Anything
The cleaning code tag sits on the underside of your couch cushions or along the frame under the seat. It’s a small white or beige tag with a letter on it. That letter is the only instruction you need to follow.
W means water-based cleaners only. You can use water, dish soap, or any cleaner that mixes with water. Most synthetic fabrics like polyester and microfiber have this code.
S means solvent-based cleaners only. No water. Using water on an S-coded fabric causes permanent rings and stains that spread as they dry. Cotton, linen, rayon, silk, and velvet usually carry this code. You’ll need rubbing alcohol or a dry-cleaning solvent.
W/S means either water or solvent works. This gives you the most flexibility. Blended fabrics often have this code.
X means vacuum only. No liquids at all. This fabric needs professional cleaning if it gets stained.
If your couch has no tag, test a hidden spot first. Dampen a white cloth with water and press it against the fabric under a cushion or behind the back. Wait five minutes. If the fabric changes color, feels rough, or leaves color on the cloth, it’s not water-safe. Treat it like an S-coded fabric.
Most couches sold in the US are polyester blends with a W or W/S code. Leather and faux leather don’t use this system at all. They need their own approach, which we’ll cover later.
Vacuuming First — the Step That Makes Everything Else Work Better
Vacuuming before any wet cleaning keeps loose dirt from turning into mud. Pet hair, crumbs, dust, and debris smear across the fabric when they get wet. Removing them first means you’re cleaning the fabric, not pushing soil deeper into it.
Use the upholstery brush attachment on your vacuum. It has soft bristles that loosen surface dirt without scratching the fabric. Run it over every surface: the seat, back, arms, and sides.
Remove all the cushions. Vacuum both sides of each one. Flip them over and vacuum the underside too. Most people never lift their cushions during regular cleaning, so crumbs, pet hair, and dust collect in the seams and crevices underneath.
Switch to the crevice tool for the seams. Debris gets packed into the corners where the seat meets the back and where the arms attach to the frame. The crevice tool pulls out what the brush can’t reach.
Vacuum the base of the couch where the cushions sit. You’ll find more crumbs, coins, pet hair, and dust than you expect. This area holds moisture if you don’t clean it, and that moisture causes odor as it sits.
Cleaning Fabric Upholstery (W-Coded Couches)
For W-coded fabrics, mix one teaspoon of dish soap with two cups of warm water. Stir it until it foams. The foam is what cleans. The water underneath is just the carrier.
Dip a clean white cloth into the foam, not the water. Wring it out so it’s barely damp. You want the cloth to feel almost dry. Too much moisture soaks into the cushion fill and takes days to dry. Slow drying causes mildew and odor.
Blot the fabric in small sections. Press the cloth down, lift it, move to a clean spot on the cloth, and press again. Don’t rub. Rubbing spreads the soil across the surface and damages the fiber structure. It also creates those shiny worn spots you see on old couches.
Work in sections no larger than a dinner plate. Overlap each section slightly so you don’t leave lines. If the cloth gets dirty, rinse it and start with fresh foam.
For stains, apply the foam directly to the spot. Let it sit for two minutes. Blot it with a dry cloth. Repeat if the stain is still visible. Stubborn stains need a dedicated upholstery cleaner made for W-coded fabrics, not more dish soap.
After cleaning, the couch needs to dry completely before anyone sits on it. Set up a fan to blow across the surface. Open windows if the weather allows. Sitting on damp fabric pushes moisture deeper into the fill, and it dries slowly from the inside out. That’s when odor develops.
Drying takes at least 12 hours. In humid climates, it can take a full day. Don’t replace the cushions until the fabric feels completely dry to the touch.
Cleaning Leather and Leather-Look Couches
Genuine leather, bonded leather, and faux leather all look similar, but they don’t clean the same way.
Genuine leather is animal hide. It absorbs moisture and oils, so it needs conditioning to stay soft. Bonded leather is leather scraps glued to a fabric backing. Faux leather is vinyl or polyurethane with no animal hide at all.
Alcohol-based cleaners, harsh soaps, and excess water damage real leather. They dry it out, and dried leather cracks. Once it cracks, there’s no repair that makes it look new again.
For genuine leather, use a damp cloth with a small amount of mild soap. Castile soap or dish soap diluted heavily works. Wipe the surface gently. Dry it immediately with a second clean cloth. Don’t let moisture sit on the leather.
After cleaning, apply a leather conditioner. Conditioner replaces the oils that cleaning removes. Without it, the leather dries and stiffens. Apply a small amount to a cloth and rub it into the leather in circular motions. Let it absorb for 10 minutes, then buff with a dry cloth.
Bonded leather and faux leather tolerate more moisture, but they don’t need conditioning. Wipe them with a damp cloth and mild soap. Dry them right away. These materials peel at the seams over time no matter how well you maintain them. It’s a manufacturing issue, not a cleaning issue.
Oil-based stains on leather need baking soda. Sprinkle it on the stain and let it sit overnight. The baking soda absorbs the oil. Wipe it off with a damp cloth in the morning.

Deodorizing After Cleaning
Couch odor comes from body oils, sweat, pet dander, food particles, and moisture trapped in the cushion fill. Surface cleaning removes what’s on the fabric, but odor compounds sit deeper.
Baking soda absorbs odor instead of masking it. Sprinkle it evenly over the entire couch surface after the fabric dries from cleaning. Use enough that you can see a light layer covering the fabric. Let it sit for 15 to 30 minutes.
Vacuum the baking soda off with the upholstery brush attachment. The baking soda pulls odor molecules out of the fabric as it sits. Vacuuming removes the baking soda and the odor compounds it absorbed.
For stronger odors, leave the baking soda on overnight. The longer it sits, the more it absorbs. This works for pet smells, food odors, and general mustiness.
If the smell comes back a few days after cleaning, the odor is in the cushion fill, not the fabric. Cushion fill absorbs sweat, pet urine, and spills over years. Surface treatment can’t reach it. When the smell is in the fill, the couch needs professional upholstery cleaning for a couch that needs more than a home deep clean. Professional extraction cleaning uses equipment that pulls moisture and soil out of the fill, not just the surface.
A couch needs a deep clean every six months if you have kids or pets. Without kids or pets, once a year is enough. Light maintenance cleaning, vacuuming and spot treatment, should happen weekly.
Rotating and flipping cushions spreads out wear. If your cushions are reversible, flip them every few months. This keeps one side from wearing out faster than the other.
Keep food and drinks away from the couch if you can. Spills are easier to prevent than to clean. If you have pets or kids, couch covers protect the fabric and wash easily.
When Home Cleaning Isn’t Enough
Some stains don’t respond to home methods. Wine, ink, grease, and pet urine set into fabric and need commercial-grade cleaners or professional treatment. If you’ve tried spot cleaning twice and the stain is still visible, a home method won’t remove it.
Odors that return after deodorizing mean the cushion fill is saturated. No amount of surface treatment fixes that. The fill needs extraction cleaning or replacement.
Delicate fabrics like silk, suede, and velvet need professional cleaning. Home methods can change the texture or leave permanent marks. If your couch has an X cleaning code, professionals are the only safe option.
Allergies that worsen near the couch mean dust mites, pet dander, or mold are trapped deep in the fabric and fill. Vacuuming helps, but it doesn’t remove allergens that are embedded. Professional cleaning uses high-temperature steam or extraction that kills dust mites and removes allergens.
If you’re planning to replace your couch soon, consider furniture choices that are easier to keep clean long-term. Leather and tightly woven synthetics hold up better to daily use and clean faster than loosely woven natural fabrics.
Deep cleaning a couch takes time, but it extends the life of the furniture. A couch that’s maintained well lasts years longer than one that’s ignored. The cleaning code is the starting point. Everything else follows from that.


