What to do
- Coffee: blot immediately with a clean cloth, then cold water — coffee is a tannin stain like wine and responds the same way early on.
- Grease or oil: blot (never rub) and let a dry absorbent powder like cornstarch sit on the spot for a few minutes to draw the oil out before vacuuming it away.
- Ink: dab, don't rub, from the outside of the mark inward — rubbing spreads ink over a wider area of the fabric.
- Mould or mildew: ventilate the room and let the area dry fully first — treating mould while the fabric is still damp only encourages it to return.
- General dirt or grime: a soft brush to lift loose dirt before any liquid treatment stops it from turning into mud within the fibres.
What to avoid
- Avoid hot water on any fresh stain — heat is what actually sets most stains (coffee, blood-type protein stains, ink) permanently into the fabric.
- Avoid scrubbing any stain, on any fabric — it pushes the substance deeper into the weave or padding instead of lifting it out.
- Avoid bleach-based products on coloured or delicate upholstery without checking the manufacturer's care label first.
When to call a professional
A stain that has already dried, covers a large area, is on a delicate fabric (velvet, silk-blend, suede), or keeps reappearing after a home treatment is usually a sign that professional extraction cleaning — which reaches the padding, not just the surface — is the safer next step.
Editorial review
This article has not been editorially reviewed yet.
Prefer professional help?
- Sofa cleaning in Benalmádena
- Sofa cleaning in Fuengirola
- Sofa cleaning in Marbella
- Sofa cleaning in Mijas
- Sofa cleaning in Málaga
- Sofa cleaning in Torremolinos
- Sofa cleaning in Granada
- Sofa cleaning in Almuñécar
- Sofa cleaning in Motril
- Sofa cleaning in Salobreña
- Sofa cleaning in Alhaurín de la Torre
- Sofa cleaning in Alhaurín el Grande
- Sofa cleaning in Antequera
- Sofa cleaning in Casares
- Sofa cleaning in Coín
- Sofa cleaning in Cártama
- Sofa cleaning in Gualchos
- Sofa cleaning in Lanjarón
- Sofa cleaning in Manilva
- Sofa cleaning in Pizarra
- Sofa cleaning in Rincón de la Victoria
- Sofa cleaning in Álora
- Sofa cleaning in Algarrobo
- Sofa cleaning in Archidona
- Sofa cleaning in Campillos
- Sofa cleaning in Casabermeja
- Sofa cleaning in Colmenar
- Sofa cleaning in Cómpeta
- Sofa cleaning in Frigiliana
- Sofa cleaning in Humilladero
- Sofa cleaning in Mollina
- Sofa cleaning in Periana
- Sofa cleaning in Ronda
- Sofa cleaning in Sierra de Yeguas
- Sofa cleaning in Teba
- Sofa cleaning in Villanueva de Algaidas
- Sofa cleaning in Villanueva de la Concepción
- Sofa cleaning in Villanueva del Rosario
- Sofa cleaning in Villanueva del Trabuco