Cleaning a fabric sofa at home with microfiber cloth in a bright living room

How to Clean a Fabric Couch at Home: Step by Step

By Samer Alsayegh · · Updated · 13 min read

Cleaning a fabric sofa at home with microfiber cloth in a bright living room
Want a pro to clean it for you?
Full Name
Phone Number

By requesting a callback, you agree to receive a call from Ezi at this number, including by automated means. See our Terms & Privacy Policy.

Key Takeaways

  • Vacuum sofas weekly to cut down dust mites and allergens
  • Deep clean fabric sofas every 3 to 6 months
  • Check the tag code first: W means water-safe, S means solvent-only
  • Baking soda deodorizes fabric after sitting 20 minutes to an hour
  • Enzyme cleaners break down pet urine proteins better than masking sprays

To clean a material couch, check the tag code first (W, S, WS, or X). Vacuum every surface, sprinkle baking soda for 20 minutes, and vacuum again. For W or WS fabric, mist with 1 tsp dish soap, 1 tbsp white vinegar, and 1 cup warm water, blot with a white cloth, rinse, and air dry.

Check the cleaning label first

Before you use any cleaner on your sofa, check the tag. It will have a letter that tells you how to clean it safely.

  • W: You can use water or a water-based cleaner. This is the easiest fabric to clean.
  • S: Use only solvent-based (dry) cleaners. Do not use water. Water can cause shrinking, staining, or color damage.
  • WS: You can use either a water-based cleaner or a solvent. Test a small hidden area first.
  • X: Vacuum only. No liquid cleaners of any kind.

If you cannot find the tag or are unsure, test your cleaner on a small hidden spot first. Wait 10 minutes and check for any color change or damage before proceeding.

What you need to clean a fabric sofa

Gather these supplies before you start:

  • Vacuum cleaner with upholstery and crevice attachments
  • Soft-bristle brush
  • Microfiber cloths (white, to avoid color transfer)
  • Mild dish soap
  • Warm water
  • Baking soda
  • Spray bottle
  • White vinegar (optional, for odors)
  • Rubbing alcohol (for microfiber sofas)

See our guide to the best cleaning cloths and sponges for what to blot with. Store-bought upholstery cleaners work too. Pick a water-based formula for W-coded fabric and a solvent formula for S-coded fabric, and always spot test first.

How to clean couch fabric: step by step

Step 1: Remove cushions and brush off debris

Take off all removable cushions. Use a soft brush to loosen any dust, crumbs, or pet hair sitting on the surface. This makes vacuuming much more effective.

Step 2: Vacuum the entire sofa

Use your vacuum's upholstery attachment to go over the entire sofa, the back, arms, sides, and base. Swap to the crevice tool to get into the seams, around buttons, and along the trim. Vacuum both sides of each cushion, too.

Do not skip this step. Vacuuming first removes the loose debris so your cleaning solution goes to work on the deeper dirt.

Step 3: Deodorize with baking soda

Sprinkle a generous amount of baking soda all over the sofa fabric. Let it sit for at least 20 minutes. For strong odors, leave it for up to an hour.

Baking soda pulls out moisture and neutralizes smells. After the wait time, vacuum it all up thoroughly.

Important note: Some natural fabrics like cotton or linen can react to baking soda's alkalinity. Always do a spot test on a hidden area first, especially on older or delicate fabric.

Step 4: Make a natural DIY couch cleaner

For sofas with a W or WS code, mix this simple water-based cleaner by hand:

  • 1 teaspoon of mild dish soap
  • 1 cup of warm water
  • 1 tablespoon of white vinegar

Put it in a spray bottle and shake gently. This solution works well on most common stains and general fabric cleaning, no machine needed.

Step 5: Spray and blot the fabric

Lightly mist one section of the sofa at a time. Do not soak the fabric. Using a clean white microfiber cloth, blot the area in gentle circular motions instead of rubbing. Move to a clean part of the cloth as you go.

Work from the outside of any stain inward. Rubbing a stain spreads it and pushes it deeper into the fabric.

Step 6: Rinse the fabric

