Protein stains (blood, sweat, milk, egg)
High recoveryEnzyme pre-soak. Soak in cold water with an enzyme detergent (one containing protease) for 1–8 hours. The protease breaks peptide bonds in the dried protein, releasing it from the fibre. Repeat if needed.
⚠ Do not use hot water or bleach first — both set protein stains further.
Tannin stains (coffee, tea, red wine, juice)
Medium recoverySoak in cold water for 30 minutes. Apply an oxygen-based stain remover (sodium percarbonate) and leave for up to an hour. The oxidising agent converts the coloured quinone form of the tannin back to a colourless state.
⚠ Chlorine bleach should be avoided on coloured fabrics. Oxygen bleach is safe for most colours.
Oil and grease stains
Medium-high recoveryApply dish soap directly to the dry stain and work it in with a soft brush. Leave for 20–30 minutes. The surfactant emulsifies the hardened fat. Then wash at the warmest temperature the fabric allows.
⚠ Do not wet with water before applying dish soap — water reduces the surfactant concentration and effectiveness.
Food stains (ketchup, tomato, chocolate)
Medium recoveryScrape off any dried crust. Apply liquid enzyme detergent directly and leave for 30–60 minutes before washing. Food stains are composite (protein + fat + pigment) so enzyme detergents address multiple components at once.
⚠ Cold water first for any component with protein (chocolate contains milk proteins).
Ink and dye stains
Low-medium recoveryApply isopropyl alcohol (rubbing alcohol) to the stain. Place a clean cloth underneath to absorb the ink as it lifts. Work from the edge inward with a cotton swab. The alcohol dissolves the polymer binder holding the dye.
⚠ Once dried, some inks (especially permanent marker) bond too tightly to fully remove. Significant fading rather than complete removal is the realistic outcome.
Rust stains
Medium recoveryApply lemon juice directly to the stain, cover with salt, and leave in sunlight for 1–2 hours. The oxalic acid in lemon juice chelates the iron ions. Rinse thoroughly. Do not apply heat.
⚠ Never use chlorine bleach on rust — it reacts with iron oxide to create permanent iron chloride stains.
Sweat / deodorant yellow stains
Medium recoverySoak in a mixture of white vinegar and warm water for 30 minutes, then apply baking soda paste and leave for another 30 minutes before washing. The acidity helps break the aluminium-sweat complex that causes yellowing.
⚠ Yellowing that has built up over many washes may be too deep-set to fully remove.
Acrylic paint (water-based)
None once cured recoveryIf the paint has fully cured (hard, plastic-feeling on the fabric), it has formed a polymer film that cannot be dissolved without damaging the fabric itself. Scraping reduces the bulk but the dye remains in the fibre.
⚠ Water-based acrylic paint must be removed while still wet. Cured acrylic paint on fabric is effectively permanent.