Stains happen. Whether it's red wine on the carpet, grease on the stovetop, or a mystery mark on the upholstery, the most important thing is acting fast. The longer a stain sits, the harder it is to remove — and the wrong product can set it permanently.

This guide covers the most common household stains and odours, the right treatment for each surface, and what to avoid.

Golden rule: Always blot, never rub. Rubbing spreads the stain and pushes it deeper into fibres. Work from the outside of the stain inward to prevent spreading.

Carpet Stains

🍷 Red Wine

  • Blot immediately with a clean white cloth to absorb as much liquid as possible
  • Mix 1 tablespoon dish soap + 1 tablespoon white vinegar + 2 cups warm water
  • Apply to the stain, blot, repeat until the stain lifts
  • Rinse with cold water and blot dry
  • For dried stains: dampen first with warm water, then apply the solution above

☕ Coffee & Tea

  • Blot excess liquid immediately
  • Mix 1 teaspoon dish soap + 1 teaspoon white vinegar + 1 cup warm water
  • Apply, blot, and rinse — repeat as needed
  • For stubborn stains, a small amount of hydrogen peroxide (test on hidden area first) can help lift the tannin

🐾 Pet Accidents

  • Remove solids first, then blot liquid thoroughly
  • Apply an enzyme-based cleaner — this breaks down the proteins causing both the stain and odour
  • Let it sit for 10–15 minutes, then blot dry
  • Do not use ammonia-based cleaners — they mimic the scent of urine and encourage repeat accidents
  • Sprinkle bicarbonate of soda once dry to absorb residual odour, then vacuum

🩸 Blood

  • Always use cold water — hot water sets blood permanently
  • Blot with cold water and a clean cloth
  • Apply a paste of bicarbonate of soda and cold water, leave for 30 minutes, then blot
  • For dried blood: soak in cold salt water first to loosen the stain

🖊 Ink & Pen

  • Apply isopropyl alcohol (rubbing alcohol) to a clean cloth and blot — don't pour directly
  • Work from the outside in, replacing the cloth frequently so you're not spreading the ink
  • Follow with a mild dish soap solution and rinse

Upholstery Stains

Always check the care label first — fabric codes matter. W = water-based cleaner safe. S = solvent-based only. WS = either. X = vacuum only, no liquids.

🍔 Grease & Oil

  • Sprinkle bicarbonate of soda or cornflour over the stain and leave for 15 minutes to absorb the grease
  • Vacuum up the powder
  • Apply a small amount of dish soap to a damp cloth and blot gently
  • Rinse with a clean damp cloth and allow to air dry

🍷 Red Wine on Upholstery

  • Blot immediately — don't rub
  • Apply club soda and blot repeatedly
  • Mix 1 part dish soap + 2 parts hydrogen peroxide (test first) for stubborn stains
  • Rinse with cold water on a clean cloth and blot dry

Hard Floors & Tiles

🟤 Grout Stains

  • Make a paste of bicarbonate of soda and water, apply to grout lines, and scrub with an old toothbrush
  • For mould or deep discolouration, use a diluted bleach solution (1 part bleach to 10 parts water) — allow to sit for 10 minutes before scrubbing and rinsing
  • Never use bleach on coloured grout or natural stone

💧 Hard Water Marks & Limescale

  • Apply white vinegar directly to affected surfaces and leave for 15–30 minutes
  • Scrub with a non-scratch pad and rinse thoroughly
  • For heavy buildup, use a commercial limescale remover
  • Never use vinegar on natural stone (marble, travertine) — use a pH-neutral stone cleaner instead

Odour Removal

General Odours

Bicarbonate of soda is your best friend for odour absorption. Leave an open box in the fridge, sprinkle on carpets before vacuuming, or place a small bowl in musty rooms overnight.

Cooking Odours

Simmer a pot of water with lemon slices, cinnamon sticks, and cloves for 20 minutes. This neutralises strong cooking odours far more effectively than artificial sprays.

Pet Odours

Enzyme-based cleaners are essential — they break down the organic compounds causing the smell rather than just masking it. Sprinkle bicarbonate of soda on affected fabric surfaces overnight and vacuum in the morning.

Musty / Damp Smell

This usually indicates moisture. Ventilate the room, check for hidden leaks or mould, and place a dehumidifier or moisture absorber. White vinegar sprayed lightly on affected surfaces and allowed to dry can help neutralise mildew odour.

Smoke Odour

Smoke penetrates deeply into fabric, carpet, and walls. Clean all hard surfaces with a vinegar solution, wash all fabric items, and ventilate thoroughly. For severe smoke damage, professional cleaning with ozone treatment is the most effective solution.

When to call a professional: If a stain is older than 24 hours, covers a large area, or involves substances like sewage, mould, or fire damage — professional treatment will achieve significantly better results than DIY and prevent permanent damage.

Stubborn stains? We'll sort it.

Our deep clean and end of tenancy services tackle even the toughest stains and odours.

Get a Free Quote →