How to Remove Carpet Stains — DIY Guide
Blot (never rub) the stain immediately with a clean white cloth. For most stains, mix 1 tablespoon dish soap + 1 tablespoon white vinegar + 2 cups warm water and blot from the outside in. For grease, use rubbing alcohol. For wine, use club soda then salt. For pet stains, use enzyme cleaner. If DIY fails, professional spot treatment costs $20-$50 per stain.
Cost Breakdown
| Service | Low | High | Notes |
|---|---|---|---|
| DIY cleaning supplies | $5 | $15 | Dish soap, vinegar, peroxide |
| Enzyme cleaner (pet) | $8 | $20 | Nature's Miracle, etc. |
| Professional spot treatment | $20 | $50 | Per stain |
| Professional full cleaning | $100 | $300 | If DIY fails |
Carpet Stain Removal Guide
Golden Rules
- Act fast — the sooner you treat, the better
- Blot, never rub — rubbing spreads the stain and damages fibers
- Work from outside in — prevents spreading the stain
- Use white cloths — colored cloths can transfer dye
- Test in an inconspicuous area first
By Stain Type
Coffee and Tea
Blot excess. Mix 1 tbsp dish soap + 1 tbsp white vinegar + 2 cups warm water. Blot with solution. Rinse with cold water. Blot dry.
Red Wine
Blot excess immediately. Pour club soda over the stain. Blot. Apply a thick layer of table salt — it absorbs the wine. Let sit 15 minutes. Vacuum up salt. Repeat if needed.
Pet Urine
Blot excess. Apply enzyme-based cleaner (Nature's Miracle, Angry Orange) — enzymes break down uric acid crystals that cause permanent odor. Let sit 10-15 minutes. Blot dry. May need multiple applications for old stains.
Grease and Oil
Scrape excess. Apply rubbing alcohol or dry cleaning solvent to a cloth (not directly on carpet). Blot gently. Follow with dish soap solution. Rinse and blot dry.
Ink
Apply rubbing alcohol to a white cloth. Blot gently — do not pour alcohol on carpet. The alcohol dissolves the ink and the cloth absorbs it. Repeat with fresh cloth sections until ink stops transferring.
Blood
Use COLD water only (hot water sets blood stains permanently). Mix 2 tbsp hydrogen peroxide + 1 tbsp dish soap. Apply, let sit 5 minutes. Blot with cold water. Repeat as needed.
When to Call a Professional
- Stain covers a large area
- DIY attempts made it worse
- Stain has set for more than 24 hours
- Mystery stain — you do not know what caused it
- Carpet is expensive or delicate material
Related Questions
Does baking soda remove carpet stains?
Baking soda is great for absorbing moisture and neutralizing odors but is not effective at removing most stains. It works best as a deodorizer — sprinkle on, let sit 30 minutes, vacuum up. For actual stains, use appropriate solutions.
Will hydrogen peroxide bleach my carpet?
3% hydrogen peroxide (standard drugstore concentration) is safe for most carpets but may lighten very dark colors. Always test in a hidden area first. Never use higher concentrations on carpet.
Should I use hot or cold water on carpet stains?
Cold water for protein-based stains (blood, milk, egg) — hot water sets these permanently. Warm water for most other stains (coffee, wine, dirt, grease). Never use boiling water on carpet.