Material

Fabric sofa

Upholstery where the manufacturer cleaning code decides everything, and where over-wetting causes rings and odour that are worse than the original mark.

  • SurfacePorous
  • WashingSpot only
  • Colour run riskHigh
  • Reviewed31 August 2026

What fabric sofa can and cannot take

  • Heat Use with care
  • Water and soaking Use with care
  • Acids, including vinegar Use with care
  • Strong alkalis Use with care
  • Solvents Use with care
  • Chlorine bleach Avoid
  • Abrasives Use with care

Always test on a hidden area first and let it dry before you treat the visible mark.

General rules for fabric sofa

The code on the label decides the method, not the colour or the feel of the fabric.

Whatever the code, work from the outside of the mark inwards so you do not spread it, keep the fabric as dry as you can manage, and dry it fast. Upholstery foam holds water, and a damp cushion left overnight can smell before it dries.

Check the label

Find the cleaning code before you do anything. It is on a tag under a cushion or under the frame. W means water based cleaners are fine. S means solvent only, so water will mark it. WS means either. X means vacuum or brush only, and any liquid at all will leave a ring.

Stains on fabric sofa

Cleaners on fabric sofa

  • Biological laundry detergent Only with caution

    Only on a W or WS coded fabric, and only as a trace on a damp cloth, because there is no way to rinse upholstery properly. Never on S or X coded fabric.

  • Household chlorine bleach No, not recommended

    The same guidance rules out chlorine disinfectants on soft furnishings. Upholstery cannot be rinsed, so the bleach keeps working after you have stopped.

  • Hydrogen peroxide No, not recommended

    Upholstery cannot be rinsed and is normally coloured, so the likely outcome is trading a dark mark for a pale one in a place that cannot be replaced.

  • Washing-up liquid Yes, with a pre-test

    Fine on a W or WS coded fabric, but it is water based, so it will mark an S or X coded sofa. Check the code and test out of sight first.

  • White vinegar Only with caution

    Only on a W or WS coded fabric, well diluted and tested out of sight. On an S or X coded sofa any water based solution will leave a ring.

A fabric sofa is really several materials at once: the face fabric, the foam behind it and often a backing between them. Advice that only considers the face fabric is how people end up with a water ring twice the size of the coffee.

Find the code first

Look under a cushion or under the frame for a small tag with a letter on it. If there is no code and you cannot identify the fabric, treat it as solvent only and test somewhere invisible before you touch the visible mark.

Similar materials

Sources

What we checked and when. Where a manufacturer instruction disagrees with anything here, follow the manufacturer.

  1. Sailrite, understanding upholstery fabric cleaning codes specialist

    Defines the W, S, WS and X upholstery codes, including that X fabrics can only be vacuumed or brushed and take no liquid at all.

    Checked 31 August 2026

  2. Cleanipedia, how to remove coffee stains manufacturer

    States cold water first on clothing and warns that tumble dryer heat sets the stain if it has not fully gone.

    Checked 31 August 2026