Skip to main content
Tips

How to Clean a Fabric Sofa in Malaysia's Humid Climate

How to clean a fabric sofa in Malaysia: read the cleaning code, remove stains step by step, stop musty smells and mould, and know when to call a pro.

Bright living room with an L-shaped sofa, coffee table and rug

A fabric sofa in Malaysia works harder than the same sofa in a dry climate. It absorbs humid air, sweat from afternoons without the air-con, the odd splash of teh tarik and, in many homes, pet hair. Knowing how to clean a fabric sofa is mostly about restraint: the right product for the fabric, very little water, and drying fast enough that the humidity never gets a head start.

How to clean a fabric sofa: start with the cleaning code

Before any product touches the fabric, find the care label, usually under a seat cushion or on the deck or frame beneath. Its letter code tells you what the fabric can tolerate. Ignore it, and a cleaner that works on one sofa can leave a ring or a faded patch on another.

CodeWhat it meansWhat you can useAvoid
WWater-based cleaningMild dish soap in cool water, upholstery shampoo or foam; steam after a patch testSoaking the fabric
SSolvent onlyA water-free (dry-cleaning) upholstery solvent, with the windows openWater, steam and water-based sprays
W-S (also WS or S/W)Water or solventEither, but test first: some W-S fabrics are delicateHeavy wetting; untested steam
XVacuum or brush onlyVacuuming and light brushing; a professional for anything moreAny liquid, including water
No labelUnknownVacuuming only, until the maker confirms the codeGuessing
The code tells you how to spot-clean the fabric, not whether a cover is machine-washable.

Even with a W code, patch-test every product. On a hidden spot, such as the back of the skirt or the underside of a cushion, apply a little cleaner with a white cloth, blot and let it dry completely. If colour comes off on the cloth, a ring forms or the texture changes, stop.

Routine fabric sofa care: weekly and monthly

Most sofa care is dust control. Dust, crumbs, skin flakes and hair settle into the weave, dull the colour, abrade the fibres and, in humid air, give mould something to feed on.

  • Vacuum weekly with the upholstery brush, working from the back to the arms to the seat, then run the crevice tool along every seam and under the cushions.
  • Plump and rotate cushions so they flatten evenly. Swap same-size seat cushions around; the favourite seat facing the TV always wears first.
  • Lift pet hair with a rubber glove or a pet-hair brush before vacuuming, because hair woven into the fabric often resists suction.
  • Monthly, take every cushion off, vacuum the deck and frame, and check for early marks, thinning or spotting.
  • Cover the armrests and headrest if your family naps on the sofa. Sweat and body oil build up there as grey patches, and a washable throw is far easier to clean than upholstery.

How to remove sofa stains, step by step

On W and W-S fabrics, the method barely changes from stain to stain. Speed matters more than the product: a fresh spill sits on the surface, while a dried one has wicked into the fibres and sometimes the foam.

  1. Lift solids first. Scrape food off with a spoon, and remove dry powders such as curry powder while they are still dry.
  2. Blot, never rub. Press a white cloth or plain paper towel onto the spill. Rubbing drives the stain deeper and roughs up the fibres.
  3. Put cleaner on the cloth, not the sofa. A few drops of mild dish soap in a cup of cool water handles most food and drink.
  4. Work from the edge inwards so the stain does not spread into a wider ring.
  5. Rinse by blotting with a cloth dampened in plain water; leftover soap attracts fresh dirt.
  6. Dry it fast with a dry towel, then a fan. Keep off it until it is dry to the touch.
StainWhat to doAvoid
Coffee or teh tarikBlot, dab with cool soapy water, then rinse. Condensed milk adds protein and sugar, so clean it before it dries sticky.Hot water, which can set milk stains
Curry, sambal or cooking oilLift solids, then work a drop of dish soap into the spot to break down the oil. Repeat with cool water rather than soaking; turmeric can take several rounds.Heat and chlorine bleach
Ballpoint inkPatch-test first. On W-S fabric, dab with rubbing (isopropyl) alcohol on a cotton bud, blotting as the ink lifts. On W-only fabric, leave it to a professional.Rubbing; alcohol on acetate, rayon, wool or silk
Pet urineBlot hard, then apply an enzyme cleaner made for pet urine and follow its dwell time. Dry thoroughly.Ammonia cleaners, which can smell like urine to a pet; steam or heat, which set the odour
For W and W-S fabrics. On S or X codes, use a suitable solvent cleaner or call a professional.

Musty smells and mould: sofa care in a humid climate

