Check the code before anything touches the fabric
Every fabric sofa should have a care label, usually under a seat cushion or on the platform underneath. It carries a cleaning code that tells you what the fabric can take:
- W means water-based cleaning is fine.
- S means solvent-based only, so no water.
- WS means either is fine.
- X means vacuum or brush only.
Before you do anything beyond blotting, check that code. Water on an S fabric can leave a ring, shrink the fabric or change its colour. If there's no label, treat the sofa as if it can't take water. Our sofa cleaning guide explains the codes in more detail, along with everyday care.
The basics for any spill
Whatever you've spilled, the first minute is about getting as much off the fabric as possible, without spreading it:
- Lift solids first with a spoon or a blunt knife, scooping up rather than pressing down.
- Blot liquids with a clean white cloth or kitchen paper, pressing firmly and working from the outside of the stain in.
- Water only if the code allows, and even then only a little, dabbed on with a cloth.
- Take the cushion out if it's soaked, and stand it on its edge to dry, rather than leaving it to drain into the base.
- Let it air dry. No hairdryer, no heater, no direct sun.
When a spill soaks into the cushion
A large spill, like a full glass or a child's drink, rarely stays in the fabric. It goes through to the foam inside the cushion, and foam holds liquid like a sponge. Press folded towels firmly on both sides of the cushion, swapping them as they get wet, then stand the cushion on its edge somewhere airy and turn it every few hours. Milk and sugary drinks that soak into foam can turn sour within a day or two, so if the cushion still smells after drying, it's worth calling in an upholstery cleaner early rather than late.
Resist the urge to take the cushion cover off and put it in the washing machine. Even when covers have zips, washing can shrink them, change their colour so they no longer match the rest of the sofa, and make them hard to get back on.
Stain by stain
These are the first steps for the stains we're asked about most. On any fabric, test any water or product somewhere hidden first, such as the back of a skirt or under a cushion.
| Stain | First steps | Avoid |
|---|---|---|
| Coffee and tea | Blot well; dab with cold water on a W or WS fabric; blot again | Hot water, rubbing |
| Red wine | Blot firmly, then cold water and blot, if the code allows | Salt, white wine, scrubbing |
| Grease, butter and takeaway | Scrape off solids; blot with kitchen paper | Water alone, rubbing, washing-up liquid on S fabrics |
| Chocolate | Let it harden, then gently scrape and lift | Smearing it while it's soft |
| Biro and ink | Blot only, very gently | Hairspray, alcohol wipes, rubbing |
| Make-up and fake tan | Blot off the surface | Make-up wipes and household sprays |
| Blood | Cold water only, dabbed and blotted | Any heat or hot water |
| Pet urine | Blot thoroughly and fast, pressing hard | Ammonia or bleach cleaners, perfumed sprays |
| Sick | Lift solids, then blot; cold water if allowed | Heat, rubbing |
| Candle wax and chewing gum | Let it harden, then lift off gently | Heat, pulling hard on the fibres |
If one gentle attempt doesn't shift it, stop. A stain that has only been blotted is much easier for an upholstery cleaner to treat than one that has been through several products.

What not to use on a sofa
Most permanent damage to sofas comes from well-meant home treatments. Keep these away from fabric upholstery:
- Bleach and stain removers containing bleach, which strip colour and weaken fibres.
- Nail varnish remover and other strong solvents, which can dissolve some synthetic fabrics and damage foam.
- Carpet cleaning products, which aren't designed for upholstery fabrics.
- Melamine sponges, sometimes called magic erasers. They're mildly abrasive and can dull or rough up fabric.
- Too much washing-up liquid, which leaves a residue that attracts dirt.
- Steam cleaners and handheld steamers, unless you're sure the fabric can take heat and moisture.
- Scrubbing brushes, which fray the weave and spread the stain.
Velvet, linen and microfibre
Some fabrics behave differently and need extra care:
- Velvet has a pile that crushes and marks easily. Blot very gently, never rub, and once it's dry, brush it softly in the direction of the pile.
- Linen and cotton can shrink, water-mark or brown if they're over-wetted. Use the least moisture possible.
- Microfibre is popular for family sofas and often resists spills well, but many microfibre sofas carry an S code, and water can leave obvious rings. Check the label before anything wet goes on it.
Leather and faux leather need their own products and aren't covered by this guide.
Stain on the sofa? Send a close-up of the stain, a photo of the whole sofa and the care label on WhatsApp. We'll tell you honestly what to expect and give you a price, usually the same day.
When to call a professional
Some stains are worth handing over straight away. Get help when:
- the code is S or X and the stain needs more than blotting
- a ring or tide mark has formed after a home attempt
- urine or another spill has soaked into the cushion foam
- the stain is ink, dye, make-up or grease that hasn't lifted with blotting
- the whole seat or the arms have greyed, not just one spot
- you have guests coming or you're getting a rental ready
A professional upholstery clean starts with the label and a colour test, then pre-treats stains and rinses the fabric with a small extraction tool, pulling the dirt and the cleaning solution back out together. Cleaning the whole cushion or panel evenly avoids the bright patch you can get when one spot is treated alone.

Our page on upholstery cleaning in Dublin explains how we clean sofas and armchairs, and what we can and can't take on. You'll also find more on upholstery and sofa cleaning across Dublin. If you've got carpet stains too, our page on carpet stain removal and our guide to red wine, coffee and tea on carpet cover those. We can clean a mattress on the same visit. And if a sofa is beyond saving, with a broken frame or collapsed foam, furniture removal can take it away.
