Skip to content

How do you deep clean a fabric sofa?

· 9 min read

In short

Deep cleaning a fabric sofa means three steps, in this order: read the W, S, WS or X care code sewn under the seat, test the product on a hidden area, then treat a whole panel bounded by a seam rather than an isolated stain. What home care does not remove — sweat, sebum and sand that have travelled a few centimetres down into the foam — is a job for hot-water extraction. In Marrakech, EPUREVA carries that out in the client's home, from 550 MAD incl. VAT for a small L-shaped sofa to 750 MAD incl. VAT for a large U-shaped one, with a 400 MAD incl. VAT textile minimum.

The code under the seat decides everything: W, S, WS or X

Before buying any product, turn a cushion over and look for the label sewn into the lining. It carries a letter, and that letter is an instruction, not a suggestion.

  • W — water. The covering accepts a water-based cleaner. This is the most common case on woven polyester and blended fabrics.
  • S — solvent. No water at all. The fibre marks, shrinks or distorts on contact with moisture. You work with solvent, dry, on a white cloth.
  • WS — both are tolerated. Maximum latitude, and it covers a great many modern microfibres.
  • X — neither water nor solvent. Vacuuming and gentle brushing only. Any attempt at washing leaves a permanent mark. Common on certain velvets and on bonded technical coverings.

If the label has gone — the case with most sofas bought locally or re-covered by an upholsterer — the code is unknown, and the unknown is treated as an S: you assume the strictest constraint until proved otherwise. That proof is the test described just below.

One thing to remember: the letter applies to the covering, not to the filling. A sofa coded W can perfectly well take water on the surface and still suffer from an excess that travels down into the foam. That is the difference between washing a sofa and cleaning it at home right through to the bottom of the seat.

The test on a hidden area, three minutes that prevent a permanent mark

Nobody does it, and it is the step that separates a clean sofa from a damaged one.

  1. Choose an area nobody ever sees: the back of the backrest, the underside of an arm, the band beneath the seat, or the reverse of a removable cover.
  2. Apply the diluted product to a white cloth, not directly onto the fabric.
  3. Hold the cloth in contact, without rubbing, for about ten seconds.
  4. Look at the cloth. If colour has come off onto it, the dye is not fast: stop there. A fabric that bleeds onto a cloth will bleed onto itself the moment the damp area spreads.
  5. Let the tested area dry completely and come back to look at it an hour later. It is in drying that the ring, the shrinkage and the change in sheen appear.

The test is repeated for every new product and on every colour of a printed fabric. A stable ecru ground and an unstable red motif coexist very happily on the same sofa.

Vacuum first, wet second — the order nobody respects

In Marrakech, the main load in a sofa is not greasy, it is mineral: fine sand, carried in on clothes, through windows and by the wind, which travels down over the months towards the base of the fibres and the heart of the foam.

Pouring water or spraying a product onto that sand produces exactly what you were trying to avoid: a diluted mud, spread through the whole thickness of the filling, which rises back up as a grey ring during drying. The useful action therefore comes first, and it is mechanical.

  • Take the cushions off and vacuum every face, including the back of the backrest and the underside of the sofa.
  • Run a crevice tool through the grooves, between seat and backrest, where crumbs and sand concentrate.
  • Brush pile fabrics — velvet, chenille — in the direction of the pile before vacuuming, to raise what is anchored in the weave.
  • Vacuum a second time, at right angles to the first pass. What did not come out on the first pass often comes out on the second.

That step takes twenty minutes and represents, on a three-year-old sofa, the majority of what a private individual can genuinely remove.

Bicarbonate of soda, vinegar, black soap — what those three recipes leave in the foam

The three universal remedies of the internet each deserve a precise answer, because they are not equivalent.

Bicarbonate of soda. It absorbs moisture and neutralises part of the odour compounds. Its problem is physical: it is a fine powder, and a domestic vacuum recovers only some of it. The rest travels down into the filling, where, on contact with the next dose of moisture, it forms an alkaline paste that stiffens the fibre and fixes dust. On a seat, a layer left overnight never comes out completely.

White vinegar. It deodorises in the short term and its own smell disappears as it dries. But it is an acid: on wool it dulls; on an unstable dye it accelerates migration; on a seam in untreated cotton thread it weakens. Diluted and tested, it gets you out of trouble; by the litre, it damages.

Black soap and Marseille soap. They genuinely clean. They do not rinse out. The surfactant stays in the fibre, where it turns tacky and captures the next lot of dust: the sofa is spotless for three weeks, then noticeably dirtier than before. That is the mechanism of accelerated re-soiling, the one that makes people say "it didn't last".

The general rule: anything that goes into a textile must be able to come back out. A product with no extraction is a product that stays.

A steam cleaner moves the dirt, it does not extract it

This is the most widespread misunderstanding, and the word "cleaner" keeps it alive.

