How to Get Carpet Stains Out with Dish Soap and Warm Water
My sister called me in a panic once because her toddler had taken a purple marker to the living room carpet, and the store bought foam spray had only made the stain spread like a bruise. I told her to put the spray away. The stuff she needed was already in her kitchen sink.
The two ingredient spot cleaner that has bailed me out of more carpet disasters than anything else is dish soap and warm water. It is gentle enough for most carpet fibers and strong enough to break down the grease and pigment that make stains set.
Mix it right
Do not fill a spray bottle with pure soap. You want roughly one teaspoon of dish soap per two cups of warm water. Any more and you leave a sticky residue that attracts dirt and makes the spot come back darker than before.

The blotting method that actually works
- Blot the fresh stain with a dry paper towel first to lift what you can. Never rub, rubbing grinds the stain deeper into the fibers.
- Dab the soapy water onto the spot with a clean cloth. Do not flood it.
- Work from the outside edge of the stain toward the center so it does not spread.
- Blot with a dry towel until the stain transfers, then rinse the area with plain water on a fresh cloth.
- Blot dry and lay a towel over it with something heavy on top to pull out the remaining moisture.
What dish soap handles best
Food spills, coffee rings, mud tracked in by the dog, juice, and most marker ink if you catch it early. The soap breaks the surface tension and lifts the pigment out of the fibers instead of just smearing it around. For grease based stains, add a drop of white vinegar to the mix and it cuts through the oil faster.
When you need the heavy artillery
Old set in stains, red wine, or pet accidents need a different approach. For those, enzyme cleaners do the job dish soap cannot, because they digest the organic matter instead of just lifting it. And if you have a steam cleaner, run it after the soap treatment to flush out any residue.
The marker stain in my sister’s carpet? Gone. It took about fifteen minutes of gentle blotting and one phone call. She has kept a little bottle of the soap mixture under her kitchen sink ever since, and now she is the one handing out carpet advice at playdates.
📋 Quick Summary: Blot fresh stains with dish soap diluted in warm water, working from the outside in. Never rub, rinse with plain water, and blot dry with a towel and weight.