The stain on your couch is winning because you are following the wrong playbook. Hot water sets blood. Soap fixes wine. Dish detergent destroys grease but ruins silk. Knowing how to get stains out requires matching the right chemistry to each spill, not reaching for the same all-purpose spray every time. Here is the playbook I use after 20 years of pulling impossible stains out of clothes, carpet, and upholstery.
The Universal First Move
Speed beats every product. The longer a stain dwells, the deeper it bonds with fibers. Blot — never rub — with a clean white cloth or paper towel. Rubbing pushes the stain deeper and breaks fibers. Work from the outside of the stain inward to keep it from spreading.
Always test treatments on a hidden seam first. Some dyes bleed under hydrogen peroxide, and some upholstery cleaners darken light wool. A two-minute test prevents a permanent disaster.
Red Wine and Other Tannins
Forget salt — that is folklore. Blot the spill, then mix one tablespoon dish soap, one tablespoon white vinegar, and two cups cold water. Pour gently over the stain, wait five minutes, and blot. For dried wine on carpet, hydrogen peroxide (3 percent) plus a drop of dish soap on a white cloth lifts even week-old stains.
Coffee, tea, and fruit juice respond to the same vinegar-and-soap mix. For white fabrics only, follow with a hydrogen peroxide soak. Skip peroxide on colored or patterned materials — it will bleach them in patches.
Blood Stains
Cold water only. Hot water cooks the proteins in blood and bonds them to fibers permanently. Run the stained spot under cold tap water from the back of the fabric to push the stain out, not through. For dried blood, soak in cold water with two tablespoons of salt for an hour, then scrub gently with bar soap.
Hydrogen peroxide bubbles when it hits blood — that means it is working. Pour a small amount, let it foam, blot, and repeat. On mattresses, dampen a cloth with peroxide rather than pouring liquid into the foam.
Grease and Oil
Greasy stains from butter, salad dressing, or cooking oil need a degreaser. The classic fix is a thumb-sized squirt of Dawn dish soap rubbed into the stain with cold water. Let it sit 10 minutes, then wash in the warmest water the fabric allows.
For older grease that has dried, dust with cornstarch or baking soda first to absorb surface oil. Brush off after 15 minutes, then apply Dawn. Mechanic-grade grease responds best to Lestoil or orange-oil cleaners like Pine-Sol.
Ink and Marker
Ballpoint ink dissolves in alcohol. Place the fabric stain-side down on a stack of paper towels, then dab the back with a cotton ball soaked in 91 percent isopropyl alcohol or hairspray containing alcohol. The ink transfers to the paper towels — keep moving them until no more transfers.
Permanent marker is harder. Try alcohol first, then dab with acetone (nail polish remover) on durable cottons. Skip acetone on synthetics — it can melt acetate and rayon. Dry-erase marker often comes out with peanut butter, oddly enough; the oils break the bond.
Pet Stains and Urine
Old pet stains hide in carpet padding and resurface every humid day. Enzymatic cleaners — Nature’s Miracle, Rocco and Roxie, or generic store brands — break down the proteins in urine. Saturate the area, including the padding underneath. Wait 15 minutes, blot, and let air dry.
Vinegar and baking soda neutralize odors temporarily but do not break the proteins. They are a stopgap, not a fix. For mattress urine, lift the fabric layer if possible and treat both sides.
Sweat and Yellow Underarm Stains
Yellow armpit stains come from a reaction between sweat and aluminum in antiperspirants. Make a paste of half a cup of baking soda, four tablespoons of hydrogen peroxide, and one tablespoon of liquid dish soap. Spread on the stain, wait 30 minutes, scrub with an old toothbrush, then wash.
For set-in stains, soak the garment in a gallon of warm water with a cup of white vinegar for an hour before applying the paste. This softens the buildup so the paste can lift it.
Wax and Gum
Freeze candle wax or chewing gum solid with an ice cube wrapped in a plastic bag. Once hard, snap or scrape off as much as possible with a butter knife. For wax, lay a brown paper bag over the residue and run a warm iron over it — the paper absorbs the melted wax.
Gum residue dissolves in vegetable oil. Rub a teaspoon into the spot, wait two minutes, then wash with dish soap to remove the oil.
Carpet Versus Fabric Versus Upholstery
Treatment intensity should match the substrate. Carpet absorbs liquid into padding — work fast and use less liquid than feels right. Upholstery often has stuffing that holds moisture for days, so blot dry between treatments. Washable fabric is most forgiving; you can pre-treat aggressively and trust the wash to rinse residue.
- Carpet: blot, treat with foam or paste, dry with fan
- Upholstery: test in seam, mist not pour, dry between rounds
- Washable fabric: pre-treat 10-30 min, then full wash
- Dry-clean only: blot, do not soak — take to professional
Stains to Stop Trying On
Some stains are unrecoverable on certain materials. Bleach spots on dyed fabric will not return. Old set-in turmeric on white cotton resists every method. Hot iron scorch marks on synthetics melted the fibers — the damage is structural, not chemical.
For garments worth the effort, try a professional cleaner. Most reputable cleaners charge $8 to $15 to attempt a stain, and they have access to solvents homeowners cannot buy. Knowing how to get stains out at home saves you 90 percent of cleaning bills, but accepting when to surrender saves the other 10 percent of garments from getting ruined by overtreatment.