Dampen a clean cloth with plain water and lightly blot the cleaned area to remove any soap residue. Soap left in fabric can attract more dirt over time.

Step 7: Dry the sofa properly

Open windows or use a fan to speed up drying. Do not put cushions back or use the sofa until it is fully dry. Damp fabric can grow mold inside, which is hard to remove later.

Avoid placing the sofa in direct sunlight to dry, as this can fade the fabric color.

Rather hand it off? Get a house cleaning quote

How to deep clean a fabric couch with an upholstery cleaner

For a deeper clean on W or WS fabric, a portable upholstery spot cleaner or a wet vac with an upholstery tool pulls out dirt that blotting leaves behind.

  1. Vacuum and pre-treat any stains first.
  2. Fill the machine with warm water and a small amount of upholstery shampoo made for it. Too much soap leaves a sticky residue.
  3. Spray and extract in slow, overlapping passes, one section at a time.
  4. Finish with a few dry passes (suction only) to pull out as much water as possible.
  5. Run a fan and let the sofa dry fully, usually 4 to 8 hours.

A handheld steam cleaner also works on W and WS fabric. Keep it moving so the fabric doesn't get soaked. Never use a machine or steam on S or X coded sofas.

How to dry clean a sofa at home

S coded fabric can't take water, so clean it with a solvent instead. Fill a spray bottle with rubbing alcohol or a solvent upholstery cleaner, mist lightly, and blot with a white cloth. Alcohol evaporates fast, so the fabric dries without water rings. Once dry, brush the fibres with a soft brush to restore the texture. Dry foam upholstery shampoo is another option, since it cleans with very little moisture. The same no-water approach applies when you're dry cleaning clothes at home.

How to clean sofa cushions

Sofa cushions take the most wear, so they need a little extra attention. Polyester? See how to clean a polyester couch.

  • Removable covers: Check the care label. If the cover is machine washable, zip it off, wash on a cold, gentle cycle, and air dry. Put the cover back on while it is still slightly damp so it stretches back into shape.
  • Non-removable covers: Clean them in place using the same spray-and-blot method above. Work on one sofa cushion at a time and stand it on its edge to dry so air reaches both sides.
  • Foam inserts: Never soak the foam. If an insert smells, sprinkle it with baking soda, leave it for an hour, and vacuum it off.
  • Flat or lumpy cushions: Fluff and rotate them every week so they wear evenly.

How to clean a microfiber sofa

Microfiber is a popular choice for families because it is soft and affordable. But it needs a slightly different approach.

  • Check the tag. Most microfiber sofas are S coded, meaning no water.
  • For S coded microfiber: Fill a spray bottle with rubbing alcohol. Lightly mist the fabric and blot with a white cloth.
  • For W coded microfiber: Use a small amount of dish soap mixed with warm water, applied with a spray bottle.
  • Once the fabric dries, use a soft-bristle brush to fluff the fibers back up. This prevents that stiff, flat look after cleaning.

How to remove pet stains and odors

Pet accidents on a sofa need fast action. The longer you wait, the harder the stain is to remove.

  1. Blot up as much of the liquid as you can right away. Use paper towels and press firmly.
  2. Mix equal parts water and white vinegar and spray it on the stain.
  3. Let it sit for 5 minutes, then blot again with a clean cloth.
  4. Sprinkle baking soda on the damp area and let it dry completely before vacuuming.

For set-in pet odors, an enzyme-based cleaner works best. Enzyme cleaners break down the proteins in urine, eliminating the smell at the source rather than just masking it. For more on stubborn pet odors, see our guide on removing pet odor and stains from a fabric couch.

How to remove common stains from a fabric couch

Many of these same techniques work on carpet too. See our full carpet stain removal guide for stain-specific tips beyond upholstery.

StainCleanerMethod
Coffee or teaDish soap and cold waterBlot, apply, blot, rinse. Never use hot water, it sets the stain.
Grease or oilBaking soda, then dish soapLet baking soda absorb for 15 minutes, vacuum, then spot clean.
InkRubbing alcoholDab on a white cloth and blot from the outside in. Don't rub.
Red wineCold water and dish soapBlot fast, apply, blot. Baking soda absorbs what's left.
Water ringsDistilled waterDampen the whole panel evenly, seam to seam, then dry with a fan.
Old, set-in stainsEnzyme or oxygen cleanerApply, wait 10 to 15 minutes, blot, and repeat.

