How to Clean a Fabric Couch or Sofa (By Cleaning Code)

To clean a fabric couch or sofa, check the cleaning code on the tag first (usually under a seat cushion or on the deck beneath it). W means water-based cleaners are fine, S means solvent only with no water, W/S allows either, and X means vacuum or brush only. Then vacuum the whole piece, spot-treat stains with a code-safe cleaner (blot, never scrub), and let the fabric and cushions dry completely. Spot-test a hidden area before any cleaner touches the front of the sofa.

The order matters more than the product you pick. Most upholstery damage comes from a cleaner the fabric was never meant to take, or from too much liquid soaking into the cushion foam.

What you need

  • A vacuum with an upholstery tool and crevice tool for seams and the gap under the back cushions.
  • A soft or medium upholstery brush to loosen crumbs and hair.
  • Several white microfiber cloths or plain white towels. White shows dye transfer right away.
  • Mild liquid dish soap (W and W/S fabrics only). A few drops in a cup of cool water is enough.
  • Baking soda or cornstarch for odors and fresh grease on W and W/S fabrics.
  • A water-free upholstery solvent or dry-cleaning spot cleaner for S and W/S fabrics. Isopropyl (rubbing) alcohol is a common option for some S-coded synthetics such as microfiber, but test it first.
  • An enzyme cleaner labeled safe for upholstery if you have pets or kids.
  • A fan to speed drying.

Skip bleach, ammonia, colored cloths, stiff scrub brushes and generous pours of anything. If your vacuum has lost suction, clean it before you start with our guide on how to clean a vacuum.

Find the cleaning code (W / S / W/S / X)

Most upholstered furniture has a care code on a tag under the seat cushions, on the deck, or under the frame. Some brands put it in the care booklet or on their website instead.

Code
What it means
Safe methods
W
Water-based cleaners are OK
Mild soap and water, upholstery shampoo, careful extraction if the maker allows it
S
Solvent only, no water
Water-free upholstery solvent or dry-cleaning spot cleaner, used sparingly
W/S
Water-based or solvent cleaners are OK
Either method, one at a time, after a spot test
X
No water and no solvent
Vacuum and light brushing only; anything more goes to a professional

No tag at all? Treat the sofa as S or X until you know more. Check the manufacturer’s site or ask the retailer. Guessing with water is how most permanent rings happen.

How to spot-test: pick a hidden area such as the back of the skirt or the underside of a cushion. Dampen a white cloth with your cleaner, press it on the fabric for a few seconds, then blot with a dry white cloth. Let it dry fully. If you see color on the cloth, a ring, fading or a texture change, stop and use a gentler method or call a pro.

Everyday cleaning steps

This routine works for every code, including X, because it uses no liquid until step 5.

  1. Clear the sofa. Remove throws, pillows and seat cushions.
  2. Brush first. Run an upholstery brush over the arms, back and seat deck to loosen crumbs, hair and dried soil.
  3. Vacuum top to bottom. Use the upholstery tool on the back, arms and deck, then the crevice tool along seams, piping and the gap under the back cushions. Vacuum both sides of every cushion.
  4. Look for spots. Check under good light for anything that’s a stain, not dust.
  5. Spot-treat with a code-safe cleaner. Apply cleaner to the cloth, not the sofa. Blot from the outside of the stain toward the center so it does not spread.
  6. Remove residue. On W and W/S fabrics, blot with a cloth dampened in plain water to lift soap. Leftover soap attracts dirt and leaves a stiff patch.
  7. Dry fast. Press with dry towels, then point a fan at the area. Stand damp cushions on edge so air reaches both sides. Do not sit on the sofa until it is dry to the touch, including the seams.

How to clean by code

W: water-based cleaning

Mix a few drops of mild dish soap into a cup of cool water and whip it until you have suds. Dab mostly suds onto a white cloth, not the liquid underneath, and work on one small section at a time. Blot with a clean damp cloth, then a dry one. If you use an upholstery shampoo or a home extractor, follow the product directions, use the upholstery attachment, and keep passes light. Overwetting soaks the foam and causes water marks and musty smells. Even on W fabric, check the care guide before using steam, since heat can shrink or crush some fibers.

S: solvent only

Water can leave rings or shrink S-coded fabrics, so keep it away. Use a water-free upholstery solvent or dry-cleaning spot cleaner. Apply a small amount to a white cloth, blot the stain, and switch to a clean section of cloth as soil transfers. Work in a ventilated room and keep solvents away from heat and flame. For a full clean of an S-coded sofa, a professional is usually the better choice.

W/S: water or solvent

You have the most options here. Start with the gentlest method, mild soap suds, and move to solvent only if the stain does not lift. Never combine the two on one spot. Let the first method dry fully, and spot-test each one separately.

X: vacuum or brush only

