Coffee on the white carpet. Red wine on the couch. A spot on the stairs nobody will claim. What you do in the next few minutes matters more than anything you'll buy later.
We've pulled a lot of coffee out of a lot of carpet. Here's what works, using things you probably own. One rule first: never mix bleach with ammonia or vinegar. The fumes are dangerous, and nothing below needs bleach anyway.
Five rules before the recipes
- Act fast: Wet stains sit on the fiber. Dry ones bond to it.
- Blot, don't rub: Rubbing grinds it in and frays the fiber. Press and lift.
- Work outside in: Start at the edge and work toward the center, or you'll just spread it.
- Test first: Try any solution somewhere nobody looks, like inside a cushion cover.
- Cold water first: Protein stains (blood, milk, egg) cook, and hot water sets them.
Stain-by-Stain Solutions
Coffee & Tea
Fresh stain: Coffee and tea are tannin stains, and tannins let go with a mild acid. That's the vinegar's job.
- Blot up everything you can
- Mix 1 tbsp dish soap + 1 tbsp white vinegar + 2 cups warm water
- Apply with a clean cloth, blot repeatedly
- Rinse with cold water, blot dry
Set stain: Baking soda paste, 30 minutes, then the fresh-stain steps.
Red Wine
Immediately:
- Blot up as much as you can
- Cover with salt to pull the wine up before it dries
- Wait 5 minutes, brush away the salt
- Add cold water and keep blotting
- Mix 1 part dish soap + 1 part hydrogen peroxide, apply, let sit 30 min (peroxide is a mild bleach, so test first)
- Blot, then rinse with cold water
In a pinch: White wine on red only dilutes the stain and keeps it wet. Cold water does the same.
Blood
Cold water only. Blood is protein, and heat cooks it into the fiber for good.
- Rinse with cold water right away
- Put hydrogen peroxide straight on it (test the fabric first)
- Let it bubble, then blot. The fizz is peroxide reacting with the blood
- Repeat until the stain lifts
- Rinse with cold water
Dried blood: Soak in cold salt water for several hours first.
Grease & Oil
Oil doesn't dissolve in water. Absorb what you can, then let a surfactant carry off the rest. That's what dish soap is.
- Blot the excess with a paper towel
- Sprinkle on baking soda or cornstarch, generously
- Let it sit 15-30 minutes to pull up the oil
- Brush the powder away
- Put dish soap directly on what's left
- Work it in gently with your fingers
- Rinse with warm water (no protein, so warm is fine)
Pet Urine
Fresh accident:
- Blot up as much as you can
- Soak with enzyme cleaner; it has to reach the padding
- Cover with plastic and let it sit 24-48 hours
- Blot dry, then sprinkle baking soda to absorb what's left
- Vacuum once it's completely dry
Why enzymes: Most cleaners cover the smell. Enzymes break down the uric acid crystals that make it, which your pet can smell long after you can't. That's why the same corner keeps getting hit. Keep it wet; enzymes stop working when they dry.
Ink
Ballpoint ink is dye in an oily base, which is why water does nothing and rubbing alcohol does.
- Lay the stain face-down on clean paper towels
- Dab rubbing alcohol onto the back of the stain
- Blot from behind so the ink comes out the way it went in
- Swap the paper towels as they take up ink
- Keep going until no more ink transfers
- Rinse with cold water
In a pinch: Hairspray works because of the alcohol in it. No alcohol on the label, no help.
Grass
- Soak the stain in white vinegar for 30 minutes
- Apply a paste of baking soda and water
- Scrub gently with an old toothbrush
- Rinse with cold water
- Repeat if needed before the dryer; heat sets what's left
Makeup (foundation, lipstick)
- Scrape off the excess without smearing it
- Apply shaving cream or dish soap; foundation is mostly oil
- Work it in gently with your fingers
- Rinse with cold water
- Stubborn lipstick: rubbing alcohol, then blot
Candle Wax
- Let the wax harden completely (ice speeds it up)
- Scrape off as much as you can; cold wax chips, warm wax smears
- Lay a paper bag or brown paper over what's left
- Iron on low; the wax melts and wicks into the paper
- Move to clean paper and repeat until nothing transfers
- Treat any leftover dye with rubbing alcohol
When DIY Isn't Enough
Some of this is past dish soap and a cloth. Call someone for:
- Large area stains that have soaked into the padding; they wick back up as the pad dries
- Old, set-in stains that have oxidized (the color has changed chemically, not just dried)
- Delicate fabrics like silk, wool, or antique textiles
- Bleach spots. The dye is gone; the fix is putting color back, a different job entirely
- Pet damage that's gone through the pad into the subfloor
Got a stain that won't budge?
If it survived the steps above, it's probably deeper than the surface. We've got the tools for the ones a cloth and a bottle can't reach, and we've brought back plenty of carpets their owners had written off.