Water stains: Rings form when one spot dries faster than the fabric around it, leaving a tide line of minerals and dirt. Spot-cleaning the ring alone usually makes a new one, so dampen the whole cushion or panel lightly and evenly with distilled water and dry it quickly with a fan. W or WS fabric only.

Old stains: Set-in stains need longer contact time. On W coded fabric, apply an enzyme cleaner (for food, sweat, or pet stains) or an oxygen-based upholstery cleaner, let it sit 10 to 15 minutes, then blot and rinse. It may take two or three rounds. If it hasn't moved after that, a professional extraction is the next step.

How often should you clean your sofa?

Your sofa traps dust mites, pet dander, pollen, crumbs, and body oils. According to the American Lung Association, dust mites and allergens cling to upholstered furniture and can trigger allergies and asthma attacks, and the U.S. Environmental Protection Agency recommends vacuuming upholstered furniture regularly to reduce them. Here is a simple schedule to follow:

  • Weekly: Vacuum cushions and surfaces to remove loose dust and debris
  • Monthly: Spot clean any visible stains or marks
  • Every 3 to 6 months: Do a full deep clean of the entire sofa
  • Once or twice a year: Consider a professional sofa cleaning, especially in homes with pets or children

If you have pets that sit on the couch or you eat on the sofa often, clean it more frequently.

Tips to keep your sofa clean longer

These habits help your sofa stay fresh between deep cleans:

  • Vacuum weekly, even if it looks clean
  • Rotate and flip cushions every few weeks for even wear
  • Use a throw blanket or slipcover in high-traffic sitting areas
  • Clean spills immediately; the faster you act, the less chance of a stain
  • Keep pets to one designated spot on the sofa, or use a washable pet cover
  • Avoid eating on the sofa when possible

What do professional cleaners use to clean couches?

Most professional upholstery cleaners use hot water extraction for W coded fabric. They pre-treat stains, apply a pH-balanced upholstery shampoo, then rinse and extract with a commercial machine that pulls out far more water than home units, so the sofa dries faster. For S coded fabric, they switch to solvent-based dry cleaning.

Call a professional for:

  • Deep-set stains that will not come out with home methods
  • Strong, persistent odors from pets, smoke, or mold
  • Delicate or expensive fabric that you do not want to risk damaging
  • A sofa with an X or S code that needs solvent treatment

Ezi's carpet cleaning includes upholstery steam cleaning, and you can add it to a deep cleaning when the whole room needs attention.

Rather hand it off? Get a house cleaning quote

Conclusion

Cleaning your fabric sofa at home is not complicated, but it does take the right steps and a little patience. Start by checking the care code, then vacuum, deodorize, and spot clean using the right solution for your fabric type. Stay on top of it with a simple weekly routine and your sofa will look and smell better for much longer. When DIY is not enough, a professional clean is always worth it, especially for stubborn stains, allergens, or delicate upholstery.

Want a pro to clean it for you?
Full Name
Phone Number

By requesting a callback, you agree to receive a call from Ezi at this number, including by automated means. See our Terms & Privacy Policy.

How To

