060 086 9889Request a quoteJohannesburg · Pretoria · Centurion

Couch and Upholstery Cleaning: What the Fabric Tag Tells Us

Johannesburg · Pretoria · Centurion. Free, no-obligation request: we’ll call you back to confirm the price and a time.

The short answer

Most couches carry a care tag with a letter code: W means water-based cleaning, S means solvent only, WS means either, and X means vacuum only. The code is spot-cleaning guidance, so where wet cleaning suits, we test a hidden patch first. Tell us the code on your tag and we will phone with a price and an available slot.

Woven fabric couch cushion and seam in soft window light
Fabric codes

Where is the tag, and what do the letters mean?

Look under the seat cushions first. The tag can also sit along the frame base, under the skirt or on the back of a loose cover. Cushions can carry their own tags, so check each one.

  • W: water-based cleaning is suitable. It does not mean the fabric can go in a washing machine.
  • S: solvent only. Water can cause rings, colour bleeding or shrinkage. Solvent products need ventilation and no ignition sources, and we follow the product's safety instructions and re-entry guidance.
  • WS (also written SW or W/S): either water-based or solvent cleaning can be used.
  • X: vacuuming and light brushing only. No liquids of any kind.

These codes are guidance for spot cleaning. Read them as a starting point, not a verdict on what a professional clean can do. Tell us the code when you request the quote, or send the letter from the tag.

No tag, or a faded one? Say so. With no code we treat the fabric as the most sensitive type until a test shows otherwise.

The spot test

Why we test a hidden patch first

Sun, age and spills can change how a fabric behaves, so the tag does not always tell the whole story. Where wet cleaning suits the fabric code and the item, we apply a small amount of the cleaner to a hidden spot, press a white cloth on it, and look for colour transfer, a change in texture or a spreading ring. If anything shifts, we stop and talk to you. A pass on colour does not prove the backing, filling and shape can take wet cleaning, so we weigh those too.

X-coded pieces get vacuuming and light brushing only, with no liquid test. Please do not test any fabric with water yourself, particularly S or X coded ones, since water can leave rings or shrink the fabric.

Before the visit

What to do before we arrive

  • Vacuum the couch, under and between the cushions.
  • Take off loose covers and cushions that can come off, and tell us whether they carry their own tags.
  • Tell us about stains and what has been used on them already.
  • Count the seats. Fully upholstered couches are usually priced per seat, so the number matters.
  • Mention pet hair or odours when we call you back.
Ask before we quote

Fabrics we ask about first

Velvet, suede-type fabrics, silk and wool blends need a closer look because they react to water and heat. Tell us the fabric if you know it.

Leather is a different job. Mention it when you request, and we tell you whether it is something we take on. We do not quote leather from this page.

After the visit

Drying and getting the couch back in use

We keep moisture low on upholstery. How long a couch takes to dry depends on the fabric, the room and the weather, and we tell you roughly how long when we finish.

  • Open windows for ventilation, and run a fan if the air outside is dry.
  • A dry surface does not prove the cushion filling is dry. Keep the couch out of normal use until we say it is dry. Unsure? Ask us.
  • Keep children and pets away until we have said it is dry, and for any product re-entry time we give you.
  • Put cushions back only once we say they are dry.
  • Keep pillows and throws off the couch until then.
What it costs

Price

Published Pretoria and Johannesburg prices are set per seat, plus extras. The cost guide lists two operators' figures with dates and sources.

Sources for the figures on this page
  • W, S, WS and X meanings; X means no liquids, vacuuming and light brushing only; tag locations; spot test with a white cloth on a hidden area; treat no-code fabric as most sensitive (cleaning company blog, checked 7 Nov 2026) estuarycarpetcleaning.com.au
  • W does not mean machine washable; S solvent; S/W both for spot cleaning; X vacuum only; check each cushion's tag (cleaning company blog, checked 7 Nov 2026) rainbowrestores.com
  • R135 to R200 per seat for a standard fabric sofa; velvet, suede and wool need specialised chemicals and lower moisture (operator guide labelled 2026, undated, checked 7 Nov 2026) www.aquasteam.co.za
  • R135 per seat for fully upholstered couches (operator price list, 1 Sep 2026) mrsteam.co.za
Straight answers

Questions people ask

What does couch cleaning cost per seat?

An Aqua Steam guide for Pretoria and Midrand, labelled 2026, gives R135 to R200 a seat on a standard fabric sofa, and Mr Steam's 1 September 2026 list starts at R135 a seat. Each is a single operator's figure. Seats, fabric and stains set your quote.

What does the X code on my couch mean?

It means vacuum and brush only, with no liquids at all. Mention an X-coded couch in your request.

Can a couch be cleaned if the tag is missing?

Often yes. Without a code we treat the fabric as the most sensitive kind, and where wet cleaning suits the item we test a hidden patch first. Otherwise we say so.

Can you clean a leather couch?

Leather is a separate job. Mention it when you request the quote, and we tell you if we can take it on.

Can you clean cushions and dining chairs too?

Yes, list them when you request the quote. Dining chairs and loose cushions are usually priced separately from sofa seats.

One clear next step

Want your couch cleaned?

Tell us what needs cleaning and where, and we’ll call you back to confirm the price and a time.

  • Free, no obligation to go ahead
  • Johannesburg, Pretoria and Centurion
  • Prefer to talk? Call 060 086 9889. If we miss you, leave a message and we’ll call you back.
Free, no-obligation request

Request a cleaning quote

Your details first, then a few quick questions about the job.

1 Your details2 The job

No obligation. We’ll use your details only to respond to this request.

Call 060 086 9889Request a quote