Skip to main content
StainMatrix

Removing Old Stains

Dried or set stains are harder — not always impossible.

Key principle: Old stains need longer soaking times, not harsher chemicals. Match the soaking agent to the stain type, give it time, and never tumble dry until the stain is fully gone.

Recovery by stain type

Protein stains (blood, sweat, milk, egg)

High recovery

Enzyme 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 recovery

Soak 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 recovery

Apply 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 recovery

Scrape 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 recovery

Apply 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 recovery

Apply 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 recovery

Soak 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 recovery

If 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.

The soaking method

  1. 1

    Test the fabric first

    Check the care label. Wool, silk, and some rayons cannot be soaked for extended periods — limit to 30 minutes for delicates. Cotton and polyester tolerate overnight soaks.

  2. 2

    Use cold or lukewarm water

    Unless dealing with oil stains specifically, use cold water. Hot water sets protein stains and can lock in other stain types permanently.

  3. 3

    Add the correct soaking agent

    Enzyme detergent for protein and food stains. Oxygen bleach (sodium percarbonate) for tannin and pigment stains. Dish soap for oil stains. Do not mix these — pick the one appropriate to the stain type.

  4. 4

    Soak for an appropriate duration

    Fresh-but-dried stains: 30 minutes. Stains several days old: 1–4 hours. Stains that have been washed and dried: 4–8 hours or overnight. Re-soaking is more effective than a single long soak with a spent solution.

  5. 5

    Wash immediately after soaking

    Do not let the soaked item dry with the treatment still in it. Wash at the appropriate temperature for the fabric, then air dry.

  6. 6

    Check before drying

    Examine the stain in natural light before tumble drying. If any trace remains, repeat the treatment before applying heat. Tumble dryer heat permanently bonds residual stain.

When a stain is genuinely permanent

Some stains cannot be removed. Knowing this early saves time and prevents further fabric damage from aggressive treatment.

  • The item has been tumble dried on a high heat setting after the stain was present
  • The stain has been ironed over while still visible
  • Acrylic paint has cured to a firm, plastic-like texture
  • Rust has been treated with chlorine bleach, creating an iron chloride complex
  • Colour loss or bleaching has occurred (the dye is gone, not added)
  • The stain has been present for months on an item that was regularly machine washed
  • Professional cleaning has already been attempted without success

If a stain is genuinely permanent, a professional textile restorer or dyer may be able to disguise it. For structured garments (suits, coats), professional dry cleaning is always worth attempting before assuming it's gone.

Fresh stain? The sooner you act, the better: