Spilled coffee, wine, or grease on your carpet? No need to panic or reach for harsh chemicals. As cleaning experts with years of hands-on experience, we've tested these reliable DIY solutions using everyday household items to restore your rugs effortlessly.
Here are 11 trusted homemade stain removers that tackle tough spots quickly and safely:

For coffee or tea stains, pour a little beer directly on the spot. Gently rub with a cloth, and watch the stain lift. Repeat as needed for complete removal.

Mix 1 cup ammonia with 2 liters of hot water. Sponge onto carpet or upholstery stains (like on armchairs or sofas). Allow to dry fully, and reapply if traces remain.

The ultimate multitasker for stains. Try these proven formulas:

Perfect for fruit juice or kid spills. Dampen sponge, apply foam, wipe clean. Also excels on grease/oil: Work in foam, dry, wipe with damp cloth.

Ink? Mix milk and cornstarch into a paste, apply, dry hours, brush and vacuum. For grease/oil: Sprinkle generously, wait hours, vacuum.

Red wine: Dilute with white wine while wet, sponge cold water, salt for 10 min, vacuum. Grease: 1 part salt + 4 parts 70° rubbing alcohol, rub along fibers. Ketchup: Salt immediately, wait, vacuum, sponge; repeat if needed.

Unknown stain? Mix 1 tsp 3% hydrogen peroxide with cream of tartar or non-gel toothpaste. Rub in with soft cloth, rinse clean.

Vomit/urine: Wipe excess, sprinkle baking soda, pat, dry, vacuum—cleans, disinfects, deodorizes. Grease: Equal baking soda + salt, brush in, wait 4-5 hours, vacuum.

Blood: 1 tbsp soda crystals + 2 tbsp water. Rub in, sponge, rinse cold.

For deep stains on delicate fabrics, use a soft-bristled nylon toothbrush to gently work in your chosen remover (like vinegar) until gone.

Gum: Ice in bag to harden, scrape with blunt knife, sponge with 90° alcohol.