X means no water and no solvent, not even for a small spot. Vacuum regularly, brush lightly with a soft brush, and use a lint roller for hair. Blot spills dry immediately with a clean cloth. Set-in stains and odors go to a professional upholstery cleaner. Never ignore the tag and try a “small amount” of cleaner on an X fabric.


    How to clean couch cushions

    Removable covers. A zipper does not automatically mean a cover is washable. Check the cover’s own care label or the maker’s instructions. If washing is allowed, zip the cover closed, wash cold on a gentle cycle, and air-dry or tumble on low only if the label says so. Wash all covers from the same sofa together so the color stays even.

    Foam inserts. Clean foam only if the cover’s code allows water (W or W/S). Press a mild detergent solution through the foam in a tub, rinse until the water runs clear, and squeeze out water by pressing, not wringing. Air-dry it flat or on edge away from direct heat and turn it often. Foam that stays damp inside can grow mold, so wait until it is dry all the way through. Never put foam in a dryer.

    Fixed (attached) cushions. Vacuum deeply along the seams and tufting, then spot-clean by code like the rest of the sofa. Use as little liquid as possible.

    Flip and rotate loose cushions every week or two. That evens out wear, sagging and sun fading.

    Stain playbook

    Every method below assumes you’ve already checked the code and spot-tested. For more on fabric stains, see our stain removal guide.

    • Food and drink (W, W/S). Scrape off solids with a spoon and blot liquids with a dry white cloth. Dab with dish soap suds in cool water, then blot with plain water and dry.
    • Grease and oil (W, W/S). Sprinkle baking soda or cornstarch on the spot and leave it 15 to 30 minutes to absorb the oil. Vacuum it up, then treat any remaining mark with a small amount of dish soap solution. On S fabric, skip the soap and use a solvent spot cleaner after vacuuming the powder.
    • Ink and marker (S, W/S). Dab a little rubbing alcohol or solvent cleaner onto a white cloth and blot. Do not rub, which spreads ink. Alcohol can lift some dyes, so test carefully, and leave fine or natural fibers to a pro.
    • Pet accidents (W, W/S). Blot up as much as you can, pressing hard with dry towels. Apply an enzyme cleaner labeled for upholstery, give it the dwell time on the label, blot with plain water, and dry well. If urine has soaked into the cushion, a surface clean won’t reach it. That’s a job for professional extraction.
    • Anything on S-only or X fabrics. On S, use only a water-free solvent. On X, blot dry and call a professional. Water on either one can leave permanent marks.

    If a stain does not budge after two gentle tries, stop.

    Microfiber, velvet and leather

    Each of these has its own guide:

    • Microfiber. Most microfiber couches are coded S or W/S, and water can leave visible marks. The usual approach is rubbing alcohol, plus a soft brush to restore the nap. Full steps are in how to clean a microfiber couch.
    • Velvet. Velvet has a pile that crushes and shows water marks easily, so the method depends on the type: cotton, silk or synthetic velvet. See how to clean velvet for spot cleaning, drying and how to lift the pile.
    • Leather. Fabric cleaners can strip or stain leather finishes. Leather needs its own routine, including conditioning. Use our guide to cleaning and protecting a leather couch or sofa.


      Deep cleaning and when to call a pro

      Plan on a full clean once or twice a year, more often with pets, kids or heavy use. For W and W/S sofas, that means a thorough vacuum followed by upholstery shampoo or light extraction. For S sofas, it means a solvent clean. For X sofas, it means professional cleaning only.

      Call a professional upholstery cleaner when:

      • The tag is coded X, or there is no tag and you cannot find the code.
      • The fabric is silk, linen, wool, antique or otherwise delicate.
      • A spot test shows dye bleeding, rings or texture change.
      • Pet urine has soaked into the cushions or frame.
      • There is smoke odor, mold, or water damage.
      • The warranty requires professional cleaning.

      Upholstery shampooing is a specialist job. A house cleaning team handles the regular care that keeps a sofa from needing it: vacuuming upholstery and under cushions, dusting frames and legs, and keeping the room clean so less grit ends up in the fabric. A deep cleaning is a good reset before guests or after a busy season.

      Prevention tips

      • Vacuum on a schedule. Weekly with pets or kids, at least every couple of weeks otherwise. Pull the cushions every time.
      • Use washable throws and covers where people and pets sit most.
      • Treat spills the same day.
      • Rotate and flip cushions so wear and sun fading stay even.
      • Keep the sofa out of direct sun where you can. UV fades many fabrics.
      • Brush and groom pets regularly. Our guide to keeping a house clean with dogs has more ideas.
      • Keep the cleaning code somewhere you can find it. Snap a photo of the tag so you aren’t flipping cushions mid-spill.

      Regular vacuuming also cuts down on dust and dust mites in upholstery. The American Lung Association notes that dust mites are a common indoor allergy and asthma trigger.

      Frequently asked questions

      How do I clean a couch without a tag?

      Treat it as S or X until you know better. Vacuum and brush, blot spills dry, and look up the model on the manufacturer’s website. If you cannot confirm the code, use a professional for anything beyond vacuuming.

      Can I use baking soda on a fabric sofa?

      Yes, dry, on W and W/S fabrics. Sprinkle it on, leave it 15 minutes to a few hours for odors, then vacuum thoroughly. Do not make a wet paste on S or X fabrics.

      Can I steam clean a fabric couch?

      Only if it is coded W or W/S and the manufacturer does not warn against heat. Spot-test first, use the upholstery attachment, and keep passes light. Never steam S or X fabrics.

      Is vinegar safe for couch fabric?

      Diluted white vinegar is a common home remedy on W-coded fabrics, but it is not right for every fiber or dye. Spot-test it and do not use it on S or X fabrics. Mild dish soap is the safer first choice.

      How long does a couch take to dry after cleaning?

      Spot-cleaned areas usually dry within a few hours with a fan. A full shampoo or extraction can take most of a day. Do not sit on it or put cushions back until everything is dry to the touch, including seams.

      What is the best way to get pet hair off a fabric couch?

      Vacuum with the upholstery brush, then pick up what is left with a lint roller or a dry rubber glove. A washable throw on the pet’s favorite spot cuts down on hair between cleanings.

      Keep your home sofa-ready

      Want help with the vacuuming, dusting and floor care that keeps upholstery looking good? Start with a deep cleaning to reset the whole home, keep it up with regular cleaning, or book your cleaning online.