Carpet stains that won't come out
Tools: white cloths or paper towels, spray bottle, soft brush, vacuum · Materials: dish soap, white vinegar, 3 % hydrogen peroxide (light carpets only), enzyme cleaner for pet stains
Steps
- Test any cleaner on a hidden patch first — inside a closet or under furniture — and wait ten minutes for colour change.
- Blot, never rub: press a white cloth into the stain and lift; rubbing frays the fibres and spreads the stain outward.
- Mix one teaspoon of dish soap in a cup of warm water, spray lightly, blot, then rinse with plain water and blot again — soap left behind attracts dirt and the stain 'comes back'.
- For coffee, wine or tea, follow with a 1:1 white vinegar and water spray, blot, and rinse.
- For pet stains use an enzyme cleaner and leave it wet for the labelled time; for old brown rings on light carpet, dab 3 % peroxide and check after an hour.
- Lay a dry towel over the damp spot with a weight on it overnight to wick out what is left in the pad.
Stop and call a pro if
- the stain is bleach, dye, rust or paint — home cleaners set these permanently
- the carpet is wool, silk or a natural blend; water and peroxide can felt or bleach it
- the stain covers more than a dinner plate or has dried in for months
What a pro does that you can't
A carpet cleaner uses hot-water extraction and stain-specific chemistry — reducing agents for dye, solvents for oil — and can re-dye or patch a section from a closet offcut when a stain will not lift.
DIY cost: $5–20 in household cleaners