A steam cleaner produces water vapour at high temperature. It is excellent at two things: softening a deposit embedded in a seam, and acting thermally on surface micro-organisms. But a consumer steam appliance extracts nothing. It lifts the soiling, suspends it in the moisture it has just deposited, and that moisture dries in place — with the soiling inside it, now lower down than it started.

Two consequences show up a few days later: rings at the boundaries of the treated areas, and a musty smell if the foam has received more steam than it could give back.

The difference with a professional treatment is not the temperature, it is the immediate re-extraction at the same point: the injected solution goes back into a recovery tank, along with whatever it has lifted. The parameters — pressure, flow rate, recovery rate — are set out on how hot-water extraction works.

Slow drying manufactures the very ring you were trying to avoid

A ring is not a mark left by product. It is soiling that has been transported.

When a damp area dries slowly, the water migrates towards the edges by capillary action and carries with it the dirt still held in the fibre. It evaporates last along that boundary, where everything concentrates: a sharp ring, often more visible than the original stain.

Three rules are enough to avoid it:

  • Treat a whole panel, bounded by a seam, never a circle in the middle of a seat. On microfibre and on short-pile velvet, that rule has no exceptions.
  • Dry fast: window open, through draught, fan pointed at the seat. A sofa that dries in two hours does not mark; the same sofa, dried over two days in a closed room, almost always does.
  • Put nothing on it before it is completely dry: no throw, no sheet "to protect it", no decorative cushion. Covering it means shutting the moisture in against the fabric.

The particular case of a localised stain, with its feathered treatment, is covered on our page on stains in soft furnishings.

Three signs that the problem is in the foam, not on the fabric

Well-run home care keeps a sofa clean for a long time. It reaches its limit in three recognisable situations:

  1. The smell comes back after two days. An air freshener has masked organic matter that has not moved. As long as the matter is there, the smell returns with every rise in temperature.
  2. The arms and headrests are darker than the rest. Those are the contact zones: sebum and sweat form a greasy film there that fixes dust. Water alone spreads it, it does not remove it.
  3. The fabric is clean and the seat still looks flat and dull. The velvet is crushed and loaded at the base: the fibre needs opening mechanically, not washing more.

In those three cases, what a professional adds is making the matter come out of the textile rather than redistributing it.

The result is verifiable by eye in the machine's recovery tank, and the price is known before the visit, in dirhams including VAT: 550 MAD for a small L-shaped sofa, 600 MAD for a large one, 650 MAD for a small U-shaped sofa, 750 MAD for a large one, with a 400 MAD textile minimum for the whole request.

Another shape is priced from photos, via WhatsApp. The detail is on the upholstery price list, and the fabric-by-fabric precautions on the page devoted to sofas. Allow half a day to a full day for drying after an extraction, and bear in mind that no 100% result is guaranteed on an old stain.

A salon marocain, the fitted Moroccan seating that runs along the walls of a room, does not obey these rules: its foam is far thicker, and a sedari bench is cared for differently. For an estimate, photos are enough from our request page.

Quand faire appel à un professionnel

Frequently asked questions

What do the W, S, WS and X codes on a sofa label mean?

It is the care code for the covering. W allows a water-based cleaner, S requires a solvent with no water at all, WS accepts both, and X forbids both: vacuuming and gentle brushing only.

The label is sewn into the lining of a cushion or under the seat. If it has gone, the sofa is treated as an S — that is, at the most cautious setting — until a test on a hidden area proves otherwise.

Can you clean a fabric sofa with a consumer steam cleaner?

As a targeted extra on a seam, yes. As the main treatment for a seat, no: a domestic steam appliance lifts the soiling but does not draw it out.

It stays in the fabric and travels back down into the foam as it dries, along with the moisture that was deposited. The consequences appear a few days later as rings at the boundaries of the treated areas and a musty smell.

Is bicarbonate of soda effective on a fabric sofa?

It absorbs moisture and neutralises part of the odour, but a domestic vacuum never recovers all of it. The rest travels down into the filling and forms, on contact with the next dose of moisture, an alkaline paste that stiffens the fibre and holds dust. On a seat, a layer left overnight can no longer be removed completely.

Should the whole seat be treated, or only the stained spot?

The whole panel, bounded by a seam. Cleaning locally leaves a ring: as it dries, the water migrates towards the edge of the damp area and concentrates the fabric's ambient soiling there. On microfibre or short-pile velvet that rule has no exception — a cleaned circle in the middle of a seat stays visible.

How long should a sofa dry after being cleaned with water?

As fast as possible: it is drying speed, not the quantity of product, that decides whether a ring appears. Window open, through draught, and a fan pointed at the seat. Put down no throw, no sheet and no decorative cushion before it is completely dry: covering it means shutting the moisture in against the fabric and creating a musty smell.

Related articles

WhatsApp Call
Message us on WhatsApp