Carpet stains are inevitable, but permanent stains don’t have to be. After years of tackling everything from red wine to motor oil, here are the exact methods I use on the job.
Golden rule before we start: Always blot, never rub. Rubbing spreads the stain and pushes it deeper into the fibers. Work from the outside of the stain inward.
1. Coffee
What you need: Dish soap, white vinegar, water
Mix one tablespoon of dish soap, one tablespoon of white vinegar, and two cups of warm water. Apply to the stain and blot repeatedly until it lifts. Rinse with cold water and blot dry.
2. Red Wine
What you need: Club soda or sparkling water, salt
Act fast. Pour club soda directly on the fresh stain and blot. If the stain has dried, wet it with cold water first, then apply a generous amount of salt to absorb the liquid. After 5 minutes, vacuum the salt and treat with the dish soap + vinegar mixture from above.
3. Pet Urine
What you need: Enzymatic cleaner (like Nature’s Miracle), baking soda
This one requires an enzymatic cleaner — regular cleaners don’t break down the proteins that cause the odor to return. Blot as much liquid as possible, apply the enzymatic cleaner per the bottle instructions, and let it sit for 10–15 minutes. Blot dry. Sprinkle baking soda to neutralize remaining odor, leave overnight, then vacuum.
4. Grease or Oil
What you need: Baking soda, dish soap
Cover the stain with baking soda immediately to absorb the grease. Let it sit for 15 minutes, then vacuum. Apply a small amount of dish soap (it’s a degreaser) with a damp cloth and blot until the stain lifts. Rinse with warm water.
5. Mud
What you need: Just patience, then a vacuum, then dish soap
This is one people get wrong — they try to clean it while wet and spread it everywhere. Let the mud dry completely. Once dry, vacuum up as much as possible. Then treat the remaining stain with the dish soap and water method.
6. Blood
What you need: Cold water, hydrogen peroxide
Always use cold water on blood — hot water sets the stain permanently. Blot with cold water first. For stubborn stains, apply hydrogen peroxide (3%) and let it bubble for a few minutes before blotting. Test in a hidden area first as peroxide can lighten some carpet colors.
7. Ink
What you need: Rubbing alcohol
Apply rubbing alcohol to a clean white cloth and blot the ink stain. Don’t pour it directly on the carpet. Work from the outside in and use a fresh part of the cloth each time to avoid re-depositing ink.
When to Call a Professional
Some stains set deeply into carpet fibers or the padding beneath and can’t be fully removed with home methods. If you’ve tried the above and the stain is still visible — or if the odor persists after treating pet stains — it’s time for a professional extraction cleaning.
We use commercial-grade equipment that reaches deep into carpet fibers. Request a quote and we’ll take care of it.