Domakihub

How to Clean a Fabric Sofa and Upholstery Properly

Step-by-step methods to lift stains, banish odours, and keep fabric furniture looking new.

Reviewed by Domakihub cleaning pros · 2026-06-23 · 5 min read

Fabric sofas in Greek homes, holiday rentals, and hotel lounges take a beating from salty sea air, sunscreen, food, and heavy guest turnover — and a quick vacuum simply is not enough. The video above shows a professional run-through of the whole process; this article breaks it into clear, repeatable steps you can follow at home or between guest stays. Whether you are dealing with a light dust build-up or a stubborn wine stain, the right technique protects the fabric and extends the sofa's life by years.

Why fabric upholstery needs more than a wipe-down

Fabric fibres trap dust mites, body oils, pet dander, and food particles deep beneath the surface. Over time these work their way into the weave and cause fibres to break down, leaving the sofa looking flat and smelling stale even after a surface clean. In high-humidity coastal areas — a reality for many properties across Greece — moisture trapped in the fabric also creates the conditions for mildew.

Regular deep cleaning every three to six months (more frequently in rental properties) prevents this build-up and keeps the upholstery hygienic for guests and family alike.

Check the care label before you start

Every sofa carries a care tag with a cleaning code: W means water-based cleaners are safe, S means solvent-based products only, WS means both are acceptable, and X means vacuum only. Using the wrong product — especially water on an S-coded fabric — can cause permanent water rings or shrinkage. If the tag is missing, test any cleaner on a hidden patch (under a cushion or on the back panel) and wait 30 minutes before proceeding.

How to clean a fabric sofa: 5 steps

  1. 1

    Vacuum thoroughly — including the crevices

    Before any liquid touches the sofa, remove loose debris with a vacuum fitted with an upholstery attachment. Work in slow, overlapping strokes across the seat, back, and arms. Use the narrow crevice tool along seams and between cushion gaps where crumbs, hair, and dust collect most heavily. Flip and vacuum both sides of removable cushions. This step prevents wet cleaning from grinding dirt deeper into the fibres.

  2. 2

    Treat stains with a targeted pre-treatment

    Mix one teaspoon of washing-up liquid with one cup of lukewarm water (for W or WS fabrics) and apply a small amount directly to the stain with a clean white cloth. Always blot — never scrub — working from the outer edge of the stain inward to stop it spreading. For older or protein-based stains (wine, blood, food), a small amount of white vinegar added to the solution helps break down the residue. Allow the pre-treatment to sit for five minutes before blotting it away with a dry cloth.

  3. 3

    Clean the entire surface evenly

    Once spot stains are treated, clean the whole sofa so the surface dries evenly and avoids patchy water marks. Lightly dampen a microfibre cloth with your cleaning solution and wipe each section in the direction of the fabric weave. Work in small zones — one arm, then the seat, then the back — refreshing the cloth often so you are not spreading dirty water. Avoid soaking the fabric; the cloth should feel damp, not wet.

  4. 4

    Deodorise with baking soda

    Sprinkle a generous, even layer of baking soda over the entire sofa surface and leave it for at least 20 minutes — or up to an hour for persistent odours. Baking soda is a natural deodoriser that absorbs trapped smells without masking them with fragrance. This step is especially useful in rental properties where residual scents from cooking, smoke, or sun cream are common. Vacuum the baking soda off completely using the upholstery attachment.

  5. 5

    Dry fully before use

    Open windows or run a fan to circulate air around the sofa and speed up drying. In Greece's warm climate this usually takes two to four hours, but in humid coastal locations or winter months allow longer. Never place cushions back on the sofa while they are still damp — trapped moisture is the leading cause of mildew in upholstered furniture. Once dry, brush the fabric gently with a soft-bristle upholstery brush to restore the pile and give the sofa a fresh, even look.

Rather have a pro handle it?

Get a vetted cleaning pro in your city — one number, booked in EN/EL/DE.

FAQ

Can I use a steam cleaner on a fabric sofa?
Steam cleaning is effective and chemical-free, but it is only safe on sofas coded W or WS. The high heat and moisture can shrink S-coded fabrics or damage delicate weaves. Always check the care label first. If your sofa is suitable, hold the steam head about 15 cm from the surface and move continuously — do not linger in one spot, as this can leave watermarks or flatten the pile.
How do I remove a fresh red wine stain from upholstery?
Act immediately: blot up as much liquid as possible with a dry cloth without rubbing. Mix one tablespoon of washing-up liquid with one tablespoon of white vinegar and two cups of cold water. Apply the solution to the stain with a clean cloth, blotting from the outside in. Repeat until the stain lifts, then blot with cold water to rinse, and press a dry towel over the area to absorb moisture. Cold water is essential — heat sets protein stains permanently.
How often should a sofa in a holiday rental be deep cleaned?
For properties with regular guest turnover, a full deep clean every four to six weeks is recommended, in addition to a quick vacuum and spot-check between each booking. High-traffic sofas — particularly in rooms without air conditioning — accumulate sweat, sunscreen, and dust faster than in private homes. A consistent cleaning schedule also prevents odour complaints, which are a common source of negative guest reviews.

Related guides

Request Cleaning in Greece

Tell us about the job and we'll get back fast with a tailored quote.

Zoom in/out, click the map to drop the pin, then drag it to fine-tune your exact spot — many places in Greece have no street name.

Describe the job — chat with Domi