A stain is not one problem — it’s a dozen different problems that happen to look similar. Blood, grease, and red wine each bond to fabric through completely different chemistry, which is why the one method your grandmother swore by works brilliantly on some stains and sets others forever. This guide gives you the right move for each common stain, plus the universal rules that apply to all of them.

The four rules that save almost any stain

Before the stain-by-stain list, these four principles do most of the work:

  1. Act fast. A fresh stain sits on top of the fibers; a dry one has sunk in and bonded. Minutes matter far more than any product.
  2. Blot, never rub. Rubbing grinds the stain deeper and frays the fibers. Blot from the outside of the stain inward so you don’t spread it.
  3. Cold first, when in doubt. Heat sets protein and pigment stains permanently. Cold water almost never makes a stain worse, so it’s the safe default.
  4. Never put a stained garment in the dryer. The dryer’s heat is what turns a “probably removable” stain into a permanent one. Always check the wet garment first and air-dry anything still marked.

Test in a hidden spot first

Before applying anything stronger than water — peroxide, vinegar, stain remover — dab it on a hidden seam or inside hem and wait a minute. Some dyes and delicate fabrics react. Ten seconds of testing saves a shirt.

Laundry being sorted for stain treatment

The stain-by-stain playbook

Blood

A protein stain — cold water only, always. Heat cooks it in.

  1. Rinse under cold running water from the back of the fabric to push the stain out, not through.
  2. For what remains, dab hydrogen peroxide on white or colorfast fabrics (test first; it can lighten colors), or rub in a little liquid soap.
  3. Soak in cold water 30 minutes, then wash cold. Fresh blood often vanishes with cold water alone.

Grease and oil (cooking oil, butter, salad dressing)

Water alone won’t touch grease — you need something that dissolves fat.

  1. Blot up excess oil. Sprinkle cornstarch, baby powder, or salt on the spot to absorb what’s soaked in; leave 10-15 minutes, brush off.
  2. Work liquid dish soap (designed to cut grease) directly into the stain.
  3. Wash in the warmest water safe for the fabric. Check before drying; grease stains are sneaky and sometimes need a second round.

Red wine

  1. Blot immediately. Don’t rub.
  2. Cover with salt to pull up the liquid, or pour cold water/club soda through it from behind.
  3. An old trick with real merit: white wine or hydrogen peroxide + dish soap on the stain before washing. Wash cold.

Coffee and tea

  1. Rinse from the back with cold water.
  2. Soak in cold water with a little detergent for a few minutes; for stubborn marks add a splash of white vinegar.
  3. Wash as usual. With milk and sugar in the coffee, treat it as a combined tannin + protein + oil stain and hit it with both cold water and a touch of dish soap.

Sweat and deodorant (yellow underarm stains)

The yellowing is proteins and body oils reacting with aluminum in antiperspirant.

  1. Make a paste of baking soda and water (or use hydrogen peroxide on whites), work it into the stain, and leave 30-60 minutes.
  2. For set-in yellowing, soak in a mix of warm water and oxygen-based stain remover for a few hours.
  3. Wash normally. Avoid chlorine bleach on sweat stains — it can react and make yellowing worse.

Ink (ballpoint pen)

  1. Place the stain face-down on a paper towel.
  2. Dab the back with rubbing alcohol (or hand sanitizer in a pinch); the ink transfers down onto the towel. Move to a clean section of towel as it lifts.
  3. Rinse and wash. Patience — it comes out in layers.

Grass

A combination of pigment and protein that binds tightly to fibers.

  1. Pretreat with liquid detergent or a paste of baking soda and water; let sit 15 minutes.
  2. For stubborn stains on whites, dab hydrogen peroxide (test first). White vinegar also helps break it down.
  3. Wash in the warmest water the fabric allows.

Tomato sauce / ketchup

  1. Scrape off the excess. Rinse from behind with cold water.
  2. Work in dish soap or detergent; a little white vinegar helps with the acidity and color.
  3. Wash cold and check before drying — the pigment can linger.

Chocolate

  1. Scrape off hardened chocolate (chill it first if needed to harden it).
  2. Rinse from the back with cold water, then work in dish soap to handle the cocoa oil.
  3. Soak in cold water with detergent, then wash.

Makeup (foundation, lipstick)

Mostly oil-based, so treat like grease: dish soap worked into the spot, or a little rubbing alcohol for lipstick. Blot, don’t smear it wider.

Quick reference chart

StainWater tempKey weapon
BloodCold onlyPeroxide (whites), cold soak
Grease/oilWarmDish soap + absorbent powder
Red wineColdSalt, then peroxide + dish soap
Coffee/teaColdDetergent soak, vinegar
SweatWarmBaking soda paste / oxygen remover
InkColdRubbing alcohol
GrassWarmDetergent/peroxide
TomatoColdDish soap + vinegar
ChocolateColdDish soap
MakeupWarmDish soap / alcohol

The mistakes that set stains forever

  • Hot water on a protein or pigment stain — cooks blood, sweat, coffee, and wine permanently into the fibers.
  • Rubbing — spreads the stain and damages the weave.
  • The dryer — its heat bonds any surviving stain for good. Air-dry until you’re sure it’s gone.
  • Chlorine bleach on the wrong stain — can react with sweat and some dyes, yellowing or discoloring the fabric. Oxygen bleach is the safer all-rounder.
  • Waiting — the number one cause of “permanent” stains is simply time. Even a quick cold rinse now, treated properly later, beats a full treatment tomorrow.

The takeaway: match the method to the stain, lead with cold water and gentle blotting, and keep everything away from heat until the mark is truly gone. Most “ruined” clothes were never ruined by the stain — they were ruined by the wrong first response.