Repair & Care

How to remove a stain without ruining the fiber

Two questions decide every stain: what the fiber is, and what the mark is made of. Get either wrong and the treatment sets the stain or dissolves the garment, so start by working out both.

A white cloth pressed over a coffee stain on a folded linen shirt
Thriftfile Studio

Thriftfile may earn a commission when you buy through links on this page. We only link to pieces our editors would wear, and we tell you when something is not worth the money.

Hot water sets blood, egg and dairy permanently. Acetone dissolves acetate. Chlorine bleach yellows wool and silk and eats them with time. Every one of those mistakes comes from treating a stain before identifying the fiber and the mark, which takes about ten seconds and decides everything that follows.

Name the stain family first

Protein marks, which include blood, egg, milk, sweat and gravy, need cool water and an enzyme detergent on cotton, and cool water with a pH-neutral soap on wool and silk. Tannin marks, which include tea, coffee, red wine, fruit juice and cola, respond to a mild acid such as white vinegar or to an oxygen bleach soak in warm water.

Grease marks, from butter, cooking oil, makeup and machinery, need an absorbent powder first and then a diluted washing-up liquid, because water alone pushes oil further into the cloth. Pigment marks, from ballpoint ink, marker and shoe polish, usually need a solvent such as isopropyl alcohol applied from the back of the fabric over a paper towel.

Match the method to the fiber

FiberWorks wellKeep away
Cotton and linenOxygen bleach soaks, warm water, direct sunlightChlorine bleach on color or aged cloth
Wool and cashmereCool water, pH-neutral wool wash, a short soakEnzyme detergent, heat, agitation, chlorine bleach
SilkCool water, pH-neutral soap, dry cleaning on a stainAlkaline soap, long soaking, wringing, bleach
Viscose and rayonCold water, gentle blotting, a brief soakRubbing, hot water, wringing, soaking
Acetate and triacetateDry cleaning, or a spot of cool water and mild soapAcetone, nail polish remover, high heat
Polyester and nylonDish soap for grease, oxygen bleach for dyeHigh heat, which fixes an oil mark for good
Leather and suedeDiluted white vinegar, then a cream conditionerSoaking, washing machines, hot air

The wool and silk rows are the ones people get wrong. Both are protein fibers, so a detergent built to digest protein will digest the garment as readily as the stain, and prolonged contact with chlorine bleach yellows silk and weakens wool beyond recovery. Oxygen bleach is the safer choice on cotton, and even that is alkaline enough to make a long soak risky on wool.

Second life podcast brooke averick
Enzyme detergent is excellent on cotton and hostile to wool and silk, because those fibers are protein too. The fiber decides the method before the stain does.Thriftfile Studio

The four moves that do most of the work

Flush from the back. Hold the stained area face down over a bowl and run cool water through the reverse, which pushes the mark out the way it came in rather than through the cloth. Then blot, never rub: friction spreads the stain sideways, abrades the surface and, on viscose, damages a fiber that is already weak when wet.

For a stubborn mark, soak rather than scrub. An oxygen bleach soak for thirty to sixty minutes in warm water lifts tannin and yellowing from cotton without mechanical damage, and sunlight on a damp white cloth oxidises the last of a tea or fruit mark within an afternoon. Grease is the exception, because it needs the surfactant in washing-up liquid worked in with a fingertip before the wash.

Do not iron, tumble dry or press anything until you are certain the mark has gone. Heat sets almost every stain family permanently, and a mark that is invisible on wet cloth often reappears in full after twenty minutes in a dryer.

What is not worth attempting at home

Rust marks, mildew that has stained the fiber, and dye transfer from a mixed wash are three jobs for a professional, and two of them often cannot be fixed at any price. Rust on silk or wool is a particular trap, because the acids that lift iron also attack the fiber. A color run across a whole load is usually best treated with a commercial color-run remover within a day, while the dye is still loose.

Weighted silk from the 1920s and 1930s shatters at a touch, because metallic salts, such as salts of lead or tin, added to give it body have degraded the fiber from within. If an old silk garment splits along a fold rather than at a stain, no treatment will help, and the cloth is best used for something that can be cut around the weak areas. Start with the care label. US rules require it to stay legible for the garment's life, and the fiber label lists every fiber at 5 percent or more.

Five things to keep under the sink

Between them these cover the four stain families, and each costs less than one dry cleaning job. Prices are shown only where we confirmed them on the brand or retailer page in Oct 2026.

Zero washing-up liquid, 950mlMost useful bottle here

Ecover

Zero washing-up liquid, 950ml

A drop worked into an oil mark with a fingertip breaks the grease before the wash, which detergent alone will not do in a cool cycle.

For grease and makeup

Check price
OxyPower stain remover powder

Ecozone

OxyPower stain remover powder

Sodium percarbonate for tannin marks and underarm yellowing on cotton and linen, at 104°F (40°C) or above where it releases most actively.

Oxygen bleach, safe on color

Check price
Stain Devils, blood and dairy

Dr Beckmann

Stain Devils, blood and dairy

A ready-mixed enzyme gel for protein marks on cotton and synthetics. Useful, and the one product here that must never touch wool or silk.

Enzyme treatment

Check price
Isopropyl alcohol 91%, 473ml

Solimo

Isopropyl alcohol 91%, 473ml

The right first move on ballpoint ink, applied from the reverse over a paper towel so the pigment wicks out rather than through.

For ink and adhesive

Check price
Color Run Remover

Dylon

Color Run Remover

Works while the transferred dye is still loose, which means the same day rather than the same week. It will not help on a wool or silk garment.

For a dye transfer accident

Check price
Second life podcast jen hamilton
Flush from the reverse, blot rather than rub, soak instead of scrubbing, and never apply heat until the mark has gone.Thriftfile Studio

When to pay a professional instead

Take it to a dry cleaner when the garment is structured, lined, beaded or coated, and when the mark is on wool, silk or a fabric you cannot identify. Solvent handles grease and oil well and is the safest route for anything that cannot be rinsed. Ask for the price first; jackets and coats cost more than shirts.

The judgement call is whether the stain is older than the garment is worth. A fresh mark on a good piece is worth a professional attempt. A stain that has been through a hot wash and a dry cycle already has been chemically set, and paying to have it chased is usually paying for a lesson rather than a result.

Frequently asked

Why did a stain get darker after I washed it?
Because heat set it. Anything above about 104°F (40°C) coagulates protein and fixes tannin and grease into the fiber, and a dryer does the same thing more thoroughly. Treat a mark cool, check it is gone, and only then wash at the temperature the fiber allows.
Is vinegar safe on colored fabric?
Diluted white vinegar is acidic enough to help with tannin and salt marks and mild enough for most dyed cotton and wool at one part vinegar to four of water. Test on an inside seam first, because some reds and blues are sensitive to acid.
Can I use bleach on a white cotton shirt?
Chlorine bleach is effective on white cotton and linen and should still be used diluted and briefly, because repeated use weakens cellulose and yellows some finishes. On anything white that contains wool, silk or elastane, use oxygen bleach instead.
What removes deodorant marks?
Those yellow underarm patches are usually a mix of aluminum salts and protein, so they need two steps: an enzyme pre-treatment for the protein on cotton, then a warm oxygen soak for the salt. Neither step belongs on wool or silk, where the same mark is a dry cleaner job.