Sofa Cleaning

How to Clean Fabric Sofa Stains in Malaysia (Without Making It Mouldy)

Cleaning a grey fabric sofa cushion with an upholstery extraction tool

Quick answer: To clean a fabric sofa stain in Malaysia, first check the care tag (W or WS means water is safe). Then blot up what you can, apply a diluted fabric detergent, and brush it gently. Extract the dirt and water with a spot cleaner instead of soaking the cushion. In our humid climate the last step matters most: a cushion left damp overnight can smell musty or grow mould. An extraction or steam spot cleaner such as the Corvan S9 pulls the water back out, so the fabric dries faster.

Fabric sofas take the hardest daily use in most Malaysian homes: teh tarik, curry, kids' snacks, sweat in hot weather and pets. Most people try one of two things. They scrub the stain with a wet cloth, which spreads it. Or they pour on water and leave it, which in our year-round humidity can turn a coffee stain into a mildew problem. This guide explains what actually works and why drying is the step most people get wrong.

Mother and young child relaxing on a light fabric sofa at home
Light fabric sofas get the most daily wear in family homes. Photo: Helena Lopes / Unsplash

What should I check before cleaning a fabric sofa?

Look for the care code on the tag under the seat cushion. Furniture makers use four common codes:

Code Meaning Can you use a spot cleaner?
W Water-based cleaners are safe Yes
WS Water-based or solvent cleaners are safe Yes
S Solvent-based cleaners only, no water No. Use a solvent cleaner or a professional
X Vacuum only No. Vacuum only, or call a professional

No tag? Test on a hidden spot first, such as the back of a skirt or under a cushion. Wait for it to dry fully before you do the rest.

How do I remove a fresh stain from a fabric sofa?

  1. Blot, don't rub. Press a dry cloth or paper towel on the spill and work from the outside of the stain inward. Rubbing pushes liquid deeper into the foam and spreads the ring.
  2. Scrape off solids. Lift rice, sambal or crumbs with a spoon before adding any liquid.
  3. Apply a diluted fabric detergent. For example, Corvan's Multi-Surface Spot and Stain Detergent is diluted 1:30 with water for normal stains and 1:15 for old or stubborn ones. Spray it onto the stain only. Don't soak the cushion.
  4. Brush gently to loosen the dirt. For an old stain, let the solution sit for a few minutes.
  5. Extract. Spray clean water and vacuum it up at the same time, so the dirt and the water leave the fabric together. Repeat until the water in the dirty tank runs clear.
  6. Dry with airflow. Run a fan or air-conditioner and keep the cushion off the floor until it feels dry to the touch.
Gloved hands spraying cleaner and blotting with a paper towel
Spray lightly and blot. Don't pour liquid onto the fabric. Photo: Anton / Unsplash

Why do sofa stains turn musty in Malaysia?

Malaysian homes are humid all year, so moisture inside a sofa's foam evaporates slowly. Water poured or wiped onto a cushion seeps into the padding underneath, where a cloth can't reach it. If it stays damp for hours, you can get a sour smell, brown "tide marks" as dirt wicks back up to the surface, and in the worst cases mildew.

That is why the extraction step matters more here than in drier climates. The goal is not just to put cleaning liquid in, but to get the water back out.

Stand fan running in front of a window to dry the room
A fan and open window help cushions dry before humidity turns them musty. Photo: duy duy / Unsplash

Does steam cleaning a sofa actually work?

Steam helps in two ways. Heat loosens greasy and sticky stains that cold water struggles with. And it is a chemical-free way to freshen fabric that people sit and sleep on. The catch is that steam alone adds moisture. Steam works best when the same machine also extracts. Too much steam without extraction can leave the fabric damp.

The Corvan S9 Steam Spot Cleaner combines the two. Corvan lists it with 100°C steam, a water wash and extraction in one pass (its ProExtract system), 18kPa suction, and removal of up to 96% of the moisture for up to 4× faster drying. It also lists 20-second instant heating, a 2,000ml tank and 8 tools for sofas, mattresses, carpets, car seats and more.

Corvan S9 Steam Spot Cleaner extracting dirt from a fabric sofa armrest
The Corvan S9 extracting a stain from a fabric sofa armrest.

Spot cleaner, steam spot cleaner or DIY: which should I choose?

DIY (cloth + detergent) Corvan Spot Cleaner S7 Corvan Steam Spot Cleaner S9
Price (corvan.com.my) Low RM496 RM598
Removes water from the foam No, only what the cloth absorbs Yes. Dual clean/dirty water tanks, deep stain extraction head Yes. Water wash and extraction, rated up to 96% moisture removal
Steam No No Yes, 100°C
Hot water / cool water Whatever you heat Not listed Both
Drying Slow TurboDry quick-dry system Rated up to 4× faster drying
Self-cleaning hose Not applicable Not listed Yes, automatic 30-second flush
Best for Tiny fresh spills Regular stain extraction on sofas and carpets Sticky, greasy or old stains, mattresses, and households that want steam as well
Corvan S9 vs S7 spot cleaner comparison chart
Corvan S9 vs S7 at a glance.

Our take: for an occasional fresh spill, blotting and a little detergent is enough. If you have kids, pets or a light-coloured fabric sofa, you will clean it often, and an extraction spot cleaner pays off quickly in time saved and in avoiding musty cushions. Choose the S9 if you also want steam for greasy stains, mattresses and hard surfaces.

How often should I deep-clean a fabric sofa in Malaysia?

Treat spills the same day; fresh stains come out far more easily than set ones. For a household sofa in daily use, a general deep clean every 3 to 6 months keeps sweat, skin oils and dust from building up. Do it sooner if you have pets or allergies. Vacuum the seams and under the cushions weekly with a cordless vacuum, so dust doesn't turn to mud the moment it gets wet.

Baby and two cats sitting on a blue fabric couch
Homes with babies and pets need more frequent deep cleans. Photo: NHN / Unsplash

Frequently asked questions

Can I use a steam cleaner on any fabric sofa?

No. Only use water or steam on fabrics with a W or WS care code, and always test a hidden spot first. Avoid steam on velvet, silk, leather and anything marked S or X.

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

It depends on how much water was left in the foam. Extraction removes most of it, so cushions usually feel dry within hours rather than overnight. Good airflow from a fan or air-conditioner speeds this up further in humid weather.

What removes old coffee or teh tarik stains?

Use a stronger detergent dilution (1:15 for Corvan's detergent) and let it sit for a few minutes after brushing. Then extract with warm or hot water. You may need two or three passes.

Ready to get your sofa back?

If stains keep coming back or your cushions smell musty after cleaning, the problem is usually water left in the foam. Compare the S9 Steam Spot Cleaner and the S7 Spot Cleaner in our Spot Cleaner collection, and add the Spot and Stain Detergent for tougher marks. Questions about which one suits your sofa? Talk to the Corvan team. We'll help you choose, not just sell.

Product specifications are taken from Corvan's product listings. General cleaning guidance follows standard upholstery care codes. Always follow your sofa maker's instructions.

Reading next

Thinking of Buying a Cordless Vacuum? Read This Before You Decide

Leave a comment

All comments are moderated before being published.

This site is protected by hCaptcha and the hCaptcha Privacy Policy and Terms of Service apply.