How to Remove Coffee, Wine or Grease Stains from a Sofa or Carpet in Marrakech
Updated September 18, 2026
Fresh stains, dried stains: what works at home and when you need a professional
A fresh stain can almost always be saved at home. A stain that has had time to dry or set into the fiber, far less often. Here is how to tell the difference — and avoid making the stain worse by trying too hard.
Coffee stains
Blot immediately with a dry cloth (never rub), then dab with a mix of warm water and a drop of mild soap. Never use hot water: it sets the tannin in the coffee into the fiber instead of dissolving it.
Wine stains
Blot first, sprinkle salt or baking soda to absorb before the stain penetrates, then dab with warm water. On a wool carpet or a light-colored fabric sofa, red wine almost always leaves a residual halo invisible to the dry eye but that reappears with humidity — that is the sign a professional treatment is needed, even if the stain looks gone.
Grease or oil stains
Absorb with fuller's earth (terre de Sommières) or talc before rubbing anything — rubbing a greasy stain only spreads it and pushes it deeper into the fiber. This applies to fabric sofas and carpets alike; if you are wondering how to clean leather couch stains from grease, the same principle holds: absorb first, then treat gently with a leather-specific product rather than scrubbing.
Why some stains never come out on their own
Once dried, a stain is no longer limited to the surface: it has penetrated the fiber and sometimes the sofa's underlay or the back of the carpet. A home cleaning with a sponge only removes what is visible on the surface — not what is absorbed deeper. That is why a stain "cleaned" at home often reappears visible a few weeks later.
The professional solution
The injection-extraction cleaning used by Dima Clean reaches the stain within the thickness of the fiber, not just the surface, with a product adapted to each type of stain (tannin, grease, dye). Drying 2 to 4 hours, on-site intervention across all of Marrakech. See our sofa cleaning and carpet cleaning services.
A stain that keeps coming back? That means it is deeper than the surface. Contact us for a professional injection-extraction treatment. Free quote on WhatsApp.