We’ve all been there—a glass of red wine tips over, the dog tracks in mud, or a coffee cup slips from your hand. Carpet stains happen, but acting fast can save your carpet and your sanity. The key is to tackle spills immediately before they set in. Start by gently blotting (never rubbing!) the spot with a piece of clean cloth or paper towel to soak up as much liquid as possible. Rubbing will push the stain deeper into the fibres of the fabric, making the cleaning process more difficult and meaning that removing the stain entirely is much more difficult.

For most stains, a simple DIY solution works wonders. Mix one tablespoon of dish soap (like Dawn) with two cups of warm water. Dip a cloth in the solution, wring it out, and dab the stain, working from the edges inward. Rinse the area with cold water and blot dry. For tougher stains like coffee or juice, sprinkle baking soda over the damp area after cleaning. Let it sit for 15 minutes before vacuuming—it neutralizes odors and lifts residue.

Pet accidents require extra care. Blot up urine first, then apply a mix of equal parts white vinegar and water. The vinegar breaks down enzymes and eliminates odors. Let it sit for 10 minutes, rinse with water, and blot dry. Hydrogen peroxide (3% solution) can be effective for stubborn stains like red wine or ink. Test it on a hidden spot first to avoid discoloration, then apply sparingly and rinse thoroughly.

Greasy stains? Use cornstarch or baking soda on the spot to absorb oils, let it sit for 30 minutes, then vacuum. For gum or wax, harden it with an ice cube, then gently scrape it off with a butter knife.

Avoid harsh chemicals like bleach, which can damage carpets or leave faded patches. Always test cleaning solutions in an unnoticeable area first. If a stain persists, consider calling an expert in carpet stain removal One Mile—they have industrial tools to rescue even set-in stains without harming your carpet.