The right sofa cleaner is decided by a small tag under your seat cushion, not by the label on the bottle. That tag carries a letter: W, S, WS or X. Buy to match the letter and most new marks come out. We clean sofas for a living and do not sell cleaning products, so nothing below is a pitch for a bottle. Looking for someone to clean the sofa for you? Our sofa cleaning service page has the prices and booking.

What does the letter on your sofa's care tag mean?

Lift a seat cushion and look for a fabric label on the platform or along a seam. Castlery's Singapore care guide tells owners to check the code on it, and makers such as Mayer Fabrics and Ashley Furniture publish what each letter allows.

W
Water-based cleaner only. A water-based foam or upholstery shampoo, or the foam from a mild detergent. Ashley adds a warning not to overwet.
S
Solvent only. A water-free dry-cleaning solvent. No water, so no dish soap, no machine and no steam.
WS
Either kind. A water-based cleaner or a mild solvent.
X
No liquid at all. Vacuum or brush lightly.

Which cleaner suits your sofa and your stain?

Pick the letter on your tag, then the kind of mark.

Which cleaner for my sofa?
1. What does the care tag say?
2. What are you cleaning up?
Cleaner to use
Foam from a weak dish-soap mix, or a water-based foam upholstery cleaner.
Watch out for
Use the foam only, never the liquid. Wipe the patch afterwards with a cloth dampened in plain water, then dry it with a fan.
When to stop and call a pro
If the mark is still there after two light tries. More rubbing only spreads it.
W tag, a spill from today
Pro clean, 3-seater: S$105
Ask on WhatsApp

What types of sofa cleaner can you buy?

Five kinds turn up when people shop for one. Four have a place. One does not.

Foam and spray upholstery cleaners

For W and WS fabric

The cans and trigger bottles sold as upholstery or fabric cleaner. On water-safe fabric they lift a new mark well enough. The catch is the soapy film they leave, which is why our how-to guide says to skip supermarket stain sprays. One is fine on a single new mark if you wipe the patch afterwards with a cloth dampened in plain water.

Dish-soap solution

For W and WS fabric

Mayer's instructions for W fabric ask for only the foam from a mild detergent, not the liquid. For carpet spots, the Carpet and Rug Institute gives a ratio of a quarter teaspoon of dishwashing liquid to one cup of water and says never to mix it stronger. We treat that as the ceiling for a sofa too. Whisk it and lift the foam off the top with a white cloth.

Solvent spot cleaners

For S and WS fabric

Water-free products, usually labelled as dry-cleaning solvent. Dab one on with a white cloth. Ashley's S code says not to saturate the fabric, and Mayer says to use solvent only in a well-ventilated room.

Portable spot-cleaning machines

For W and WS fabric

A small tank machine that sprays cleaner, scrubs, then sucks the dirty water back out. Nothing else here removes liquid from the fabric. One model sold in Singapore, the Tineco iCarpet Spot, was on sale at S$149 (usual price S$169) on HipVan at the time of writing (3 Oct 2026). Either price is more than one professional clean of a 3-seater, so it pays off mainly where spills are a weekly event.

Steam mops

Skip

A steam mop is a floor tool. On a sofa it pushes heat and moisture into the cushion and has no suction to pull anything out. Even Kärcher Singapore's bed-bug steaming advice is to treat only the surface of upholstered furniture so that leftover moisture can dry fully. Singapore's mean relative humidity is around 82%, and the US EPA says water-damaged items should be dried within 24–48 hours to prevent mould.

Why does a cleaned patch get dirty again so fast?

Soap left in the fabric keeps clinging to whatever lands next. The Carpet and Rug Institute says as much about carpet: spot removers can leave residues that attract soil.

Mayer's fix is to rinse promptly with clean water. On a sofa, that means going over the patch two or three times with a cloth dampened in plain water, pressing a dry towel on in between, then putting a fan on it. A cloth gets only some of the soap out. Our own process ends with a clear-water rinse that is extracted back out.

How do you patch test a sofa cleaner?

Castlery says to try any shampoo or spot cleaner on a less visible area first, and Mayer writes a pretest into its instructions for W, S and WS fabric. The underside of a seat cushion works. Put on a little cleaner, blot with a white cloth and let the spot dry under a fan. Colour on the cloth or damage to the fibres, the two signs the Carpet and Rug Institute lists for carpet, means that cleaner is wrong for your fabric.

Once a cleaner passes, our step-by-step guide to cleaning a fabric sofa covers the vacuuming, blotting and drying. That guide mists the mix on from a spray bottle. The foam method above puts less water into the fabric, so use it if you are unsure.

When should you stop and call a professional?

A bottle or a small machine deals with a new mark near the surface. More product will not fix these:

For the first three, Upward cleans fabric sofas at your home by room-temperature water extraction, with a clear-water rinse so that no soap stays in the cushions and a hospital-grade sanitising pass included in the price. A fabric sofa usually dries in 5 to 7 hours with a fan or the aircon on.

Fabric armchair
S$58
Fabric 2-seater
S$90
Fabric 3-seater
S$105
L-shaped 3-seater
S$120

Extra seats and ottomans are S$20 each, and the minimum job fee is S$50. See the full price list.

!

If your tag says S or X, WhatsApp us a photo of it before you book. Extraction is a wet method. If it does not suit your fabric we will say so, and you will need an upholstery dry-cleaning specialist instead.

None of these cleaners belong on leather, which we hand clean and condition. Our leather sofa care guide covers home care. Upward does not do mould remediation either, so visible mould goes to a mould remediation specialist.

Frequently asked questions

It depends on the care code on the tag under your seat cushion. For W or WS fabric, the foam from a weak dish-soap mix or a water-based foam upholstery cleaner handles most new marks. S fabric needs a water-free solvent. X fabric should only be vacuumed. Patch test any product on a hidden spot first.
Yes, if the tag says W or WS. Keep the mix weak, about a quarter teaspoon of dishwashing liquid in a cup of water, use only the foam, and wipe the patch afterwards with a cloth dampened in plain water.
Mainly in homes where spills are frequent. A portable spot-cleaning machine sucks the dirty water back out, which a cloth cannot do, but the model we priced cost more than a professional clean of a 3-seater fabric sofa at Upward (S$105). Use one only on W or WS fabric.
We would not. A steam mop pushes heat and moisture into the cushion and has no suction to remove it. Upward's sofa clean is room-temperature water extraction, which pulls the water back out of the cushion.
A fabric armchair is S$58, a 2-seater S$90, a 3-seater S$105 and an L-shaped 3-seater S$120. Extra seats and ottomans are S$20 each, and the minimum job fee is S$50. Every clean includes a clear-water rinse and a hospital-grade sanitising pass at no extra charge.