Outdoor relative humidity in Malaysia typically sits between 70% and 90%, while the US EPA advises keeping indoor humidity below 60%, ideally 30–50%, to prevent mould. A sofa in a closed-up room, a damp corner or a house locked up for a long balik kampung trip can sit well above that, and fabric wrapped over foam holds moisture. The result is the familiar musty sofa smell and, eventually, mould spots.

  • Give it air. Leave a few centimetres between the sofa and the wall, and keep it away from damp walls (rain seepage, or a wall backing onto a bathroom) and corners with no airflow.
  • Dry the room. An air-conditioner or dehumidifier pulls moisture from the air. Before a long trip, leave moisture absorbers in the living room and air the sofa when you return.
  • Keep it out of direct sun. Strong afternoon sun through a window fades fabric unevenly.
  • Never refit damp cushions. Damp foam under a dry-looking cover is where mildew starts.

To deodorise a fabric sofa, vacuum it, sprinkle baking soda evenly over the fabric and leave it for at least 20–30 minutes, or overnight for stronger smells. Vacuum it all out, seams included, then open the windows and run a fan. If the smell returns within days, its source is deeper, such as a spill that reached the foam, and needs treating directly.

If you find mould on the sofa

Grey, green or black specks with an earthy smell are usually mould or mildew. Wear an N95 mask and gloves, work somewhere ventilated and vacuum the surface, ideally with a HEPA-filter vacuum. Treat it with a cleaner suited to the fabric code, blotting so spores do not spread, and dry it quickly. If spots return or the smell is in the foam, fix the damp first, then book a professional clean or replace the foam.

Washing covers, steam cleaning and professional cleaning

Three heavier options, roughly in the order you are likely to need them.

Removable sofa covers

Removable does not always mean machine-washable: some covers are dry-clean only, and a cover washed against its label can shrink until it no longer fits. If washing is allowed, close the zips, turn covers inside out and wash cold on a gentle cycle. Wash all the covers from one sofa together so the shades stay matched, skip the tumble dryer, and refit only when completely dry.

Steam cleaning

Steam suits W fabrics, and W-S fabrics after a patch test. Vacuum first, use the lowest effective setting and keep the head moving so the fabric is refreshed, not soaked. Never steam S or X fabrics, pet urine or milky stains, because heat can set odours and protein stains. Run a fan afterwards so the cushions dry the same day.

When to call a professional

Book a professional sofa cleaning service for S and X fabrics, velvet and other delicate weaves, large or old stains, urine that has reached the foam, or mould. Ask how they plan to dry the sofa; in our humidity, that matters as much as the cleaning.

Common sofa cleaning mistakes to avoid

  • Too much water. It leaves water rings, can draw brown marks up through natural fibres such as cotton and linen, and soaks foam that then stays damp for days.
  • Rubbing and scrubbing. It spreads stains, fuzzes the surface and can crush velvet or chenille pile for good.
  • Bleach and harsh chemicals. Chlorine bleach strips colour and weakens fibres. Never mix cleaners: bleach with ammonia or vinegar releases toxic gas.
  • Heat to speed things up. A hot hair dryer or an iron can set a stain and damage synthetic fibres. Use a fan instead.
  • Cleaning one spot on a grubby sofa. The clean patch can stand out. Clean the whole panel, or call a professional.

When the fabric is past cleaning: reupholstery or a new sofa

Cleaning cannot fix wear. Thinning or pilled seat fabric, splitting seams, cushions that stay flat after plumping, or a smell that survives a professional clean all mean the fabric or foam is finished. The frame often is not.

For a sofa bought from TD Furniture, our sofa reupholstery service replaces the upholstery with new fabric or leather in a fresh colour, with an optional cushion upgrade, as long as the frame is still in good condition. It changes the material and colour rather than the design, and is quoted on current material costs plus labour.

If you are replacing the sofa, buy with cleaning in mind: tightly woven fabrics release spills and dry faster than loose natural weaves, and mid-tones hide daily marks better than pale plains. Our guide to leather vs fabric in Malaysian homes compares how each copes with humidity, or browse the full sofa collection.

Fabric sofa cleaning FAQ

How often should I clean a fabric sofa?

Vacuum weekly, vacuum under the cushions monthly and treat spills the same day. Many households add a professional deep clean around once a year, or more often with pets or young children.

Can I use vinegar on a fabric sofa?

On W and W-S fabrics, white vinegar diluted in water with a little dish soap is a common home cleaner. Patch-test it first, never use it on S or X fabrics and never mix it with bleach. The smell fades as the fabric dries.

Can I dry sofa cushions in the sun?

Briefly, yes, but a breezy, shaded spot is better. Fresh air helps with musty smells, while long hours in strong sun fade colours unevenly. Bring them in before nightfall, when dew settles.