A coffee stain that has been there for three days is not the same problem as one that dried a minute ago.
What you'll need
- Clean white towels or kitchen paper
- Cold water
- Mild dish soap
- Baking soda or cornstarch (for oil-based stains)
- White vinegar (for odour and pet stains)
| First step | Cleaning agent | |
|---|---|---|
| Water-based (coffee, juice, wine) | Blot with cold water | Mild dish soap |
| Oil-based (butter, oil, mayonnaise) | Baking soda or cornstarch 15 min | Detergent only after absorbing |
| Pet-based (urine, vomit) | Vinegar + water (1:1) — neutralise the odour | Normal cleaning after neutralising |
Act immediately — every second counts
Remove loose material first: use a spoon, blunt knife, or kitchen paper. Never rub. Rubbing presses the stain deeper into the fibres. Blot instead: pressing a clean towel onto the stain draws liquid up and out rather than further in.
Identify the stain type
Different stains need different approaches. Water-based stains (coffee, tea, juice, wine): start with cold water. Oil-based stains (butter, cooking oil, mayonnaise): start with baking soda or cornstarch to absorb the oil before adding any water. Pet stains (urine, vomit): neutralise with diluted white vinegar before cleaning.
Water-based stains: cold water + a little dish soap
Dampen a clean white towel with cold water and blot from the outer edge of the stain toward the centre — never from the centre outward, which spreads the stain. Add a very small amount of dish soap to the water, blot, and continue. Switch to a fresh towel section as soon as it picks up colour.
Oil-based stains: absorb dry first
Pour baking soda or cornstarch directly onto the stain and let it sit for 15 to 20 minutes to absorb the oil. Vacuum up the dry powder. Only then add water and cleaning solution. This order matters: water first spreads the oil.
Pet stains: neutralise before cleaning
Mix equal parts white vinegar and cold water. Blot the solution onto the stain and let it sit for a couple of minutes. Urine odour comes from bacteria — cleaning without neutralising won't remove the smell, only the visible mark.
Rinse and press dry
Once the stain is gone, rinse the area with cold water by blotting — not rubbing. Soap residue attracts new dirt. Press dry with a clean towel and allow to air dry fully before walking on the area.
Watch out
- Never rub — always blot. Rubbing breaks fibres and spreads the stain.
- Cold water is always the first choice. Hot water sets many stains permanently, especially protein-based ones like blood and eggs.
- Commercial stain removers can work, but they sometimes contain bleaching agents or harsh chemicals. Always test on a hidden area first.