1.
Check the Care LabelLook for the care code on your sofa's tag: W means water-safe, S means solvent-only (no water), WS means either is fine, and X means vacuum only. If you can't find the tag, do a patch test on a hidden area before using any cleaner.
2.
Gather Your SuppliesCollect everything before you start: vacuum cleaner with upholstery and crevice attachments, soft-bristle brush, white microfiber cloths, mild dish soap, warm water, baking soda, spray bottle, white vinegar, and rubber gloves.
3.
Remove Cushions and VacuumTake off all removable cushions. Use a soft brush to loosen debris, then vacuum the entire sofa — back, arms, sides, and base — with the upholstery attachment. Use the crevice tool along seams and around buttons. Vacuum both sides of each cushion.
4.
Deodorize with Baking SodaSprinkle baking soda generously over all fabric surfaces. Let it sit for at least 20 minutes — up to an hour for strong odors. Baking soda pulls out moisture and neutralizes smells. Vacuum it all up thoroughly afterward. Do a spot test first on delicate or older fabric.
5.
Mix Your Cleaning SolutionFor W or WS coded sofas, combine 1 teaspoon mild dish soap, 1 cup warm water, and 1 tablespoon white vinegar in a spray bottle. Shake gently. For S coded microfiber, use rubbing alcohol in a spray bottle instead — no water.
6.
Spray and Blot the FabricLightly mist one section at a time — do not soak. Using a clean white microfiber cloth, blot in gentle circular motions. Never rub. Move to a clean part of the cloth as you work. For stains, always work from the outside edge inward to prevent spreading.
7.
Rinse the FabricDampen a clean cloth with plain water and blot each cleaned area to remove soap residue. Skipping this step causes residue to attract new dirt quickly.
8.
Dry the Sofa ProperlyOpen windows or run a fan to speed up drying. Do not put cushions back or use the sofa until it is completely dry to prevent mold growth inside the cushions. Avoid direct sunlight, which can fade fabric color.

Frequently Asked Questions

Can I use Dawn dish soap to clean my couch?

Yes, on W or WS coded fabric. Mix 1 teaspoon of Dawn or another mild dish soap into 1 cup of warm water, mist lightly, and blot without soaking the fabric. Rinse with a damp cloth so no soap residue is left behind. Don't use it on S or X coded couches.

How to clean a fabric sofa with baking soda?

Vacuum the sofa first, then sprinkle baking soda over all fabric surfaces and leave it for 20 to 60 minutes. It absorbs odors and moisture. Vacuum it up thoroughly with the upholstery attachment. Spot test first on cotton, linen, or older fabric.

What do professional cleaners use to clean couches?

Most professionals use hot water extraction with a pH-balanced upholstery shampoo for W coded fabric, and solvent-based dry cleaning for S coded fabric. They pre-treat stains first, then extract dirt and moisture with a commercial machine so the sofa dries faster.

How to dry clean a sofa at home?

For S coded fabric, use a solvent cleaner or rubbing alcohol instead of water. Mist lightly, blot with a white cloth, and brush the fibres once dry. Dry foam upholstery shampoo also works because it uses very little moisture.

How do I get rid of the smell from a sofa without washing it?

To remove sofa odors, sprinkle baking soda on the fabric, leave it for 30–60 minutes, then vacuum. For pet odors, use an enzyme cleaner.

Can I steam clean a fabric couch at home?

Yes. Steam cleaning is safe for W and WS coded sofas, but avoid using it on S or X coded fabrics.

How long does a fabric sofa take to dry after cleaning?

A fabric sofa usually dries within 2–6 hours. Good airflow or a fan can help speed up drying.

How often should I deep clean my sofa?

Deep clean your sofa every 3–6 months, or every 2–3 months if you have pets, children, or allergies.

What's the best way to clean a fabric couch?

Check the tag code, vacuum every surface, then sprinkle baking soda, wait 20 minutes, and vacuum again. On W or WS fabric, mist lightly with a mix of dish soap, white vinegar, and warm water, blot with a white cloth, rinse with a damp cloth, and let the couch air dry fully before anyone sits on it.

What is the best sofa cleaner for fabric couches?

It depends on the tag code. For W or WS fabric, a homemade mix of 1 teaspoon dish soap, 1 tablespoon white vinegar, and 1 cup warm water lifts most stains. For S fabric, use rubbing alcohol or a solvent upholstery cleaner. X fabric gets vacuuming only. Spot test any sofa cleaner on a hidden area first.

sofa cleaning

fabric sofa

upholstery cleaning

home cleaning tips

stain removal

S

Written by

Samer Alsayegh

Home Cleaning · Maintenance

Co-founder of Ezi Services and Draftbase, entrepreneur and builder focused on SaaS, AI, and growth — I turn ideas into scalable businesses using technology, automation, and relentless execution.